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

 
Petronet 화살표 표시기 화살표와 꼭짓점이 있으며 작업은 이러한 표시기를 기반으로 Expert Advisor를 만드는 것입니다. 오픈 소스 칠면조는 없으며 ex.4만 있습니다. 로그에서 필요한 버퍼를 식별할 수 없습니다. 판매 또는 구매 화살표가 나타날 때 경고 이벤트 또는 이러한 표시기가 로그에 남긴 로그 항목을 처리하는 아이디어가 있습니다. 하지만 어떻게 해야 할지 모르겠습니다. "차트에 화살표가 표시됨"과 같은 이벤트를 처리할 수 있습니까?

이 문제를 도와주세요.

  • ctrl + d를 누르면 버퍼가 표시됩니다.
  • 목록은 매개변수 - 색상 탭에도 있습니다.
 
나는 포인트를 보류 중인 주문 에 대한 가격으로 변환합니다. 모든 것이 5자리 주문에 대해 의도한 대로 작동하며 3자리 보류 중인 주문은 150핍 더 낮게 열립니다.
 NormalizeDouble (цена - (Ask + 5 пипсов)* Point , Digits );

 
Nerd Trader # :
 NormalizeDouble (цена - (Ask + 5 пипсов)* Point , Digits );

코드가 무엇을 의미하는지 추측하기 어렵지만 5포인트는 5 *_Point

 
Igor Makanu # :

코드가 무엇을 의미하는지 추측하기 어렵지만 5포인트는 5 *_Point

stop-sell 시작 가격. buy-stop 주문에 대한 동일한 코드입니다.

 NormalizeDouble ("цена low предыдущего бара" - (MODE_STOPLEVEL + "отступ 5 пипсов")* Point , Digits );

"_Point"와 함께 변경된 사항은 없습니다. Ask가 MODE_STOPLEVEL로 대체되고 5핍의 들여쓰기가 제거되면 모든 상품에서 보류 중인 상품이 추가로 ~20핍만큼 더 낮게(또는 바이스톱인 경우 더 높게) 열립니다.

 
Nerd Trader # :

stop-sell 시작 가격. buy-stop 주문에 대한 동일한 코드입니다.

"_Point"와 함께 변경된 사항은 없습니다. Ask가 MODE_STOPLEVEL로 대체되고 5핍의 들여쓰기가 제거되면 모든 상품에서 보류 중인 상품이 추가로 ~20핍만큼 더 낮게(또는 바이스톱인 경우 더 높게) 열립니다.

MODE_STOPLEVEL 을 인쇄합니다 .
 

보류 중인 주문 에 대한 가격으로 변환합니다. 모든 것이 5자리 주문에 대해 의도한 대로 작동하며 3자리 보류 중인 주문은 150핍 더 낮게 열립니다.

 NormalizeDouble (цена - (Ask + 5 пипсов)* Point , Digits );


애드크가 뭔가요? 이것은 가격입니다. 이제 USDJPY는 115.080입니다. 이 값에 5를 더하면 115.085가 되고 0.001이 곱하면 ... 세 번 추측 ...

그리고 5개의 표지판에서도 작동합니다... 바로 이곳입니다. 당신이 그것을 볼 수 없거나 단지 당신이 그것을보고 싶지 않습니다 ...

 
MakarFX # :
MODE_STOPLEVEL 을 인쇄합니다 .
세 자리 및 다섯 자리에 대해 정확히 14핍

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

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

알렉세이 빅토 로프 , 2021.11.23 07:37


애드크가 뭔가요? 이것은 가격입니다. 이제 USDJPY는 115.080입니다. 이 값에 5를 더하면 115.085가 되고 0.001이 곱하면 ... 세 번 추측 ...

그리고 5개의 표지판에서도 작동합니다... 바로 이곳입니다. 당신이 그것을 볼 수 없거나 단지 당신이 그것을보고 싶지 않습니다 ...

115.080 + 5 = 120... 나는 매도가 차액이 아니라 가격이라는 것을 고려하지 않았다. 나는 이것을해야했습니다 (Ask-bid + 5 pips) * 포인트는 이렇게 작동합니다. 이제 모든 악기에서 정지 주문은 이전 고/저 바에서 5 포인트 들여 쓰기됩니다.
 
Nerd Trader # :
세 자리 및 다섯 자리에 대해 정확히 14핍

115.080 + 5 = 120... 나는 매도가 차액이 아니라 가격이라는 것을 고려하지 않았다. 나는 이것을해야했습니다 (Ask-bid + 5 pips) *Point와 이것은 다음과 같이 작동합니다. 이제 모든 상품에서 정지 주문은 이전 고/저 바에서 5 포인트 들여 쓰기됩니다.

네, 그렇습니다. 나 역시 죄가 없는 것은 아니다. 가장 중요한 것은 실수를 이해하고 모든 것이 제대로 진행되었다는 것입니다.

그러나 이것은 여전히 정확합니다(Ask + 5*Point) 또는 (Bid - 5*Point)

 
Alexey Viktorov # :

네, 그렇습니다. 나 역시 죄가 없는 것은 아니다. 가장 중요한 것은 실수를 이해하고 모든 것이 제대로 진행되었다는 것입니다.

그러나 이것은 여전히 정확합니다(Ask + 5*Point) 또는 (Bid - 5*Point)

그럼, 이미 그렇게, 마을 정류장에 대해:

NormalizeDouble(previous_bar.low - order_indent*Point, Digits)


구매 중지:

NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)

매도 중지의 경우 주문 요청을 고려할 필요가 없지만 매수 중지의 경우 여전히 차이를 만들어야 합니다(매도 입찰). 그렇지 않으면 이렇게 하면(매도 + 5* Point), Ask + 포인트는 이전 막대의 가격에 추가되고 주문은 ~150핍 더 높게 열립니다.

 
Nerd Trader # :

그럼, 이미 그렇게, 마을 정류장에 대해:

NormalizeDouble(previous_bar.low - order_indent*Point, Digits)


구매 중지:

NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)

매도 중지의 경우 주문 요청을 고려할 필요가 없지만 매수 중지의 경우 여전히 차이를 만들어야 합니다(매도 입찰). 그렇지 않으면 이렇게 하면(매도 + 5* Point), Ask + 포인트는 이전 막대의 가격에 추가되고 주문은 ~150핍 더 높게 열립니다.

아마추어용입니다. 원하는 대로 됩니다.