Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 12.11.20
berlin berlin ist offline
Mitglied
 
Registriert seit: Nov 2020
Beiträge: 42
berlin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Indikator-Trading Beitrag anzeigen
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...
es wird auf professionelle hilfe hinauslaufen. möchte gerne zuerst nen ersten eindruck von dem ganzen bekommen.