// v передается в функцию как double-значение лота // сначала то что чаще всего встречается v = NormalizeDouble(v, 3); if(v < MarketInfo(symbol, MODE_MINLOT)) v = MarketInfo(symbol, MODE_MINLOT);
// затем рассчитать знаки после запятой для объема, которого не может быть но они фсе равно проверяют string volume_min = (string) SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN); int volume_digits = 0; int pos = StringFind(volume_min, ".", 0);
Ihr lotDigit ist ein trickreicher Dummkopf, der immer 0 berechnet, was nicht in dem Beispiel in der Dokumentation steht. Offenbar mögen Sie viele Klammern?
Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommen die 100? Offensichtlich von der Decke.
Das sind eine Menge Saiten. Das ist wirklich viel, aber was rechnen Sie?
На прошлом уроке «Язык MQL — Урок 2» мы научили наш первый , написанный на языке MQL4 рассчитывать размер лота, а точнее запрашивать у нас размер средств которыми мы хотим рискнуть при торговле на форекс при помощи терминала Metatrader 4. В данном уроке я предлагаю заняться самим ! Для расчета желаемого лота, скрипту MT4 необходимо знать...
Evgeniy Scherbina: Ta e Mai. Ich gehe kein Risiko ein, geschweige denn 100 % (das Los hat 100 % ???) und bestehe die Prüfung.
Die Frage war, woher 100 kommen. Die Antwort lautet nicht "von der Decke". Wer was verwendet, ist eine zehnte Frage. Die Verwendung des "Risiko"-Indikators sollte die Überprüfung nicht beeinträchtigen.
Ihr lotDigit ist ein trickreicher Dummkopf, der immer 0 berechnet, was nicht in dem Beispiel in der Dokumentation steht. Offenbar mögen Sie viele Klammern?
Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommen die 100? Offensichtlich von der Decke.
Das sind eine ganze Menge Saiten. Das ist wirklich viel, was rechnen Sie?
in diesem Fall zählt lotDigit die Anzahl der Stellen für die Rundung, die Sie überprüfen können - dieser trickreiche Dummkopf wird immer größer als Null sein (wenn Bruchteile von Losen erlaubt sind)
...Sieht so aus, als würden Sie auch keine Bruchteile von Losen verwenden.
in diesem Fall zählt lotDigit die Anzahl der Stellen für die Rundung, die Sie überprüfen können - dieser trickreiche Dummkopf wird immer größer als Null sein (wenn Bruchteile von Losen erlaubt sind)
...es sieht so aus, als würden Sie auch keine Bruchteile von Partien verwenden
Das ist der richtige Weg!!!
// сначала то что чаще всего встречается
v = NormalizeDouble(v, 3);
if(v < MarketInfo(symbol, MODE_MINLOT)) v = MarketInfo(symbol, MODE_MINLOT);
// затем рассчитать знаки после запятой для объема, которого не может быть но они фсе равно проверяют
string volume_min = (string) SymbolInfoDouble(symbol, SYMBOL_VOLUME_MIN);
int volume_digits = 0;
int pos = StringFind(volume_min, ".", 0);
if(pos > 0){
volume_min = StringSubstr(volume_min, pos+1, StringLen(volume_min)-pos);
volume_digits = StringLen(volume_min);
v = NormalizeDouble(v, volume_digits);
}
Ihr lotDigit ist ein trickreicher Dummkopf, der immer 0 berechnet, was nicht in dem Beispiel in der Dokumentation steht. Offenbar mögen Sie viele Klammern?
Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommen die 100? Offensichtlich von der Decke.
Das sind eine Menge Saiten. Das ist wirklich viel, aber was rechnen Sie?
Das ist es.
http://mql4you.ru/mql-school/yazyk-mql-urok-3.html
Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommt die Zahl 100? Eindeutig von der Decke.
100 ist eine Umrechnung von Prozent ;-). Das heißt, Risiko/100 ergibt einen Wert zwischen 0 und 1.
Ta e Mai. Ich gehe kein Risiko ein, geschweige denn 100 % (das Los hat 100 % ???) und bestehe die Prüfung.
Ihr lotDigit ist ein trickreicher Dummkopf, der immer 0 berechnet, was nicht in dem Beispiel in der Dokumentation steht. Offenbar mögen Sie viele Klammern?
Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommen die 100? Offensichtlich von der Decke.
Das sind eine ganze Menge Saiten. Das ist wirklich viel, was rechnen Sie?
in diesem Fall zählt lotDigit die Anzahl der Stellen für die Rundung, die Sie überprüfen können - dieser trickreiche Dummkopf wird immer größer als Null sein (wenn Bruchteile von Losen erlaubt sind)
...Sieht so aus, als würden Sie auch keine Bruchteile von Losen verwenden.
in diesem Fall zählt lotDigit die Anzahl der Stellen für die Rundung, die Sie überprüfen können - dieser trickreiche Dummkopf wird immer größer als Null sein (wenn Bruchteile von Losen erlaubt sind)
...es sieht so aus, als würden Sie auch keine Bruchteile von Partien verwenden