// 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);
На прошлом уроке «Язык MQL — Урок 2» мы научили наш первый , написанный на языке MQL4 рассчитывать размер лота, а точнее запрашивать у нас размер средств которыми мы хотим рискнуть при торговле на форекс при помощи терминала Metatrader 4. В данном уроке я предлагаю заняться самим ! Для расчета желаемого лота, скрипту MT4 необходимо знать...
その手があったか!!!!
// сначала то что чаще всего встречается
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);
}
LotDigitは常に0を計算するトリッキーなバカです。これはドキュメントの例にはありません。どうやら、たくさんのブラケットがお好きなようですね?
また、これ。FreeMg*Risk/100/Margin/Step...100はどこから来たのか?明らかに天井から
それは、文字列の多さです。本当に多いんですけど、何を計算しているんですか?
そこにあるのは
http://mql4you.ru/mql-school/yazyk-mql-urok-3.html
また、これ。FreeMg*Risk/100/Margin/Step...100はどこから来るのか?天井からくっきり。
100はパーセントからの変換です ;-)。つまり、Risk/100は、0と1の間の値を与える。
タエ・メイリスクは一切使わず、ましてや100%(ロットは100% ?)でチェックを通す。
LotDigitは常に0を計算するトリッキーなバカです。これはドキュメントの例にはありません。どうやら、たくさんのブラケットがお好きなようですね?
また、これ。FreeMg*Risk/100/Margin/Step...100はどこから来たのか?明らかに天井から
それは、文字列の多さです。本当に多いですね、何を計算しているのでしょうか?
この場合、lotDigit は丸めるための桁数をカウントするので、確認することができます - このトリッキーな馬鹿は常にゼロより大きくなります(小数のロットが許可されている場合)。
...端数も使っていないようですね。
この場合、lotDigit は丸めるための桁数をカウントするので、確認することができます - このトリッキーな馬鹿は常にゼロより大きくなります(小数のロットが許可されている場合)。
...端数も使っていないようですね。