|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Die Unterscheidung nach Forex, CFD und Indices erfolgt über
M = 1; Pt = 1; if (MarketInfo(Symbol(), MODE_PROFITCALCMODE) == 0) { //0 - Währungspaare, 1 - CFD, 2-Indices if (Digits == 3 || Digits == 5) M = 10; if (Digits == 6) M = 100; if (Digits == 7) M = 1000; Pt = Point*M; } TP=9000.00 + 20*Pt; TP=9000.00 + 20; TP=9020.00 traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Perfekt, genau das habe ich gesucht.
Vielen Dank! |
|
|||
Zitat:
|
|
|||
Keine Ahnung, was uns nun wieder der @pako damit sagen will.
Ich lasse es für all diejenigen stehen, die die 5.5 sack wartebier benutzen können, in der frohen Hoffnung, dass doch in Zukunft von ihm sinnvollere Antworten kommen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
Code:
//+------------------------------------------------------------------+ //| test tp.mq4 | //+------------------------------------------------------------------+ #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- //EURUSD Point = 0.00001 Digits = 5 M = 10; int M=1; int Pt=1; double TP; if(MarketInfo(Symbol(),MODE_PROFITCALCMODE)==0)//0 - Währungspaare, 1 - CFD, 2-Indices { if(Digits == 3 || Digits == 5) M = 10; if(Digits == 6) M = 100; if(Digits == 7) M = 1000; Pt=Point()*M; } TP=1.31234+20*Pt; Print("TP = ",TP); } //+------------------------------------------------------------------+ |
|
|||
Habe ich!! irgendwo etwas von
int Pt=1; geschrieben? Nicht, dass ich da was in meinen Codeschnipsel sehen könnte, aber Pt = 1; steht da!! Wenn Du, @pako, in meinen zitierten Code ein int als Deklaration für Pt reindichtest, dann brauchst Du Dich auch nicht über die Fehlermeldung zu wundern. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
|
|
|||
Deklariere einfach außerhalb der OnStart()-Funktion
int M; double Pt; und Du wirst sehen, alles ist gut! traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
lernen, mql4, programmieren, programmieren lernen, programmierung metatrader, programmierung mql4 |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|