expert advisor - verschiedene Fragen - Seite 36

 

Digits kann Digits() oder MarketInfo() aufrufen.

Digits() or _Digits

double digits = MarketInfo(Symbol(),MODE_DIGITS);

Wenn Sie nun ein schnelles Beispiel für einen Multiplikator benötigen, seien Sie kreativ:

int multiplier=0;

   if(MarketInfo(Symbol(),MODE_DIGITS)==2){multiplier=100;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==3){multiplier=1000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==4){multiplier=10000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==5){multiplier=100000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==6){multiplier=1000000;}

double EURUSD=Bid*multiplier;

Print("EURUSD: ",DoubleToString(EURUSD,0));
 
string price_as_str = StringFormat("%0."+(string)_Digits+"f",Bid);
int len = StringLen(price_as_str);
Print("price_as_str = ",price_as_str);
Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1));
Print("After the decimal point = ",  StringSubstr(price_as_str, len-_Digits));
 

Hehe!

Ich hoffe, dass eure beiden Kommentare für meine Lösung hilfreich sind.
Ich werde bald anfangen, beide zu versuchen.

Vielen Dank, Männer.

 

#StringLen - Schließen

Nochmals vielen Dank für eure tollen Kommentare - @honest_knave und @Marco vd Heijden
Nachdem ich Ihre sehr nützlichen Beispiele ausprobiert habe, habe ich eine tolle Lösung gefunden.

Alles Gute für euch!

 

#Lot Size Max - Geschlossen

Dieser Kommentar löst mein Problem #336- #338

Nochmals herzlichen Dank.

 

#Handelspanel + Handelsstrategie - Offen

Bevor ich anfange zu recherchieren, muss ich einfach mal fragen.

F:Handelspanel und Handelsstrategie sollten getrennt sein oder was?

Vielen Dank im Voraus.

 
Max Enrik:

#Handelspanel + Handelsstrategie - Offen

Bevor ich anfange zu recherchieren, muss ich einfach mal fragen.

F:Handelspanel und Handelsstrategie sollten getrennt sein oder was?

Vielen Dank im Voraus.


Sie können nur 1 EA pro Chart anwenden.

Dies bedeutet wahrscheinlich, dass Sie Ihr Panel und Ihre Strategie zusammen einbinden müssen, wenn sie beide Handelsoperationen durchführen müssen.

 
honest_knave:

Sie können nur 1 EA pro Chart anwenden.
Das bedeutet wahrscheinlich, dass Sie Ihr Panel und Ihre Strategie zusammen einbinden müssen, wenn sie beide Handelsoperationen durchführen müssen.

Vielen Dank für Ihre Antwort.
 
Wenn es wirklich notwendig ist, können Sie einen EA mit allen anderen Charts arbeiten lassen, indem Sie die ChartID verwenden und dann können Sie einen anderen EA auf dem Chart selbst laden, und Sie können sogar so weit gehen, ein Skript zu laden, das seinen Code in einer Endlosschleife ausführt, aber diese Dinge sind sehr fortgeschritten, so dass es davon abhängt, wie weit Sie es treiben wollen.
 

#Trade Panel + Handelsstrategie- Geschlossen

Vielen Dank, Herr Marco, für Ihren Kommentar.

Ich denke, ich könnte anfangen, Code-Skript für Trading-Strategie zu schreiben, bevor ich sie kombinieren.
(wenn ich nicht schreiben Skript für Trading-Strategie separat - ich weiß sicher, dass das so schwer für mich sein wird)

Ich werde bald damit anfangen.

Vielen Dank für deine Zeit.