커뮤니티

수식부탁드립니다.

프로필 이미지
뚱띵
2013-12-30 18:17:36
844
글번호 222761
답변완료
항상 노고에 감사드립니다. 2가지의 매수와 1개의 매수청산으로 구성된 시스템식에서 1가지의 매수와 1개의 매수청산만을 스팟을 통해 실제로 주문이 나가게 하는 수식을 부탁드립니다. 즉 시스템 식에서 매수는 buy("buy1",atmarket,def,수량1)과 buy("buy2",atmarket,def,수량2)가 있고 매수청산은 exitlong("exitlong",atmarket,def,"",수량3,1)입니다. 이중에서 실제 주문은 buy1과 exitlong만 나가게 하고 싶습니다. 부탁드리겠습니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-08 15:42:47

안녕하세요 예스스탁입니다. 문의하신 내용은 예스랭귀지 에서는 처리를 할수가 없습니다. 특정신호는 신호만 발생하고 주문을 내지않는 기능이 없습니다. 스팟을 통해 처리하시면 아래와 같습니다. 스크립트 객체화면 #차트객체 --> 속성에서 아이디지정 후 시스템이 적용이된 차트에도 동일아이디로 지정 #계좌객체 --> 속성에서 계좌지정 #종목객체 --> 속성에서 차트 종목과 같은 종목으로 지정 var Start; var vol; function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { //차트에서 buy1 매수신호 발생시 매수주문(매도3호가로 주문) if (Signal.signalKind == 1 && Signal.name == "buy1") { Start = 1; vol = Signal.count; Account1.OrderBuy(Main.GetOrderCode(Signal.code),Signal.count,MarketData1.Ask(3),0); } //차트에서 exitlong이름의 매수청산신호 발생시 매도주문(매수3호가로 주문) if (Start == 1 && Signal.signalKind == 1 && Signal.name == "exitlong") { Account1.OrderSell(Main.GetOrderCode(Signal.code),vol,MarketData1.Bid(3),0); } } 즐거운 하루되세요 > 뚱띵 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 항상 노고에 감사드립니다. 2가지의 매수와 1개의 매수청산으로 구성된 시스템식에서 1가지의 매수와 1개의 매수청산만을 스팟을 통해 실제로 주문이 나가게 하는 수식을 부탁드립니다. 즉 시스템 식에서 매수는 buy("buy1",atmarket,def,수량1)과 buy("buy2",atmarket,def,수량2)가 있고 매수청산은 exitlong("exitlong",atmarket,def,"",수량3,1)입니다. 이중에서 실제 주문은 buy1과 exitlong만 나가게 하고 싶습니다. 부탁드리겠습니다. 감사합니다.