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

 
Aleksey Vakhrushev :
Oksana, 아니요, 다음과 같은 조건으로 확인합니다 (나는 표시기 매개변수 없이 완전히 작성하고 차이가 있는지 확인하기 위해 인쇄했습니다).

점화 플러그를 잘못 세고 있는 것은 아닐까요? 촛불 1439, 1140 또는 1441에서 매개변수가 0인 것이 사실일 수도 있지만, 예를 들어 촛불 1445에서 이미 값이 있을 것입니까? (그냥 지표 자체를 힐끗 봤다)

값은 골절이 발생한 양초에만 있어야 합니다. 사이클을 사용하는 것이 좋습니다. 가치가 없을 수도 있는 것은 1440번째 캔들에 있습니다. 거기에서 앞과 뒤를 돌아봐야 합니다.

 
Oksana Berenko :

점화 플러그를 잘못 세고 있는 것은 아닐까요? 촛불 1439, 1140 또는 1441에서 매개변수가 0인 것이 사실일 수도 있지만, 예를 들어 촛불 1445에서 이미 값이 있을 것입니까? (그냥 지표 자체를 힐끗 봤다)

값은 골절이 발생한 양초에만 있어야 합니다. 사이클을 사용하는 것이 좋습니다. 가치가 없을 수도 있는 것은 1440번째 캔들에 있습니다. 거기에서 앞과 뒤를 돌아봐야 합니다.

표준 지그재그로 해봤는데 1440바도 계산 안되고 288도 정상인듯
 

안녕하세요,

코드의 어딘가를 엉망으로 만들었고 결과적으로 필요한 작업을 수행하지 못했습니다. 내가 놓친 것을 보기 위해 코드가 수행하는 작업을 단계별로 언로드하는 방법은 무엇입니까?

 
kashi_ann :

안녕하세요,

코드의 어딘가를 엉망으로 만들었고 결과적으로 필요한 작업을 수행하지 못했습니다. 내가 놓친 것을 보기 위해 코드가 수행하는 작업을 단계별로 언로드하는 방법은 무엇입니까?

프로그램 개발: 디버깅 - MetaEditor
 

예, 나는 이것들을 모두 사용합니다. 한 테이블에서 10-20회의 방문 결과를 보고 싶습니다. 가능합니까?

예를 들어 15분입니다. 차트:

9-00 이러한 데이터

9-15- 다음

9-30 - 다음 등

논리는 이렇습니다.

반대 방향(2,3)의 2개의 보류 중인 주문을 엽니다. 그 중 하나(2)가 트리거되고 다른 하나(3)가 삭제됩니다.

첫 번째 것(2)도 닫힐 때(주문 4로 닫힘), 주문/포지션이 있는지 확인합니다. 그렇지 않으면 사이클이 반복됩니다.

아무것도 똑똑하지 않습니다.

미결 주문을 디버깅하여 얻을 수 있으며 위치가 없습니다. 그리고 이 상황에서 코드의 다음 단계는 2개의 새로운 보류 주문(5,6)을 배치하는 것이며 결과적으로 하나(5)만 배치합니다.

동시에, 디버깅 쓰기가 주문/포지션이 없는 순간에 차트는 숫자 없이 일부 주문/포지션에 대한 라인을 표시합니다.

그런 다음 첫 번째 라운드에서 주문이 즉시 거래에 들어갔지만 주문을하기위한 라인으로 이동합니다. 아무 일도 일어나지 않습니다.

코드의 끝에 도달하고, 처음으로 돌아가고, 데이터가 업데이트되고, 차트가 지워지고, 이전에 보았던 순서가 나타나고, 하나의 새로운 순서가 나타납니다(5).

내가 배우지 못한 것은 무엇입니까?

한 바를 기다렸다가 사이클을 반복할 수 있습니다...

 
kashi_ann :

예, 나는 이것들을 모두 사용합니다. 한 테이블에서 10-20회의 방문 결과를 보고 싶습니다. 가능합니까?

예를 들어 15분입니다. 차트:

9-00 이러한 데이터

9-15- 다음

9-30 - 다음 등

기능

 Comment ();
Alert ();
Print ();
PrintFormat ();

당신을 도와

 
kashi_ann :

예, 나는 이것들을 모두 사용합니다. 한 테이블에서 10-20회의 방문 결과를 보고 싶습니다. 가능합니까?

...

나는 당신이보고 싶은 것을 이해할 수 없습니까?
 
Karputov Vladimir :
나는 당신이보고 싶은 것을 이해할 수 없습니까?

사실 특별한 것은 없습니다.

해결 방법을 모르는 문제에 봉착했습니다.

이전 경험에 따르면 나는 무언가를 고려하지 않았다.

디버깅을 통해 내 오류를 추적할 수 없습니다.

그리고 프로그램이 코드를 어떻게 처리하는지 이해하지 못하기 때문에 전체 그림을 보기 위해 전체 시퀀스를 보고 싶습니다.

다른 방법이 있다면 듣게 되어 기쁩니다.

 
kashi_ann :

사실 특별한 것은 없습니다.

해결 방법을 모르는 문제에 봉착했습니다.

이전 경험에 따르면 나는 무언가를 고려하지 않았다.

디버깅을 통해 내 오류를 추적할 수 없습니다.

그리고 프로그램이 코드를 어떻게 처리하는지 이해하지 못하기 때문에 전체 그림을 보기 위해 전체 시퀀스를 보고 싶습니다.

다른 방법이 있다면 듣게 되어 기쁩니다.

다시 말하지만, 구체적인 사항은 없습니다. 좋아요: 좋아요 - DebugBreak .

다음과 같이 적용하십시오.

 //---
   if ( PositionSelect ( Symbol ()))
     {
       //--- если успешно выбрали позицию по символу
       DebugBreak (); // программная остановка отладки
     }
 
안녕하세요! 새로운 날이 시작될 때 어드바이저가 어떤 작업을 수행할 코드(예: 00.00), 또는 MQL 언어로 "새 날이 오면(00.00)"이라는 조건을 표시하는 방법을 알려주십시오.
사유: