초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 971

 
Sprut112 :
나는 고통을 겪었고 고정 로트에서 퍼센트로 로트로 옮기려고 시도했지만 아무 일도 일어나지 않았습니다. 누군가 나에게 전체 코드를 줄 수 있습니까?

무엇의 백분율로?

 
xxz :

무엇의 백분율로?

균형에서, 표준

 
Sprut112 :

균형에서, 표준

 //+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double TradeSizeOptimized( void )
  {
   double price= 0.0 ;
   double margin= 0.0 ;
//--- select lot size
   if (! SymbolInfoDouble ( _Symbol , SYMBOL_ASK ,price))
       return ( 0.0 );
   if (! OrderCalcMargin ( ORDER_TYPE_BUY , _Symbol , 1.0 ,price,margin))
       return ( 0.0 );
   if (margin<= 0.0 )
       return ( 0.0 );

   double lot= NormalizeDouble ( AccountInfoDouble ( ACCOUNT_MARGIN_FREE )*MaximumRisk/margin, 2 );

원본 데이터에 있습니다

 input double MaximumRisk        = 0.02 ;     // Maximum Risk in percentage

무료 자금에서 ...

 
xxz :

원본 데이터에 있습니다

무언가 대신에 배치해야 합니까 아니면 모두 함께 배치해야 합니까?

 
Sprut112 :

무언가 대신에 배치해야 합니까 아니면 모두 함께 배치해야 합니까?

 double get_lot( int pair, double input_lots)

이 함수를 재작업하면 로트를 계산할 때 호출됩니다...

 
xxz :

이 함수를 재작업하면 로트를 계산할 때 호출됩니다...

컴파일러는 허용하지 않습니다

 
Sprut112 :

컴파일러는 허용하지 않습니다

나는 당신의 코드를 이해하려고 노력할 것입니다 ...

 
xxz :

나는 당신의 코드를 이해하려고 노력할 것입니다 ...

거의 완료, 오류 1개 남음 - 여백

 
xxz :

나는 당신의 코드를 이해하려고 노력할 것입니다 ...

어쩐지 실패했어

 
Sprut112 :

어쩐지 실패했어

모든 것이 작동합니다 ...

MM은 고정 로트 또는 백분율 로트 옵션입니다...

파일:
Experiment.mq5  40 kb
사유: