시스템 트레이딩에 대한 전문적인 내용은 사랑채 나눔정보에 올려주시기 바랍니다. 사랑채 나눔 정보에서 관련 지식을 갖은 고객으로 부터 답변을 얻으실 수 있습니다.
감사합니다.
------- Original Message -------
MACD Sample 를 시스템트레이딩을 하면 잘 돌아갑니다. 헌데 모의 계좌나 실투에 걸어놓았을때 주문을 하지 않는것 같습니다.. 오류 내용을 보니 130에러나 납니다.. 찾아보니 잘 못된 손절값이라고 나와서 손절부분 현재가에서 (Buy일때) Ask값보다 - 50핍 정도를 계산해서 수정해서 다시 해도 계속 같은 오류나 납니다...
그래서 여러가지로 테스트 해도 안되는거 같아
TakeProfit 과 Stoploss 를 설정을 하고 따로 주문부분만 떼어내서 해본결과
OrderSend함수에서 -1 과 GetLastError()에서는 4200 을 반환합니다..
예) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+0.0050,Bid-0.0050,"macd sample",MagicNumber,0,Red); -- 소수점 4자리 HTS
예) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+0.00050,Bid-0.00050,"macd sample",MagicNumber,0,Red); -- 소수점 5자리 HTS
물론 0.0050 이런 부분들은 함수로도 처리 했습니다..(TakeProfit ,Stoploss ) 세팅값에서 설정 하고 소수점 처리도 다 했습니다...
왜 안돼는지 답변좀 주세요 -_-;;;; 물론 하도 안돼서 MACD Sample 가지고 한
겁니다... 한마디로 TakeProfit 과 Stoploss 설정하면 안되고 OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"macd sample",16384,0,Red); 0,0 을 주면 그냥 주문을 잘 됩니다~~~~!!!! 아 참고로 지금 거래 안되는거 알고 있습니다..주말이라.. 그전 시간 얘기 들입니다.... 3일째 이걸로 고생중입니다..
|