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

Wieso hat er mittig des Charts beim Pfeil nach oben nen Buy gemacht? Da sprach überhaupt nix dafür. Weiter rechts beim x hat er nen Sell zu früh geschlossen. Den hätte er eigentlich erst beim Daumen nach unten schließen müssen.





Hier mal der Code. Oder zumindest was ich davon habe:

//+------------------------------------------------------------------+
//| 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);
** double PC = iClose(Symbol(), TimeFrame, 2);
** double GD1p = iMA(Symbol(), TimeFrame, Fast_GD, GD_Shift, GD_Type, PRICE_CLOSE, 2);
** double GD2p = iMA(Symbol(), TimeFrame, Slow_GD, GD_Shift, GD_Type, PRICE_CLOSE, 2);

//Check position
** IsInvested = false;
** for (i=OrdersTotal()-1; i>=0; i--) {
***** if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
***** if((OrderType()==OP_SELL || OrderType()==OP_BUY) && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) IsInvested=true;
***** }
** }

//Entry
** if (!IsInvested) {
***** if (LC>GD1c && GD1c>GD2c && (LC-GD1c)>(PC-GD1p) && (LC-GD2c)>(PC-GD2p) && (GD1c-GD2c)>(GD1p-GD2p)) OpenTrade(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
***** if (LC<GD1c && GD1c<GD2c && (LC-GD1c)<(PC-GD1p) && (LC-GD2c)<(PC-GD2p) && (GD1c-GD2c)<(GD1p-GD2p)) OpenTrade(Symbol(), 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);
******** }
***** }
*** }***
** }