|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Der Sinn davon ist, dass der EA sich (fast) so verhält, als hätte er nur einen GD.
|
|
|||
Na ja, ich hatte es ja schon prognostiziert.
Ich kenne zwar den Code und das System dahinter nicht, aber die Tests sprechen eigentlich eine deutliche Sprache. Ich habe auch ehrlich gesagt noch kein profitables HS mit MAs gesehen. Wie immer kann das natürlich daran liegen, dass die gut laufenden EAs keiner postet. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
|
|
||||
Mach den doch mal mit fester Lotgröße. Bei denen mit MM kann man vieles nicht erkennen, weil die Kurve durch das MM am Ende verzerrt wird.
Wo bekommt man den EA? Gruß Andreas
__________________
Is there anybody out there? |
|
|||
Hallo.
Will noch ne Änderung. Er soll schon ne Order abgeben, wenn Lc größer/kleiner als beide GDs sind. Er soll optional schon schließen, wenn dann der Lc größer/kleiner als einer der GDs ist. Kann das aber nicht programmieren. Ist das richtig so: //+------------------------------------------------------------------+ //| Begin | //+------------------------------------------------------------------+ //Define Vars if (TimeFrame==0) TimeFrame=NULL; double LC = iClose(Symbol(), TimeFrame, 1); double GD1c = iMA(Symbol(), TimeFrame, Fast_GD, GD_Shift, GD_Type, PRICE_CLOSE, 1); double GD2c = iMA(Symbol(), TimeFrame, Slow_GD, GD_Shift, GD_Type, PRICE_CLOSE, 1); //Entry if (!IsInvested) { if (LC>GD1c && LC>GD2c OpenTrade(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue); if (LC<GD1c && LC<GD2c OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Sell(#" + MagicNumber + ")", MagicNumber, 0, Red); } //Exit if (IsInvested) { for (i=OrdersTotal()-1; i>=0; i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) { if(LC>GD1c) CloseTrade(OrderType(), OrderTicket(), OrderLots(), Ask, Slippage, FireBrick); } if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) { if(LC<GD1c) CloseTrade(OrderType(), OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue); } } } } |
|
|||
Zitat:
Das ist eine Eigenentwicklung gewesen. Nochmal ohne MM: TestEAohneMM.GIF |
|
||||
Hehe, dann bist Du ja durch mit dem Thema; Glückwunsch.
Aber wir weichen vom eigentlichen Thema ab (gibt bestimmt Mecker) Gruß Andreas
__________________
Is there anybody out there? |
|
|||
Abend.
Wär das oben mal Echtes Geld gewesen... Ich überlege, in Meinen einen SL einzubauen. Allerdings hab ich mit Solchen beim manuellen Trading nur Probleme gehabt. Immer wenn ich im Gewinn war, hat der Kurs einen Raketensprung gemacht, dadurch den SL ausgelöst, und dann unschuldig wieder auf seiner vorherigen Höhe rumgezappelt. Kann man den SL so einstellen, dass der Last Close drüber/drunter sein muss, um ihn auszulösen? |
|
|||
Zitat:
|
Lesezeichen |
Stichworte |
expert advisor, gleitender durchschnitt, mql4, programmierung, programmierung metatrader, programmierung mql4, trading |
|
|