MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1049

 
Вероника Баранова :
그리고 저를 도와주시겠어요? 물론이죠. 이제 뭔가 잘못된 것 같아

실제 계정 을 등록할 때 DC 웹사이트에 개인 계정을 등록했으며, 여기서 비밀번호를 변경할 수 있습니다.

또는 지원에 전화하면 모든 것을 알려줄 것입니다.

 

구현 방법을 알려주세요

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

반올림, 즉 AccountBalance()/CheckLots = 0.019인 경우

0.01로 반올림

 
MakarFX :

구현 방법을 알려주세요

반올림, 즉 AccountBalance()/CheckLots = 0.019인 경우

0.01로 반올림

찾아

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

찾아

다른 방법으로 문제를 해결했는데 더 쉬운 것 같습니다.

NormalizeDouble 은 0.5에서 1로, 0.4에서 0으로 반올림합니다.

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

아래에서 가장 가까운 정수 값을 반환합니다.

0.01은 정수입니까?

 
Vitaly Muzichenko :

아래에서 가장 가까운 정수 값을 반환합니다.

0.01은 정수입니까?

마카르FX :

구현 방법을 알려주세요

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

반올림, 즉 AccountBalance()/CheckLots = 0.019인 경우

0.01로 반올림


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 () {}

하나

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

질문 하나 더

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

글꼴 두께 FW_BOLD 설정 방법

코드로 보여주세요. 그렇지 않으면 말로 이해하지 못할 것 같습니다.

PS MQL4 참조가 도움이 되지 않았습니다.(

 
Airat Safin :

이 질문은 이미 해결되었습니다
 

시도 #2

도와주세요 간단한 질문 같습니다

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

FW_BOLD 글꼴 두께를 설정하는 방법, 더 정확하게 연결하는 방법

TextSetFont ( "Time New Roman" , 9 , FW_BOLD , 0 );
코드로 보여주세요. 그렇지 않으면 말로 이해하지 못할 것 같습니다.

PS MQL4 참조가 도움이 되지 않았습니다.(