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

 
Nauris Zukas :

Expert Advisor에서 Print를 표시 하고 가격이 표시되어 막대가 다시 계산되었음을 의미합니다.

제가 제대로 표현하지 못했을 수도 있습니다. 계산을 했지만 그래픽을 표시할 수 없습니다.

나우리스 주카스 :

나는이 옵션을 아직 테스트하지 않았지만 그것을 수행하는 방법을 생각합니다.

그리고 생각할 것도 없습니다. CodeBase에서 지표를 가져와서 수행 방법을 확인합니다.

 
Nauris Zukas :

나는 그것을 바꿨지 만 도움이되지 않습니다.


도와줘)

코드를 가져갔고 닫기[0]

추신. 닫기[0]+spread*_Point 쓰기 요청

 
Andrey Ilinykh :

안녕하세요 Artyom입니다! 가격이 주어진 수준을 넘을 때까지 주문을 열지 않고 가격이 수준을 넘어 다시 돌아온 후에도 계속 주문을 열도록 어드바이저를 작성하는 방법을 알려주십시오. 존경합니다, 앤드류.

안녕하세요. 가장 먼저 떠오르는 것은 터미널의 전역 변수에 플래그를 사용하는 것입니다.


EA를 시작할 때 전역 변수 (p1) 가 있는지 확인합니다.

  1. OnInit() 에서 변수의 존재를 확인하고
    1. 아직 존재하지 않는 경우 이러한 변수를 만들고 값을 0으로 설정합니다.
    2. 이미 있는 경우 2단계 로 이동합니다.
  2. OnTick()에서 변수의 값을 확인 하고
    1. 0이면
      1. 가격이 아직 지정된 수준을 넘지 않은 경우 2 단계로 이동합니다.
      2. 가격이 지정된 수준을 넘었습니다 - 변수 값을 1로 설정
    2. 1이면 이미 거래할 수 있습니다 - 항목 3
    3. 0이면 2단계 로 이동
  3. 거래 허용

다소 이렇습니다.
 
Alexey Viktorov :

그리고 생각할 것도 없습니다. CodeBase에서 지표를 가져와서 수행 방법을 확인합니다.

문제는 다른 지표에서는 모든 막대에서 움직임이 발생하지만 모든 틱 에서 필요하다는 것입니다.

 
Taras Slobodyanik :

도와줘)

코드를 가져갔고 닫기[0]

추신. 닫기[0]+spread*_Point 쓰기 요청

그리고 아이커스텀으로 전문가를 부르면 인디케이터가 보이 나요? 스튜디오에서 사진! :)

 
Nauris Zukas :

그리고 아이커스텀으로 전문가를 부르면 인디케이터가 보이나요? 스튜디오에서 사진! :)


그러나 iCustom을 통해 하나 이상의 표시기가 표시됩니까?

추신. iCustom을 통해 진드기를 잡으려고 하십니까?

 
Nauris Zukas :

그리고 아이커스텀으로 전문가를 부르면 인디케이터가 보이나요? 스튜디오에서 사진! :)

iCustom()을 통해 Expert Advisor에서 호출되는 표시기는 Expert Advisor에서 사용되는 것과 동일한 매개변수를 사용하여 차트에 직접 넣을 때까지 해당 버퍼를 차트에 표시할 필요가 없습니다. 유일한 예외는 버퍼를 통하지 않고 그래픽 개체로 그려지는 표시기입니다.

 
Taras Slobodyanik :

그러나 iCustom을 통해 하나 이상의 표시기가 표시됩니까?

테스트가 끝나면 표시창이 열립니다.

타라스 슬로보디아닉 :

추신. iCustom을 통해 진드기를 잡으려고 하십니까?

지금은 테스트를 위해 틱을 잡지만 일반적으로 표시기 창의 목표는 특정 시간에 파일의 가격을 표시하는 것입니다.

 
Nauris Zukas :

테스트가 끝나면 표시창이 열립니다.

EA가 HideTestIndicators()를 사용하지 않는 경우에만

 
Artyom Trishkin :

iCustom()을 통해 Expert Advisor에서 호출되는 표시기는 Expert Advisor에서 사용되는 것과 동일한 매개변수를 사용하여 차트에 직접 배치할 때까지 해당 버퍼를 차트에 표시할 필요가 없습니다. 유일한 예외는 버퍼를 통하지 않고 그래픽 개체로 그려지는 표시기입니다.

테스트가 끝나면 표시창이 열립니다.