Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   kann iCustom-Indikator wert nicht auslesen (http://www.expert-advisor.com/forum/showthread.php?t=4656)

Trader6666 28.12.15 11:02

kann iCustom-Indikator wert nicht auslesen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin zusammen,


hab ein Problem mit dem Indicator "CFP" , der Indikator zählt zu der Korrelationssparte.

Im Bild hab ich euch nen Snapshot gemacht wie der Indikator aussieht und welche werte er enthällt.

Aufrufen tuh ich den Indikator so:

double I = iCustom (Symbol(),0,"CFP",3,6,3,5,0,0,1,1,1,1,1,1,0,0,1);

Leider erhalte ich keine werte zurück....
Was überseh ich /mach ich falsch????

LG

Raul0 28.12.15 11:45

Du hast Dich verzählt, es fehlt ein Wert.

Trader6666 28.12.15 12:35

die Befürchtung hatte ich auch und habe es so probiert :


bool USD = 0 ;
bool EUR = 0 ;
bool GBP = 1 ;
bool CHF = 1 ;
bool JPY = 1 ;
bool AUD = 1 ;
bool CAD = 1 ;
bool NZD = 1 ;

int All_Bars = 0;
int Last_Bars = 0;
int Ind_Buffer = 0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
B();
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |


//-----------------------------------------------

int start()
{


double B = iCustom (Symbol(),0,"CFP",3,6,3,5,USD,EUR,GBP,CHF,JPY,AUD, CAD,NZD,All_Bars,Last_Bars,Ind_Buffer,1);

Wert("Wert",DoubleToStr(B,8),clrYellow);


Nur leider war das auch vergebens, Wahrscheinlich hast du den Wer für den Ind_Buffer vorhin gemeint oder Raul0?!?

traderdoc 28.12.15 13:29

Zitat:

Zitat von Trader6666 (Beitrag 32372)
die Befürchtung hatte ich auch und habe es so probiert :


bool USD = 0 ;
bool EUR = 0 ;
bool GBP = 1 ;
bool CHF = 1 ;
bool JPY = 1 ;
bool AUD = 1 ;
bool CAD = 1 ;
bool NZD = 1 ;

int All_Bars = 0;
int Last_Bars = 0;
int Ind_Buffer = 0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
B(); //Was ist das hier???
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |


//-----------------------------------------------

int start()
{


double B = iCustom (Symbol(),0,"CFP",3,6,3,5,USD,EUR,GBP,CHF,JPY,AUD, CAD,NZD,All_Bars,Last_Bars,Ind_Buffer,1);

//es dürfen und müssen nur 2 der Währungssymbole auf 1 stehen, die anderen unbedingt auf 0. Bei Dir ist es genau andersherum!

Wert("Wert",DoubleToStr(B,8),clrYellow);


Nur leider war das auch vergebens, Wahrscheinlich hast du den Wer für den Ind_Buffer vorhin gemeint oder Raul0?!?

Viel Erfolg!

traderdoc

Trader6666 29.12.15 00:18

ja hat geklappt danke, hab wohl die boolwerte vewechselt:o,


B()


is einfach ne Funktion die beim Start ausgeführt wird,
damit das ganze ObjectCreate zeugs ned gleich am Anfang des Codes soviel Platz weg nimmt, find das sonst so unübersichtlich :D

Leider war die Mühe vergebens, da der Indikator anscheinend Repaintet, nach der 3ten kerze bekomm ich beim back testen ne 10stellige nummer angezeigt....

TLO Trader 29.12.15 04:59

Ich sag´s ja immer wieder: MQL ist im Prinzip Steinzeit-Programmierung!
So etwas konnte man in anderen Programmierumgebungen vor
20 Jahren!! schon wesentlich eleganter lösen!

Das man sich heutzutage noch mit dem richtigen Setzen von
geschweiften Klammern und ähnlichen Rückschritten im sogenannten
"Fortschritt" beschäftigen muss, ist ein Desaster, dass nur Leute
kennen, die vor 20 Jahren auch schon programmiert haben.

Für ein Anwender-Orientiertes Programmiersystem - und ich
bleibe bei meiner Meinung - ist MQL schlicht unbrauchbar!!

Das ist ein Hyroglyphensystem, da hätten die Altägypter ihre
Freude dran gehabt! :mad:

Es soll ja Molanis geben, ein Programmiersystem, mit dem man die
Hyroglyphen mit einigen Mausklicks wieder in die Reihe bekommt.

Ich muss mir das doch mal anschauen, obwohl, ich hab wenig
Hoffnung, das es funktioniert. :cool:

Aber vielleicht klappt es ja doch, uns in der Programmiertechnik
wenigstens wieder auf den Stand von 1995 zurück zu katapultieren??????? :eek:


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:00 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum