Antwort

Wie kodiere ich einen manuellen Pip-Wert als Eingangsvariable?

6 Antworten

RuuddeHeer

Abonnent, bbp_participant, Gemeinschaft, 3 Antworten.

Profil besuchen

vor 7 Jahren #116761

Hallo,

 

Vielen Dank für die bisherige Produktentwicklung. Derzeit benötige ich eine Eingabevariable, die einen manuellen Pip-Wert eingeben kann. Zum Beispiel ist der EUR\USD Pip-Wert 0,00001

 

Ein Pip-Wert für den German30 ist 0,5.

 

Ist es möglich, eine Eingabevariable für den Pip-Wert zu kodieren, die pro Symbol definiert ist. Forex sind 5 oder 3 stellige Pip-Werte, Indizes Pip-Wert unterscheiden.

 

Vielen Dank im Voraus fürs Lesen und Teilen.

 

Ruud de Heer

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 7 Jahren #142840

Hallo,

 

Sie können eine Eingabevariable vom Typ double erstellen und auf 0,0001 setzen, wenn Sie dies benötigen. Lassen Sie mich wissen, wie Sie diese Variable verwenden möchten, dann kann ich ein Beispiel für den Assistenten erstellen

0

RuuddeHeer

Abonnent, bbp_participant, Gemeinschaft, 3 Antworten.

Profil besuchen

vor 7 Jahren #142868

Hallo,

 

Ziel ist es, sicher zu sein, dass die Auflösung des Symbols in Ziffern korrekt ist. Ich möchte ungültige Stoploss- oder Take-Profit-Levels vermeiden, wenn der Auftrag geändert wird, sobald ein Handel ausgeführt wurde.

 

Bei EUR\USD beispielsweise beträgt die Auflösung 5 Stellen. Ein Pip-Wert ist 0,00001 Ein Pip-Wert bei USD/JPY ist 0,001 Ein Pip-Wert beim Dax30 ist 0,5. Ich möchte Rundungsfehler oder Hacking vermeiden. Ich glaube, dass ein Broker oder EA mit der Einstellung des korrekten Pip-Wertes pro Symbol etwas durcheinander bringen kann.

 

Dafür wäre eine Eingabevariable für den manuellen Pip-Wert hervorragend. Leider weiß ich nicht, wie ich das in einer Strategie kodieren kann, mit der richtigen Initialisierung und Deklaration der richtigen Variablen und Methode.

 

Vielen Dank im Voraus für die Hilfe.

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 6 Jahren #142972

Hallo,

 

können Sie die Funktion ConvertToRealPips mit dem Parameter (1 Pip) verwenden. Sie liefert die korrekte Dezimalstelle für ein Symbol

0

RuuddeHeer

Abonnent, bbp_participant, Gemeinschaft, 3 Antworten.

Profil besuchen

vor 6 Jahren #143253

Vielen Dank für die Antwort.

 

Ich werde die Funktion überprüfen. Ich glaube, die Variablen coef und rDigits sind für 2-stellige und 4-stellige Vermögenswerte geschrieben. Mit der (MarktInfo(Symbol(),MODE_DIGITS)-Code werden die Ziffern pro Symbol abgerufen. Für gebrochene Pips werde ich testen, ob ein Double als Eingabevariable im Standard-Setup hilft.

 

Als Neuling in der Kodierung werde ich die Variablen verfolgen, wenn EA-Assistent standardmäßig für gebrochene Pips geeignet ist.

0

mnlpad

Abonnent, bbp_participant, Gemeinschaft, 7 Antworten.

Profil besuchen

vor 6 Jahren #143270

Hallo,

 

Meine EA nicht zeigen Ergebnisse, die ich denke, dass dies zu beeinträchtigen ist. Wie kann ich dies auf 5 Ziffern Asset setzen?

 

 double realDigits = Ziffern;
   if(realDigits > 0 && realDigits != 2 && realDigits != 4) {
      realDigits -= 1;
   }
 
   gPointPow = MathPow(1, realDigits);
   gPointCoef = 1/gPointPow;

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 6 Jahren #143437

Hallo,

 

EA sollte mit 5 Ziffern arbeiten. Können Sie die mq4 anhängen oder mir senden an [email protected]?

0

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)