Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 12.11.20
Benutzerbild von Indikator-Trading
Indikator-Trading Indikator-Trading ist offline
Premium Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 345
Indikator-Trading befindet sich auf einem aufstrebenden Ast
Standard

Ok ich muss mich korrigieren, hatte deinen Code vorher nur kurz am Handy angeschaut.. Nein, da sind leider mehr Fehler drin als ein 5 jähriges Kind zählen könnte...

Hier ohne die Fehler:

Code:
void OnTick()
  {

   static datetime timestamp;
   datetime time = TimeCurrent();
   if(timestamp != time)  //wird als fehler angezeigt
     {
      timestamp = time;

      double lowHigh = iCustom(_Symbol,_Period,"Heiken Ashi.ex4",0,1);
      double highLow = iCustom(_Symbol,_Period,"Heiken Ashi.ex4",1,1);
      double high = MathMax(lowHigh,highLow);
      double low = MathMax(lowHigh,highLow);
      double open = iCustom(_Symbol,_Period,"Heiken Ashi.ex4",2,1);
      double close = iCustom(_Symbol,_Period,"Heiken Ashi.ex4",3,1);

      if(close > open)
        {
         Print("Kaufen");

         OrderSend(_Symbol,OP_BUY,1.0,Ask,100000,0,0);

        }
      else
         if(close < open)
           {
            Print("Verkaufen");

            OrderSend(_Symbol,OP_SELL,1.0,Bid,100000,0,0);

           }

      Comment("\n High: ",DoubleToString(high,_Digits),
              "\n Low: ",DoubleToString(low,_Digits),
              "\n Open: ",DoubleToString(open,_Digits),
              "\n Close: ",DoubleToString(close,_Digits));
Das macht jetzt keine direkten Compilerfehler, ich bin mir aber nicht sicher ob jetzt wirklich Trades ausgelöst werden. Die Slippage kommt mir doch etwas hoch vor, das kann auch zu Fehlern bei der Orderauslösung führen. Du kannst dir natürlich auch professionellere Hilfe holen, als hier bei 0 anzufangen um deinen EA zusammen zu bekommen...