커뮤니티

수식문의드림니다

프로필 이미지
mao
2016-01-14 16:35:38
1657
글번호 223773
답변완료
수식문의 드림니다 아래의 스팟수식에 동시호가시간(15시06분정도)에 잔고에 종목을 모두청산하는 당일계좌정리 수팟수식을 첨가 부탁드림니다 ///////////////////////////////////////////////////////////////////////////// function Main_OnStart() { //[ 3번시스템 : 3S ] Main.MessageList("스팟_시작"); } function Chart1_OnRiseSignal(Signal) { //투입수량 변수지정 // ORDER_VOL = 1; // 신호발생수량 X N 배수로 주문실행 //매수신호 발생 if (Signal.signalKind == 1) { Main.MessageList("Buy_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } //매수청산신호 발생 if (Signal.signalKind == 2) { Main.MessageList("ExitLong_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도신호 발생 if (Signal.signalKind == 3) { Main.MessageList("Sell_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도청산신호 발생 if (Signal.signalKind == 4) { Main.MessageList("ExitShort_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-21 14:17:33

function Main_OnStart() { //[ 3번시스템 : 3S ] Main.MessageList("스팟_시작"); Main.SetTimer(1,5000); } function Chart1_OnRiseSignal(Signal) { //투입수량 변수지정 // ORDER_VOL = 1; // 신호발생수량 X N 배수로 주문실행 //매수신호 발생 if (Signal.signalKind == 1) { Main.MessageList("Buy_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } //매수청산신호 발생 if (Signal.signalKind == 2) { Main.MessageList("ExitLong_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도신호 발생 if (Signal.signalKind == 3) { Main.MessageList("Sell_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도청산신호 발생 if (Signal.signalKind == 4) { Main.MessageList("ExitShort_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMSS >= 150600 ) { Main.KillTimer(1); var num = Account1.GetTheNumberOfBalances() for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0 && Account1.Balance.position == 1) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1) } if (Account1.Balance.count > 0 && Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1) } } } } > mao 님이 쓴 글입니다. > 제목 : 수식문의드림니다 > 수식문의 드림니다 아래의 스팟수식에 동시호가시간(15시06분정도)에 잔고에 종목을 모두청산하는 당일계좌정리 수팟수식을 첨가 부탁드림니다 ///////////////////////////////////////////////////////////////////////////// function Main_OnStart() { //[ 3번시스템 : 3S ] Main.MessageList("스팟_시작"); } function Chart1_OnRiseSignal(Signal) { //투입수량 변수지정 // ORDER_VOL = 1; // 신호발생수량 X N 배수로 주문실행 //매수신호 발생 if (Signal.signalKind == 1) { Main.MessageList("Buy_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } //매수청산신호 발생 if (Signal.signalKind == 2) { Main.MessageList("ExitLong_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도신호 발생 if (Signal.signalKind == 3) { Main.MessageList("Sell_Signal"); Account1.OrderSell(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Bid(5), 0); } //매도청산신호 발생 if (Signal.signalKind == 4) { Main.MessageList("ExitShort_Signal"); Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), ORDER_VOL * Signal.count, MarketData1.Ask(5), 0); } }