커뮤니티

질문 드립니다.

프로필 이미지
뚱언니알러지
2013-10-16 14:12:09
1246
글번호 222646
답변완료
안녕하세요? 스팟으로 전략을 만들다가 궁금해서 질문 올립니다. 고정자산으로 수량을 설정하여 진입하는 방법과, 진입한 수량만큼 청산시키는 방법을 알려주시면 감사하겠습니다.
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-10-18 11:39:38

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 진입과 청산에 사용하는 이벤트는 차트에서 신호가 나오는 것으로 작성했습니다. var Money = 10000000;//고정금액 var EntryVol = 0; function Chart1_OnRiseSignal(Signal) { //차트에서 buy신호 발생 if (Signal.signalKind == 1) { //주문수량이 1단위 종목이면 if (MarketData1.tradeUnit == 1) EntryVol = Math.floor(Money/MarketData1.current); else //10단위 종목이면 EntryVol = Math.floor((Money/MarketData1.current)/MarketData1.tradeUnit)*10; Account1.OrderBuy(MarketData1.code, EntryVol,MarketData1.Ask(3),0); } //차트에서 Exitlong신호 발생 if (Signal.signalKind == 2) { // 해당 종목의 미체결은 모두 취소 var UFnum = Account1.GetTheNumberOfUnfills(); for (var i = 0; i < UFnum; i++) { Account1.SetUnfillIndex(i); if (Account1.Unfill.code == MarketData1.code && Account1.Unfill.count > 0) Account1.OrderCancel(Account1.Unfill.orderNum); } //주문종목의 잔고를 셋팅 Account1.SetBalanceItem(MarketData1.code, 0) //잔고수량이 0이상이면 if (Account1.Balance.count > 0) { Account1.OrderSell(MarketData1.code,Account1.Balance.count,MarketData1.Bid(3),0); } } } 즐거운 하루되세요 > 뚱언니알러지 님이 쓴 글입니다. > 제목 : 질문 드립니다. > 안녕하세요? 스팟으로 전략을 만들다가 궁금해서 질문 올립니다. 고정자산으로 수량을 설정하여 진입하는 방법과, 진입한 수량만큼 청산시키는 방법을 알려주시면 감사하겠습니다.
프로필 이미지

뚱언니알러지

2013-10-22 10:10:12

안녕하세요? 답글 감사 드립니다. 생각 못했던 부분까지 알려주셨네요 ^^ 추가로 궁금한 점이 생겼습니다. 복수의 시스템에서 동일 종목에 적용시, 각각의 시스템에 고정금액을 설정할 경우에는 어떻게 해결하는것이 좋을지도 알려주시면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문 드립니다. > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 진입과 청산에 사용하는 이벤트는 차트에서 신호가 나오는 것으로 작성했습니다. var Money = 10000000;//고정금액 var EntryVol = 0; function Chart1_OnRiseSignal(Signal) { //차트에서 buy신호 발생 if (Signal.signalKind == 1) { //주문수량이 1단위 종목이면 if (MarketData1.tradeUnit == 1) EntryVol = Math.floor(Money/MarketData1.current); else //10단위 종목이면 EntryVol = Math.floor((Money/MarketData1.current)/MarketData1.tradeUnit)*10; Account1.OrderBuy(MarketData1.code, EntryVol,MarketData1.Ask(3),0); } //차트에서 Exitlong신호 발생 if (Signal.signalKind == 2) { // 해당 종목의 미체결은 모두 취소 var UFnum = Account1.GetTheNumberOfUnfills(); for (var i = 0; i < UFnum; i++) { Account1.SetUnfillIndex(i); if (Account1.Unfill.code == MarketData1.code && Account1.Unfill.count > 0) Account1.OrderCancel(Account1.Unfill.orderNum); } //주문종목의 잔고를 셋팅 Account1.SetBalanceItem(MarketData1.code, 0) //잔고수량이 0이상이면 if (Account1.Balance.count > 0) { Account1.OrderSell(MarketData1.code,Account1.Balance.count,MarketData1.Bid(3),0); } } } 즐거운 하루되세요 > 뚱언니알러지 님이 쓴 글입니다. > 제목 : 질문 드립니다. > 안녕하세요? 스팟으로 전략을 만들다가 궁금해서 질문 올립니다. 고정자산으로 수량을 설정하여 진입하는 방법과, 진입한 수량만큼 청산시키는 방법을 알려주시면 감사하겠습니다.
프로필 이미지

예스스탁 예스스탁 답변

2013-10-25 19:27:13

안녕하세요 예스스탁입니다. 올려드린 내용을 스팟수식을 여러개 만드신 후에 차트객체만 각각 다른 아이디로 연동하셔서 사용하시면 됩니다. 즐거운 하루되세요 > 뚱언니알러지 님이 쓴 글입니다. > 제목 : Re : Re : 추가 질문 드립니다. > 안녕하세요? 답글 감사 드립니다. 생각 못했던 부분까지 알려주셨네요 ^^ 추가로 궁금한 점이 생겼습니다. 복수의 시스템에서 동일 종목에 적용시, 각각의 시스템에 고정금액을 설정할 경우에는 어떻게 해결하는것이 좋을지도 알려주시면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문 드립니다. > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 진입과 청산에 사용하는 이벤트는 차트에서 신호가 나오는 것으로 작성했습니다. var Money = 10000000;//고정금액 var EntryVol = 0; function Chart1_OnRiseSignal(Signal) { //차트에서 buy신호 발생 if (Signal.signalKind == 1) { //주문수량이 1단위 종목이면 if (MarketData1.tradeUnit == 1) EntryVol = Math.floor(Money/MarketData1.current); else //10단위 종목이면 EntryVol = Math.floor((Money/MarketData1.current)/MarketData1.tradeUnit)*10; Account1.OrderBuy(MarketData1.code, EntryVol,MarketData1.Ask(3),0); } //차트에서 Exitlong신호 발생 if (Signal.signalKind == 2) { // 해당 종목의 미체결은 모두 취소 var UFnum = Account1.GetTheNumberOfUnfills(); for (var i = 0; i < UFnum; i++) { Account1.SetUnfillIndex(i); if (Account1.Unfill.code == MarketData1.code && Account1.Unfill.count > 0) Account1.OrderCancel(Account1.Unfill.orderNum); } //주문종목의 잔고를 셋팅 Account1.SetBalanceItem(MarketData1.code, 0) //잔고수량이 0이상이면 if (Account1.Balance.count > 0) { Account1.OrderSell(MarketData1.code,Account1.Balance.count,MarketData1.Bid(3),0); } } } 즐거운 하루되세요 > 뚱언니알러지 님이 쓴 글입니다. > 제목 : 질문 드립니다. > 안녕하세요? 스팟으로 전략을 만들다가 궁금해서 질문 올립니다. 고정자산으로 수량을 설정하여 진입하는 방법과, 진입한 수량만큼 청산시키는 방법을 알려주시면 감사하겠습니다.