MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1049

 
Вероника Баранова :
Ve bana yardım edebilir misin? Rica ederim. Şimdi bir şeylerin yanlış olmasından korkuyorum

Gerçek bir hesap açarken DC web sitesinde şifrenizi değiştirebileceğiniz kişisel bir hesap açtınız.

Veya desteği arayın, size her şeyi anlatacaklar.

 

Bana nasıl uygulanacağını söyle

Lots= NormalizeDouble (AccountBalance()/CheckLots, 2 );

aşağı yuvarlama, yani AccountBalance()/CheckLots = 0.019 ise

0.01'e yuvarlanır

 
MakarFX :

Bana nasıl uygulanacağını söyle

aşağı yuvarlama, yani AccountBalance()/CheckLots = 0.019 ise

0.01'e yuvarlanır

bak

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2020.01.02
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
Vitaly Muzichenko :

bak

Sorunu farklı bir şekilde çözdüm, bana daha kolay geliyor

NormalizeDouble , 0,5'ten 1'e ve 0,4'ten 0'a yuvarlar Çözüm

Lots= NormalizeDouble (AccountBalance()/CheckLots- 0.005 , 2 );
 
Документация по MQL5: Математические функции / MathFloor
Документация по MQL5: Математические функции / MathFloor
  • www.mql5.com
Математические функции / MathFloor - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Airat Safin :

alttan en yakın tamsayı değerini döndürür.

0.01 bir tam sayı mı?

 
Vitaly Muzichenko :

alttan en yakın tamsayı değerini döndürür.

0.01 bir tam sayı mı?

MakarFX :

Bana nasıl uygulanacağını söyle

Lots= NormalizeDouble (AccountBalance()/CheckLots, 2 );

aşağı yuvarlama, yani AccountBalance()/CheckLots = 0.019 ise

0.01'e yuvarlanır


Lots= NormalizeDouble (AccountBalance()/CheckLots,

2 ); => int    Digits = 2                         ;
    => double Power  = MathPow   ( 10 , Digits ) ;

    => double Lots   = MathFloor ( Power * AccountBalance / CheckLots ) / Power ;

int OnInit () {
Print ( "==================================================================" ) ;

int    Digits = 2                       ;
double Power  = MathPow ( 10 , Digits ) ;

double AccountBalance =  0.19 ;
double CheckLots      = 10.00 ;

double Lots1 =                       AccountBalance / CheckLots           ;
double Lots2 = MathFloor   ( Power * AccountBalance / CheckLots ) / Power ;

Print ( "AccountBalance= " , AccountBalance ) ;
Print ( "CheckLots=      " , CheckLots      ) ;

Print ( "Lots1=          " , Lots1          ) ;
Print ( "Lots2=          " , Lots2          ) ;

Print ( "==================================================================" ) ;
return INIT_SUCCEEDED ; }
void   OnTick () {}

1

Документация по MQL5: Математические функции / MathFloor
Документация по MQL5: Математические функции / MathFloor
  • www.mql5.com
Математические функции / MathFloor - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Bir soru daha

   ObjectSetText( "Lev" , StringConcatenate ( "Lev: " ,DoubleToStr(MarketInfo( Symbol (),MODE_STOPLEVEL), 0 )),SizeINFO, "Times New Roman" ,InfoColor);

Yazı tipi ağırlığı nasıl ayarlanır FW_BOLD

Kodda göstermenizi rica ediyorum, yoksa korkarım kelimelerle anlayamayacağım.

Not: MQL4 Referansı yardımcı olmadı.(

 
Airat Safin :

Bu soru zaten çözüldü
 

2. deneme

Lütfen yardım edin, basit bir soru gibi görünüyor

ObjectSetText( "Lev" , StringConcatenate ( "Lev: " ,DoubleToStr(MarketInfo( Symbol (),MODE_STOPLEVEL), 0 )),SizeInfo, "Times New Roman" ,InfoColor);

FW_BOLD yazı tipi ağırlığı nasıl ayarlanır, daha doğrusu nasıl bağlanır

TextSetFont ( "Time New Roman" , 9 , FW_BOLD , 0 );
Kodda göstermenizi rica ediyorum, yoksa korkarım kelimelerle anlayamayacağım.

Not: MQL4 Referansı yardımcı olmadı.(