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

 
MrBrooklin :

다음은 새로운 예입니다(모두 매개변수를 기반으로 함).


보류 중인 판매 지정가 주문 이 07:00에 이루어졌습니다. 모든 것이 정확합니다. 그러나 그는 12:04에만 일했습니다. 이것이 당신을 혼란스럽게 만든 시간입니다.

 

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

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.10.14 13:46

설명해주셔서 감사합니다.

비주얼 테스터에서 "히스토리" 탭을 살펴보세요.

기록 탭

물론 할 수 있지만, 수행 중인 작업을 이해하고 어떤 매개변수가 무엇을 담당하는지 이해한 경우에만 가능합니다.


내역 탭에서 이 Expert Advisor를 테스트할 때 보류 중인 주문이 하나도 없고 구매 또는 판매만 찾았습니다. 아니면 다른 고문에게서 가져온 예처럼 그림에 있는 당신입니까?

그리고 더.

FilterTime 거래 신호 모듈이 특정 시간에 Expert Advisor의 작업을 제한하도록 설계된 경우 특정 시간에만 작동하도록 하려면 그 밖에 무엇을 이해해야 합니까?

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


 
MrBrooklin :

내역 탭에서 이 Expert Advisor를 테스트할 때 보류 중인 주문이 하나도 없고 구매 또는 판매만 찾았습니다. 아니면 다른 고문에게서 가져온 예처럼 그림에 있는 당신입니까?

***


귀하의 매개변수에 대해 귀하의 고문을 실행했습니다.

시각적 전략 테스터 의 탭에서 "주문 및 거래"를 선택합니다.


 

어떤 이유로 인해 보류 중인 주문이 표시되지 않습니다.

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


 

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

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.10.14 14:07

귀하의 매개변수에 대해 귀하의 고문을 실행했습니다.

시각적 전략 테스터 의 탭에서 "주문 및 거래"를 선택합니다.


블라디미르 감사합니다 이제 명확해졌습니다. 그 모드를 보지 않았습니다.

그리고 왜 포지션을 여는 대신에 보류 주문이 설정되었는지 아직도 이해할 수 없습니까? 설정 설정 어딘가에 문제가 있는 건가요?

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


 
MrBrooklin :

블라디미르 감사합니다 이제 명확해졌습니다. 그 모드를 보지 않았습니다.

그리고 왜 포지션을 여는 대신에 보류 주문이 설정되었는지 아직도 이해할 수 없습니까?

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


답은 " 거래를 실행하기 위한 가격 수준 "에서 찾을 수 있습니다.

MQL5 Wizard: Expert Advisor에게 어떤 가격으로든 보류 중인 주문을 열도록 가르치는 방법 기사에서:


Signal_PriceLevel 매개변수에 주의하십시오. 기본적으로 Expert Advisor는 Signal_PriceLevel=0 매개변수로 생성됩니다. 이 매개변수는 현재 가격에서 오프셋 수준을 담당합니다. 값이 0이면 현재 시장 가격으로 주문이 열립니다. 보류 중인 주문을 열려면 Signal_PriceLevel 매개변수에 대해 0이 아닌 값을 설정하십시오. Signal_PriceLevel 은 0보다 작거나 클 수 있습니다.

Signal_PriceLevel 매개변수는 "큰" 지점에 지정됩니다. 아래 그림은 음수 값과 양수 값의 차이를 보여줍니다.

Signal_PriceLevel=-50 사용:

쌀. 1.Signal_PriceLevel=-50

쌀. 1.Signal_PriceLevel=-50

Signal_PriceLevel=50 :

쌀. 2. Signal_PriceLevel=50

쌀. 2. Signal_PriceLevel=50

따라서 Signal_PriceLevel=-50 이면 현재 주문보다 낮은 가격으로 보류 중인 주문이 열리고 Signal_PriceLevel=50 이면 현재보다 좋은 가격으로 보류 중인 주문이 열립니다.

 
Snajper007 :
안녕하세요! 말해 주세요. 조건을 올바르게 작성하는 방법: *새로운 시간이 오면*?
 if (NewBar( PERIOD_H1 )) Alert ( "Наступил новый час!" );
//----
bool NewBar( ENUM_TIMEFRAMES TF = 0 )
  {
   static datetime NewTime= 0 ;
   if (NewTime!= iTime ( Symbol (),TF, 0 ))
     {
      NewTime= iTime ( Symbol (),TF, 0 );
       return ( true );
     }
   return ( false );
  }
//----
 

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

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.10.14 14:20

답은 " 거래를 실행하기 위한 가격 수준 "에서 찾을 수 있습니다.

MQL5 Wizard: Expert Advisor에게 어떤 가격으로든 보류 중인 주문을 열도록 가르치는 방법 기사에서:


Signal_PriceLevel 매개변수에 주의하십시오. 기본적으로 Expert Advisor는 Signal_PriceLevel=0 매개변수로 생성됩니다. 이 매개변수는 현재 가격에서 오프셋 수준을 담당합니다. 값이 0이면 현재 시장 가격으로 주문이 열립니다. 보류 중인 주문을 열려면 Signal_PriceLevel 매개변수에 대해 0이 아닌 값을 설정하십시오. Signal_PriceLevel 은 0보다 작거나 클 수 있습니다.

Signal_PriceLevel 매개변수는 "큰" 지점에 지정됩니다. 아래 그림은 음수 값과 양수 값의 차이를 보여줍니다.

Signal_PriceLevel=-50 :


쌀. 1.Signal_PriceLevel=-50

Signal_PriceLevel=50 :


쌀. 2. Signal_PriceLevel=50

따라서 Signal_PriceLevel=-50 이면 현재 주문보다 낮은 가격으로 보류 중인 주문이 열리고 Signal_PriceLevel=50 이면 현재보다 좋은 가격으로 보류 중인 주문이 열립니다.


Vladimir, 자세하고 상세한 답변에 감사드립니다.

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

 
Iurii Tokman :
고맙습니다! 나는 지금 시도 할거야.
 
Snajper007 :
고맙습니다! 나는 지금 시도 할거야.

mt5의 경우 조금 다를 것입니다.

사유: