얘들 아,
정말 이상하지만 다음 코드를 실행하면 아무 것도 하지 않습니다. GetLastError()는 130을 반환합니다.
그러나 동일한 코드를 사용하고 중지 및 대상 정보를 제거하면 주문이 잘 나옵니다.
저는 빈 전문가 템플릿을 사용하고 있으며 시작 기능에 이 두 줄의 코드가 있습니다.
원인이 무엇인지 확실하지 않습니다...
감사해요!
어떤 종류의 브로커?
분수 기호?
어떤 종류의 브로커?
분수 기호?
IBFX 미니 계정을 사용하고 있습니다.
Eur/Ud로 실행 중입니다.
SL 및 TP 계산이 잘못되었습니다.
구매인 경우:
SL = 입찰가 - 손절매* 포인트
TP = 입찰 + 이익실현* 포인트
판매인 경우:
SL = 매도 + 손절매* 포인트;
TP = 묻기 - TakeProfit* 포인트;
그 외에도 일부 브로커의 경우 SL 및 TP 수준 없이 OrderSend()를 수행한 다음 OrderModify()를 수행하고 TP 및 SL을 입력해야 합니다.
IBFX 미니 계정을 사용하고 있습니다.
Eur/Ud로 실행 중입니다.
좋아요.... 구체적이지 못해서 죄송합니다.
이 시도:
(1) 주문 시: sl=tp=0. 그런 다음 sl=tp를 수정합니다.
(2) eur/usd: 몇 자릿수입니까? 4 또는 5?
SL 및 TP 계산이 잘못되었습니다.
구매인 경우:
SL = 입찰가 - 손절매* 포인트
TP = 입찰 + 이익실현* 포인트
판매인 경우:
SL = 매도 + 손절매* 포인트;
TP = 묻기 - TakeProfit* 포인트;
안녕 버드, 나는 당신이 제안한대로 "Bid"로 내 SL과 TP를 정의하는 데 사용했던 "Ask"를 바꾸려고 시도했지만 여전히 운이 없습니다.
좋습니다. 아마도 OrderSend()를 수행한 다음 OrderModify()를 수행해야 하기 때문일 것입니다.
좋아요.... 구체적이지 못해서 죄송합니다.
이 시도:
(1) 주문 시: sl=tp=0. 그런 다음 sl=tp를 수정합니다.
(2) eur/usd: 몇 자릿수입니까? 4 또는 5?
1) 예, 이 방법이 효과가 있습니다! 이 문제를 해결하는 방법이 있습니까? 1차 오더는 들어갔지만 수정이 안 되는 최악의 경우(접속 끊김, 에러 발생 등) 생각이 싫다.
2) 5자리 중개인
얘들 아,
정말 이상하지만 다음 코드를 실행하면 아무 것도 하지 않습니다. GetLastError()는 130을 반환합니다.
그러나 동일한 코드를 사용하고 중지 및 대상 정보를 제거하면 주문이 잘 나옵니다.
나는 빈 전문가 템플릿을 사용하고 있으며 시작 기능 에 이 두 줄의 코드가 있습니다.
원인이 무엇인지 확실하지 않습니다...
감사해요!