Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 13.10.20
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Moin.

Wie ich befürchtete, ist das anscheinend doch nicht so einfach, wie zuerst angenommen.

Im Anhang ein EA, der 3 eigene Indikatoren benutzen soll. Wovon 2 anscheinend funktionieren, wie sie sollen. Der, der auch im Anhang ist, wird wohl nicht richtig benutzt vom EA. Fehlermeldungen gibts nicht, aber die Print-Vers. des EA printet immer "0" als Wert des Indi. Der allerdings scheint richtig zu funktionieren, keine Fehlermeldungen und wenn man ihn in nen Chart zieht, funktioniert er soweit richtig. Hab bestimmt Alles 3 mal durch geguckt, aber keine Ahnung, was da falsch ist.


GV des Indi (der wie gesagt manuell soweit funktioniert )
Code:
extern int               MA_one_Period=6;
input ENUM_MA_METHOD     MA_one_Method=MODE_SMA;
input ENUM_APPLIED_PRICE MA_one_Price =PRICE_CLOSE;

extern int               MA_two_Period=11;
input ENUM_MA_METHOD     MA_two_Method=MODE_SMA;
input ENUM_APPLIED_PRICE MA_two_Price =PRICE_CLOSE;
GV des Indi im EA
Code:
// M A p l MA d 2
//=============================================================================================================

extern string esFMpMd2="first MAplMAd2_CHA";

extern int               fi_MpMd2_one_Period=2;
input ENUM_MA_METHOD     fi_MpMd2_one_Method=MODE_SMA;
input ENUM_APPLIED_PRICE fi_MpMd2_one_Price =PRICE_TYPICAL;

extern int               fi_MpMd2_two_Period=4;
input ENUM_MA_METHOD     fi_MpMd2_two_Method=MODE_SMA;
input ENUM_APPLIED_PRICE fi_MpMd2_two_Price =PRICE_CLOSE;

//-----------------------------------------------------------------------------------------------------------*/

extern string esSMpMd2="second MAplMAd2_CHA";

extern int               se_MpMd2_one_Period=4;
input ENUM_MA_METHOD     se_MpMd2_one_Method=MODE_SMA;
input ENUM_APPLIED_PRICE se_MpMd2_one_Price =PRICE_TYPICAL;

extern int               se_MpMd2_two_Period=8;
input ENUM_MA_METHOD     se_MpMd2_two_Method=MODE_SMA;
 input ENUM_APPLIED_PRICE se_MpMd2_two_Price =PRICE_CLOSE;
Deklarationen des Indi im EA. Letzterer soll 2mal den Indi benutzen.
Code:
first_MAplMAd2 = iCustom(Symbol(),TF,

"MAplMAd2_CHA"
,
fi_MpMd2_one_Period,
fi_MpMd2_one_Method,
fi_MpMd2_one_Price,
fi_MpMd2_two_Period,
fi_MpMd2_two_Method,
fi_MpMd2_two_Price
,
0 // Line Index ?
,
1 // Bar 1
);


//-----------------------------------------------------------------------------------------------------------*/


secon_MAplMAd2 = iCustom(Symbol(),TF,

"MAplMAd2_CHA"
,
se_MpMd2_one_Period,
se_MpMd2_one_Method,
se_MpMd2_one_Price,
se_MpMd2_two_Period,
se_MpMd2_two_Method,
se_MpMd2_two_Price
,
0 // Line Index ?
,
1 // Bar 1
);
Angehängte Dateien
Dateityp: mq4 MAplMAd2_CHA.mq4 (12,6 KB, 0x aufgerufen)
Dateityp: mq4 eIMT4EA_CP1AB_V1_PrintV.mq4 (48,4 KB, 0x aufgerufen)