바 끝에서 주문을 마감하도록 도와주세요! - 페이지 4

 
Proximus :

바의 끝에서 정확히 주문을 마감할 코드를 공식화하는 데 도움이 필요합니다. 이것은 특수 스캘퍼 EA를 위한 것이므로 정확한 정밀도가 필요합니다. 내가 의미하는 바를 설명하겠습니다.



여기에서 예를 들어 M15 EUR/USD 차트를 볼 수 있습니다. 이제 내가 X 로 표시된 양초의 시작점에서 긴 거래로 이어진 지표가 있다고 상상해보십시오. 매우 낮지만 그것은 중요하지 않습니다. 제 계산에 따르면 여기에서 최적의 출구는 1 로 표시된 막대의 종점일 것입니다. 까다로운 부분은 의 종가에서 주문을 마감하는 방법을 모른다는 것입니다. bar nr 1, 여기 도움이 필요합니다!

내가 지금 생각할 수 있는 가장 좋은 해결책은 다음과 같습니다(이 가상 BUY 거래의 경우).


이 코드는 정확히 Open[0]에서 매수 거래를 마감하지만 Close[1]에서는 마감하지 않습니다. 그림을 보고 2 로 표시된 막대를 확인하면 막대 2 가 에서 열리지 않았음을 알 수 있습니다. 이전 가격이 닫았을 때의 가격이 약간 다른 가격으로 열렸습니다. 그리고 때때로 다음과 같이 큰 차이가 발생합니다.



따라서 경험은 다음과 같이 알려줍니다.

닫기[1] != 열기[0]

매우 드문 상황에서 그렇습니다. 이것이 내가 Close[1]에서 바로 주문을 마감해야 하는 이유입니다.

가능한 한 가지 솔루션은 시간을 계산하여 M1 및 M15 차트와 같이 시간을 계산하여 M1의 경우 60초 또는 M15의 경우 900초로 계산하고 59초 또는 599초에서 주문을 마감하는 것입니다. 이것은 내가 추측하는 틱이 6초라는 것입니다(내가 틀렸다면 정정해 주세요). 그리고 이 시간 문제와 추가적인 미끄러짐 문제로 인해 바가 닫힌 후 거래 방식을 닫을 수 있기 때문에 정확하게 칠 수 없습니다.

제 질문을 요약해 보겠습니다. 위에서 설명한 것처럼 시간을 계산하는 것이 가능합니까? 그렇다면 미끄러짐과 틱 지연 문제를 피하는 방법은 무엇입니까?

또는 Open[0]이 아닌 Close[1]에서 바로 주문을 마감하는 다른 솔루션을 생각해 낸다면 저는 이에 대해 열려 있습니다. 도와주세요. 이것은 제 EA의 매우 중요한 문제입니다!

안녕

나는 바이너리 옵션으로 작업하는데 이 문제는 매우 문제적입니다.

틱 간격이 500ms인 M4TICKER35와 같은 틱 시뮬레이터를 설치 하고 내 EA를 다음과 같이 만드는 이 문제를 해결했습니다.


...

...

If ( TIMESECOND (TIMECURRENT())=59 ;

...

...


이 값이 New 막대에서 동일한 Open [0]이라고 가정하면 59초에서 닫기 [0]으로 작업할 수 있습니다.

그리고 막대없는 ea를 만드는 것은 시간과 노력으로 만 계산됩니다.


좋은 메모리와 좋은 PC가 필요합니다.

도움이 되길 바랍니다!

미안 내 나쁜 영어