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

 
MrBrooklin :

당신은 이미 답변을 받았습니다. 질문을 왜 반복합니까?

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

세르게이 타볼린 , 2019.09.10 10:04

당신은 이미 답변을 받았습니다. 질문을 왜 반복합니까?

안녕하세요 세르게이입니다!

누가 대답했습니까?

안부 인사를 전합니다. 블라디미르.

 

몇 번 더 내 질문 뒤에 게시된 모든 메시지를 주의 깊게 살펴보았지만 어디에도 답이 없었습니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

이 신호 모듈(<Expert\Signal\SignalITF.mqh>)은 항상 결과를 생성하므로 자체적으로 사용할 수 없는 것 같습니다.


해야 할 일: 다른 거래 신호 모듈 (예: iMA 또는 iMACD)을 기반으로 Expert Advisor를 생성하고 보류 중인 주문이 어떻게 작동하는지 확인합니다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.09.10 11:44

이 신호 모듈(<Expert\Signal\SignalITF.mqh>)은 항상 결과를 생성하므로 자체적으로 사용할 수 없는 것 같습니다.


해야 할 일: 다른 거래 신호 모듈 (예: iMA 또는 iMACD)을 기반으로 Expert Advisor를 생성하고 보류 중인 주문이 어떻게 작동하는지 확인합니다.

조언을 주신 Vladimir에게 감사드립니다!

안부 인사를 전합니다. 블라디미르.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.09.10 11:44

이 신호 모듈(<Expert\Signal\SignalITF.mqh>)은 항상 결과를 생성하므로 자체적으로 사용할 수 없는 것 같습니다.


해야 할 일: 다른 거래 신호 모듈 (예: iMA 또는 iMACD)을 기반으로 Expert Advisor를 생성하고 보류 중인 주문이 어떻게 작동하는지 확인합니다.


예, Vladimir, 당신이 옳았습니다. iMA가 추가되면서 "대기 중인 주문 만료(막대)" 기능이 작동하기 시작했습니다. 다시 한번 감사합니다!

안부 인사를 전합니다. 블라디미르.

 
m1의 ohlc 테스터에서 ontick은 분당 4번 실행됩니다. 어떻게 하면 분 끝에만 테스트를 수행할 수 있나요? ohl-missed?
 

안녕하세요, 나는 원하는 금전적 이익에 따라 로트의 양을 계산하고 싶습니다. 이익을 얻는 포인트 = TP, 요구되는 금전적 이익 = S

S를 TP로 나눈 값이 잘못된 경우.

어때요?

 
macleta :

안녕하세요, 나는 원하는 금전적 이익에 따라 로트의 양을 계산하고 싶습니다. 이익을 얻는 포인트 = TP, 요구되는 금전적 이익 = S

S를 TP로 나눈 값이 잘못된 경우.

어때요?

손실 금액에 대한 함수는 다음과 같습니다.

 /*****************Функция определения размера лота*******************/
double RiskLots( double risk, int SL)
{
   double RiskMony, Lot;
   double tickValue = SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE );
   double margin = SymbolInfoDouble ( _Symbol , SYMBOL_MARGIN_INITIAL );
   double FreeMargin = AccountInfoDouble ( ACCOUNT_MARGIN_FREE );
     long accountLeverage = AccountInfoInteger ( ACCOUNT_LEVERAGE );
    RiskMony = floor (FreeMargin*risk/ 100 );
     Lot = NormalizeDouble (RiskMony* _Point /ndd(SL* _Point *tickValue), 2 );
   return (Lot);
} /*******************************************************************/

SL을 TP로 대체하면 충분합니다.

 
Alexey Viktorov :

손실 금액에 대한 함수는 다음과 같습니다.

SL을 TP로 대체하면 충분합니다.

고마워, ndd 이게 뭐야?
사유: