Piyasada otomatik kontrol - sayfa 7

 

Böyle olması gerekiyor!!

// 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 :

lotDigit'iniz her zaman 0'ı hesaplayan akıllı bir aptaldır. Bu, belgelerdeki örnekte yoktur. Görünüşe göre, bir sürü parantez olduğunda hoşuna gidiyor mu?

Ayrıca bu: FreeMg*Risk/100/Margin/Step... 100 nereden geliyor? Belli ki tavandan.

Bir sürü satır. Gerçekten çok ama ne hesaplıyorsunuz??

orası orası

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 :

Ayrıca bu: FreeMg*Risk/100/Margin/Step... 100 nereden geliyor? Belli ki tavandan.

100, yüzdelerden bir dönüşümdür ;-). Yani Risk/100, 0 ile 1 arasında bir değer verir.
 
Stanislav Korotky :
100, yüzdelerden bir dönüşümdür ;-). Yani Risk/100, 0 ile 1 arasında bir değer verir.
Ta e May. Risk kullanmıyorum, çok daha az %100 (lot %100 ???) ve testi geçiyorum.
 
Evgeniy Scherbina :
Ta e May. Risk kullanmıyorum, çok daha az %100 (lot %100 ???) ve testi geçiyorum.
Soru 100'ün nereden geldiği ile ilgiliydi, cevap "tavandan" değil. Ve onuncu şeyi kim kullanır. "Risk" göstergesinin kullanımı doğrulamaya müdahale etmemelidir.
 
Evgeniy Scherbina :

lotDigit'iniz her zaman 0'ı hesaplayan akıllı bir aptaldır. Bu, belgelerdeki örnekte yoktur. Görünüşe göre, çok fazla parantez olduğu zaman hoşuna gidiyor mu?

Ayrıca bu: FreeMg*Risk/100/Margin/Step... 100 nereden geliyor? Belli ki tavandan.

Bir sürü satır. Gerçekten çok ama ne hesaplıyorsunuz??

bu durumda lotDigit yuvarlama için basamak sayısını sayar, kontrol edebilirsiniz - bu kurnaz aptal her zaman sıfırdan büyük olacaktır (kesirli bir lota izin veriliyorsa)

...görünüşe göre sen de kesirli lotlar kullanmıyorsun

 
Taras Slobodyanik :

bu durumda lotDigit yuvarlama için basamak sayısını sayar, kontrol edebilirsiniz - bu kurnaz aptal her zaman sıfırdan büyük olacaktır (kesirli bir lota izin veriliyorsa)

...görünüşe göre sen de kesirli lotlar kullanmıyorsun

Uh-huh, ama testi kolayca geçiyorum
 
testim sorunları geçti, EA için gösterge olmayan dahili algoritmanın karmaşıklığındaydı