mql4 언어의 기능, 미묘함 및 작업 방법 - 페이지 22

 

거래 내역 정렬 결과는 이전 정렬에 따라 다릅니다.


예를 들어, 이 애니메이션에서는 종가를 기준으로 정렬하는 방식이 서로 다른 것을 볼 수 있습니다.


 
fxsaber :

거래 내역 정렬 결과는 이전 정렬에 따라 다릅니다.


예를 들어, 이 애니메이션에서는 종가를 기준으로 정렬하는 방식이 서로 다른 것을 볼 수 있습니다.


Excel에서 유사한 작업을 시도하고 동일한 결과를 얻으십시오. 정렬 하는 동안 동일한 값으로 이전에 더 높았던 행...

 
이 주제와 관련이 없는 댓글은 " MQL4 및 MQL5에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 
개략적 으로 포지션의 긴급 청산은 다음과 같이 이루어집니다.
 const double ClosePrice = OrderType() ? MathMin (OrderClosePrice(), Bid + MaxSpread * _Point ) 
                                      : MathMax (OrderClosePrice(), Ask - MaxSpread * _Point );
    
OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), ClosePrice, 0 ); // StopLoss оставлен для истории
물론 사이클에서. 다른 옵션이 있습니까?
 
fxsaber :
도식적으로, 나는 이것을 물론 사이클에서 포지션의 긴급 청산으로 이것을 합니다. 다른 옵션이 있습니까?

왜 OrderClose()를 사용하지 않습니까?

그리고 "이국적인 상징"에서 당신의 예가 효과가 있습니까? - 동결 수준이 클 수 있음

 
Igor Makanu :

왜 OrderClose()를 사용하지 않습니까?

닫아야 하기 때문입니다. 다음은 SL BUY 포지션을 청산한 실제 사례입니다.

종가 가 최저가 입찰가보다 훨씬 낮은 것을 볼 수 있습니다. 슬라이딩 -2408핍.

따라서 SL(시장과 동일)을 통해 청산할 필요가 없습니다. 예를 들어, 유동성이 낮은 시장의 증권 거래소에서 이것은 마조히즘 행위입니다.

그리고 "이국적인 상징"에서 당신의 예가 효과가 있습니까? - 동결 수준이 클 수 있음

부엌에서 거래하지 않는 것이 좋습니다.

 
fxsaber :

닫아야 하기 때문입니다.

부엌에서 거래하지 않는 것이 좋습니다.

코드가 모든 곳에서 작동하는 것이 좋습니다.

 
Artyom Trishkin :

코드가 모든 곳에서 작동하는 것이 좋습니다.

포지션의 긴급 청산은 다음과 같이 이루어집니다.


 

fxsaber :

으로 포지션의 긴급 청산은 다음과 같이 이루어집니다.

 const double ClosePrice = OrderType() ? MathMin (OrderClosePrice(), Bid + MaxSpread * _Point ) 
                                      : MathMax (OrderClosePrice(), Ask - MaxSpread * _Point );
    
OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), ClosePrice, 0 ); // StopLoss оставлен для истории
물론 사이클에서. 다른 옵션이 있습니까?

글쎄, 솔직히 말해서, 나는 마감 계획을 잘 이해하지 못했습니다. (저는 오랫동안 상위 4개를 살펴보지 않았습니다) - 마감되도록 TakeProfit을 양도합니까?

 
Artyom Trishkin :

글쎄, 솔직히 말해서, 나는 마감 계획을 잘 이해하지 못했습니다. (저는 오랫동안 상위 4개를 살펴보지 않았습니다) - 마감되도록 TakeProfit을 양도합니까?

네. 물론 상위 5 개에서는 그러한 계획이 작동하지 않습니다. 거기에서 리미터를 노출시킨 다음 접을 필요가 있습니다.