Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Letzte Werte aus der History (http://www.expert-advisor.com/forum/showthread.php?t=5800)

next user 05.08.17 22:42

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;

Die zweite ist denke ich am besten...

Ich hoffe allerdings, das du auch weist, was du da machst, bzgl. Ganzzahl und Nachkommastellen.

icepick1661 05.08.17 22:56

Zitat:

Zitat von next user (Beitrag 39484)
Nimm lieber eine von denen
Code:

// 2. Möglichkeit
while(lastorderprice < Ask)
  lastorderprice += 10;

Die zweite ist denke ich am besten...

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...

next user 05.08.17 23:18

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.

icepick1661 05.08.17 23:33

Zitat:

Zitat von next user (Beitrag 39487)
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.

next user 05.08.17 23:43

Schon klar.

Irgendwie habe ich das Gefühl, als würden die meisten direkt mit dem DAX ins Trading starten...

icepick1661 06.08.17 00:06

Klar - zehnfacher Millionär in fünf Minuten...


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:34 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum