커뮤니티

질문드립니다.

프로필 이미지
jack112
2020-04-21 11:39:49
3012
글번호 225204
답변완료
예스트레이더를 활용해 스팟을 구동할려고 하는데 차트객체와 실제 매매가 들어갈 종목객체를 다르게 설정해서 매매할 수 있나요? 예로 나스닥차트에서 나오는 신호를 마이크로나스닥으로 주문을 들어가게 하는 것 말이죠.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-20 17:19:27

안녕하세요 예스스탁입니다. 예 가능합니다. 아래수식은 차트에서 신호가 발생하면 종목객체인 MarketData1의 종목으로 주문을 집행하는 스팟식입니다. 차트객체 추가 --> 객체명 Chart1, 속성에서 차트와 동일 아이디 지정 종목객체 추가 --> 객체명 MarketData1, 주문낼 종목으로 지정 계좌객체 추가 --> 객체명 Account1, 주문 낼 계좌지정 차트객체는 시스템이 적용된 나스닥차트와 동일아이디를 부여해서 연결하시면 되고 종목객체는 마이크로 나스닥으로 지정해 주시면 됩니다. 차트에서 신호가 발생하면 스팟으로 주문이 집행되므로 차트의 시스템은 시험적용으로 적용되면 됩니다. 스크립트 객체를 설정하시기 위해서는 예스스팟 도움말을 읽어보셔야 합니다. function Main_OnStart() { Main.MessageList("Start"); } function Chart1_OnRiseSignal(Signal) { //매수진입신호 발생하면 MarketData1종목 매도3호가로 매수주문 if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), Signal,count, MarketData1.Ask(3), 0) } //매수청산신호 발생하면 MarketData1종목 매수3호가로 매도주문 if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), Signal,count, MarketData1.Bid(3), 0) } //매도진입신호 발생하면 MarketData1종목 매수3호가로 매도주문 if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), Signal,count, MarketData1.Bid(3), 0) } //매도청산신호 발생하면 MarketData1종목 매도3호가로 매수주문 if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), Signal,count, MarketData1.Ask(3), 0) } } 즐거운 하루되세요 > jack112 님이 쓴 글입니다. > 제목 : 질문드립니다. > 예스트레이더를 활용해 스팟을 구동할려고 하는데 차트객체와 실제 매매가 들어갈 종목객체를 다르게 설정해서 매매할 수 있나요? 예로 나스닥차트에서 나오는 신호를 마이크로나스닥으로 주문을 들어가게 하는 것 말이죠.