|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Die Do-While-Schleife ist nicht die optimalste für dein Vorhaben, da erst nach dem ersten Durchgang abgefragt wird.
Nimm lieber eine von denen Code:
// 1. Möglichkeit for(int i=10; lastorderprice < Ask; i+=10) lastorderprice = lastorderprice + i; // 2. Möglichkeit while(lastorderprice < Ask) lastorderprice += 10; Ich hoffe allerdings, das du auch weist, was du da machst, bzgl. Ganzzahl und Nachkommastellen. |
|
|||
Danke. Mit dieser hab ich's schon hinbekommen. Alle Kurswerte sind Double-Werte - wird sich zeigen, ob da Schlimmes passiert. Ist ja erstmal nur ne Fingerübung für den Tester und das Demokonto...
|
|
|||
Ja, gerade weil die Werte Gleitpunktzahlen sind, würde ich mit einer Adition einer Ganzzahl aufpassen.
Man kann ja nicht einfach auf 1.77314 10 draufrechnen, wenn man einen sinnvollen Preis zur Orderplatzierung haben möchte. |
|
|||
Ja, ist klar. Symbol ist der DAX, mit 10 Pkt. bekomme ich einfach erstmal schneller Ergebnisse. Ich meine, dass am Ende die Erhöhung nicht mit fixer Punktzahl sondern prozentual erfolgen sollte, weil sonst nach oben hin das Risiko größer wird.
|
|
|||
Schon klar.
Irgendwie habe ich das Gefühl, als würden die meisten direkt mit dem DAX ins Trading starten... |
Lesezeichen |
Stichworte |
for-schleife hängt, historie, history, letzte historische daten prüfen, loop hängt, mql4, programmierung, programmierung metatrader, programmierung mql4 |
|
|