Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 260

 
mt1002:

Ein Hinweis Ich zeichne ein Objekt:

ObjectCreate(0, "good_"+(string)s,OBJ_ARROW,0,0,0,0); // einen Pfeil erstellen

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_ARROWCODE,252); // Pfeilcode setzen

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_TIME,Time[1]); // Zeit setzen

ObjectSetDouble(0, "good_"+(string)s,OBJPROP_PRICE,High[1]+0.0001);

ObjectSet("good_"+(string)s,OBJPROP_COLOR,Lime);

ObjectSet("good_"+(string)s,OBJPROP_WIDTH,2);

s++;

Wie kann man den Pfeil 10 Pips höher als das Hoch des Balkens gehen lassen? High[1]+0.0001 tut es nicht(((

Hoch[1]+10*Punkt
 
Alekseu Fedotov:
Hoch[1]+10*Punkt

Ist Hoch[1]+10*_Punkt != Hoch[1]+0.0001 ??????????????

In welchen Anführungszeichen sollte es 10 sein?

 
Alekseu Fedotov:
Hoch[1]+10*Punkt

Chet funktioniert nicht im Testgerät. Meine Anführungszeichen haben 5 Dezimalstellen.

 
mt1002:

Chet funktioniert nicht im Testgerät. Meine Anführungszeichen haben 5 Dezimalstellen.

Wie kann man feststellen, was nicht funktioniert? Der Preis des Objekts liegt nicht am Boden. Deshalb können Sie diesen einen Punkt nicht sehen. Machen Sie 5-7 Punkte und Sie werden sehen.

 

Wie berechnet man den SL nach ATR?

//================================================================//
double atr(int bar)
  {
   return (iATR(Symbol(),0,ATR,1));
  }
//============Расчет СЛ по ATR===================================//
double atr(int Sl)
  {
   double atr=iATR(Symbol(),0,ATR,1);
   Sl=atr/0.00001*Point;
   return(Sl);
  }
 
Ibragim Dzhanaev:

Wie berechnet man den SL nach ATR?

Einfach iATR/Punkt() - in Punkten erhalten
 
Artyom Trishkin:
Einfach iATR/Punkt() - in Punkten erhalten

Ist das richtig?

//============Расчет СЛ по ATR===================================//
int Sl(int stop)
  {
     Sl=iATR(Symbol(),0,ATR,1)/0.00001*Point;  
   return(stop);
  }
 
Ibragim Dzhanaev: Ist das richtig?

Wenn Sie eine fünfstellige Point()-Funktion haben - siehe Referenz - oder eine Variable mit einem Unterstrich vor _Point ist 0.00001

 
STARIJ:

Wenn Sie fünf Ziffern haben, ist die Funktion Point() oder eine Variable mit einem Unterstrich vor _Point 0,00001


Ich danke Ihnen.

 
Ibragim Dzhanaev:

Ist das richtig?

Ich habe es Ihnen gesagt - teilen Sie einfach den Atr-Wert durch den Punkt.

Grund der Beschwerde: