Automatische Kontrolle des Marktplatzes - Seite 7

 

Das ist der richtige Weg!!!

// 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);


if(pos > 0){
  volume_min = StringSubstr(volume_min, pos+1, StringLen(volume_min)-pos);
  volume_digits = StringLen(volume_min);
  v = NormalizeDouble(v, volume_digits);
}
 
Evgeniy Scherbina:

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

Язык MQL — Урок 3 «расчет лота» | MQL для тебя
Язык MQL — Урок 3 «расчет лота» | MQL для тебя
  • mql4you.ru
На прошлом уроке «Язык MQL — Урок 2» мы научили наш первый , написанный на языке MQL4 рассчитывать размер лота, а точнее запрашивать у нас размер средств которыми мы хотим рискнуть при торговле на форекс при помощи терминала Metatrader 4. В данном уроке я предлагаю заняться самим ! Для расчета желаемого лота, скрипту MT4 необходимо знать...
 
Evgeniy Scherbina:

Auch dies: FreeMg*Risk/100/Margin/Schritt... Woher kommt die Zahl 100? Eindeutig von der Decke.

100 ist eine Umrechnung von Prozent ;-). Risiko/100 ergibt also einen Wert zwischen 0 und 1.
 
Stanislav Korotky:
100 ist eine Umrechnung von Prozent ;-). Das heißt, Risiko/100 ergibt einen Wert zwischen 0 und 1.
Das ist der Mai. Ich verwende keines der beiden Risiken, geschweige denn 100 % (das Los hat 100 % ???) und bestehe die Prüfung.
 
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.
 
Evgeniy Scherbina:

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.

 
Taras Slobodyanik:

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

Aha, aber ich bestehe die Prüfung problemlos.
 
mein Test hat bestanden, das Problem war die Komplexität des unindikativen internen Algorithmus für EA