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

 
Sprut112 :
로트를 백분율로 계산하는 이 옵션을 사용하여 자연스럽게 MarketInfo를 대체할 수 있습니까?
eurusd lot과 eurnzd lot은 2가지 큰 차이가 있기 때문에 계산되는 기호를 고려해서 하는게 편리합니다 MT5용으로 어떻게 쓰는지 알고싶었는데 가능한가요?
OP_LOTS = NormalizeDouble ( AccountInfoDouble ( ACCOUNT_BALANCE )* _LosPercent / 100 / SymbolInfoDouble ( Symbol (), SYMBOL_TRADE_TICK_VALUE )/(pp), dg );

원하는 경우 악기에 따라 기호 () 를 교체하십시오.

원하는 도구 기호를 포함할 문자열 변수에...

귀하의 코드에 따라

symbol_name[ii]


 
xxz :

원하는 경우 악기에 따라 기호 () 를 교체하십시오.

원하는 도구 기호를 포함할 문자열 변수에...

귀하의 코드에 따라


예, 감사합니다. 매우 유사합니다. 내 전략에서는 통화의 가중치가 일치하는 것이 중요합니다.
 
Windows 8에서 컴퓨터를 다시 시작하는 데 문제가 있습니다. 터미널이 작동합니다. 하루에 한 번 shutdown.exe -r -t 10 -f 명령을 사용하여 작업 스케줄러를 통해 컴퓨터를 다시 시작합니다. 자동 로드를 통해 터미널이 실행되지만 불행히도 터미널에서 실행된 어드바이저(재부팅 전)가 실행되지만 100% 확률로 실행되지는 않습니다. 조언자가 항상 로드되도록 여러 터미널을 닫고 재부팅하는 방법을 알려주십시오.
 
pivomoe :
Windows 8에서 컴퓨터를 다시 시작하는 데 문제가 있습니다. 터미널이 작동합니다. 하루에 한 번 shutdown.exe -r -t 10 -f 명령을 사용하여 작업 스케줄러를 통해 컴퓨터를 다시 시작합니다. 자동로드를 통해 터미널이 실행되지만 불행히도 터미널에서 실행된 어드바이저(재부팅 전)가 실행되지만 100% 확률은 아닙니다. 조언자가 항상 로드되도록 여러 터미널을 닫고 재부팅하는 방법을 알려주십시오.

Expert Advisors(OnInit())에서 초기화 블록을 수정합니다.

 

안녕하세요. 스토캐스틱을 기준으로 레벨을 넘었을 때 메일에 신호를 줄 어드바이저를 찾도록 도와주세요. 프로그래밍에서 제로. 미리 감사드립니다!!!

 
xxz :

원하는 경우 악기에 따라 기호 () 를 교체하십시오.

원하는 도구 기호를 포함할 문자열 변수에...

귀하의 코드에 따라


여기서는 최소 로트가 0.1인 것 같지만 0.01이어야 합니다. 아마도 두 번째 줄에서 dg=2가 필요합니까?

 if ( SymbolInfoDouble (Symb, SYMBOL_VOLUME_STEP )< 0.1 ) dg= 2 ; else
       if ( SymbolInfoDouble (Symb, SYMBOL_VOLUME_STEP )< 1.0 ) dg= 1 ;
   
 
JimmyJonce :

안녕하세요. 스토캐스틱을 기준으로 레벨을 넘었을 때 메일에 신호를 줄 어드바이저를 찾도록 도와주세요. 프로그래밍에서 제로. 미리 감사드립니다!!!

CodeBase에서 " Stochastic " 또는 " Stochastic "을 검색합니다.

 
Sprut112 :

여기서는 최소 로트가 0.1인 것 같지만 0.01이어야 합니다. 아마도 두 번째 줄에서 dg=2가 필요합니까?

아무 것도 비교할 필요가 없습니다. Step을 찾아서 사용하는 것이 좋습니다. 그리고 가급적이면 OnInit()에서 특정 계정에 대한 것입니다. 원칙적으로 쌍에서 쌍으로 변경되지 않습니다...

 double Step= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_STEP );
 
xxz :

아무 것도 비교할 필요가 없습니다. Step을 찾아서 사용하는 것이 좋습니다. 그리고 가급적이면 OnInit()에서 특정 계정에 대한 것입니다. 원칙적으로 쌍에서 쌍으로 변경되지 않습니다...

그것이 허용됩니까?

 input_lots = NormalizeDouble ( AccountInfoDouble ( ACCOUNT_MARGIN_FREE )* MaximumRisk / 100 / SymbolInfoDouble (symbol_name[ir], SYMBOL_TRADE_TICK_VALUE )/ 1000 ,dg); 
 input_lots = MathRound (input_lots / SymbolInfoDouble (symbol_name[ir] , SYMBOL_VOLUME_STEP )) * SymbolInfoDouble (symbol_name[ir], SYMBOL_VOLUME_STEP );
      
 
Sprut112 :

그것이 허용됩니까?

할 수 있다...

내 생각에 더 나은

 MathFloor
그냥 무의미...
사유: