Zitat:
Zitat von MA-EA
Mit dem TP ist das so ne Sache. Er wird nach diesem immer
wieder ne neue Order öffnen, solange entsprechende Bedingungen
gegeben sind. Versuch vielleicht z.B. nen Buy ohne TP zu schließen
wenn
Close Bar 1 < MA_kurz.
Buy öffnen wenn
Close Bar 1 > MA_kurz && MA_kurz > MA_lang
Umgedreht mit Sells. Dann kann er mal verschnaufen bzw.
Seitwärtsphasen auslassen.
Wobei ich immer noch nicht ganz kapiere, was das mit der
Vorperiode soll. Kannst Du das mal mit Chart-Bildern erklären?
|
Mit der Vorperiode meine ich die Periode, die genau vor der anderen Vergleichsperiode kommt - deswegen ist bei Vorperiode der Shift auf 2 gesetzt und bei den anderen auf 1 (siehe unten in rot)
double MA_lang = iMA(NULL,0,MA_Periode_lang,0,0,0,
1);
double MA_lang_Vorperiode = iMA(NULL,0,MA_Periode_lang,0,0,0,
2);
double MA_kurz = iMA(NULL,0,MA_Periode_kurz,0,0,0,
1);
double MA_kurz_Vorperiode = iMA(NULL,0,MA_Periode_kurz,0,0,0,
2);
Im Bild sieht man dass die sich da genau kreuzen - nach dem TP wird sofort die neue Order eröffnet (siehe 2. Bild). Das komische ist aber, dass doch dort garnicht die gesamte Bedingung erfüllt ist also Der rote Teil ist nicht erfüllt aus meiner Sicht:
// Buy Signal
if(MA_lang < MA_kurz &&
MA_lang_Vorperiode >= MA_kurz_Vorperiode)
schon komisch