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

 

테스터에서 실행하면 현재 가격 = 4843 입니다. 올빼미 는 가격을 10으로 제한합니다.

이것이 어떻게 가능합니까, 어떻게 피할 수 있습니까?

므락

 
lil_lil :

테스터에서 실행하면 현재 가격 = 4843 입니다. 올빼미 는 가격을 10으로 제한합니다.

이것이 어떻게 가능합니까, 어떻게 피할 수 있습니까?


보류 중인 주문 을 위한 올바른 가격을 발행하십시오.

 
Vladimir Karputov :

보류 중인 주문 을 위한 올바른 가격을 발행하십시오.

이 판매 제한이 포지션이 된 후 초과 제한 없이 추가 제한 주문이 배치됩니다.

               ExtStep= 10 *m_adjusted_point;
               m_trade.SellLimit(checkVolumeValue(loot),m_symbol. Bid ()+ExtStep);
잘못된 가격은 무엇입니까?
 
lil_lil :

이 판매 제한이 포지션이 된 후 초과 제한 없이 추가 제한 주문이 배치됩니다.

잘못된 가격은 무엇입니까?

m_symbol.Bid() - 이것은 분명히 쓰레기 또는 이전 가격을 포함합니다.

먼저 가격을 업데이트해야 합니다.

   if (! RefreshRates ())
       return ;

그런 다음 보류 중인 주문을 하기 위해 거래 주문 을 발행합니다.

 
Vladimir Karputov :

m_symbol.Bid() - 이것은 분명히 쓰레기 또는 이전 가격을 포함합니다.

먼저 가격을 업데이트해야 합니다.

그런 다음 보류 중인 주문을 하기 위해 거래 주문 을 발행합니다.

있다

 if (! RefreshRates ())
             return ;

주문을 보내기 전에

 
lil_lil :

있다

주문을 보내기 전에

주문을 제출하기 전에 전송하는 가격을 인쇄하십시오.

 
Vladimir Karputov :

주문을 제출하기 전에 전송하는 가격을 인쇄하십시오.

m_symbol.Bid()4828.0


 
lil_lil :

m_symbol.Bid()4828.0


자, 반대편에서 가보겠습니다. "저널" 탭에서 로그를 확인하십시오. 거기에서 10의 가격으로 판매 제한 주문을 보낸 것을 확실히 볼 수 있습니다.

 
Vladimir Karputov :

자, 반대편에서 가보겠습니다. "저널" 탭에서 로그를 확인하십시오. 거기에서 10의 가격으로 판매 제한 주문을 보낸 것을 확실히 볼 수 있습니다.

CTrade::OrderSend: 10.00000에서 #3 수정 (sl: 0.00000 tp: 0.00000) [완료]

그래서 그런 가격에 수정, 내가 볼 것입니다.
 
lil_lil :

CTrade::OrderSend: 10.00000에서 #3 수정 (sl: 0.00000 tp: 0.00000) [완료]


터미널에서 00-00시에 날짜를 확인하세요.

사유: