커뮤니티

문의드립니다.

프로필 이미지
지스카드
2021-01-13 21:06:29
2725
글번호 225394
답변완료
안녕하세요.. 주식거래중이며 예스랭귀지 시스템에서 신호가 나오면 스팟에서 확장차트를 만들어서 매매를 하고 있습니다. 시스템을 분할매도가 들어가게 바꾸었습니다. 그래서 한번 샀지만, 지표신호에 따라서 매도 신호가 나올때마다 보유수량을 일부씩 청산해갑니다. (차트에서는 정상적으로 나옵니다) 그런데 스팟에서는 매도신호를 받으면 아래의 식으로 매도를 하는데요 Acoount1.OrderSell(Main.GetOrderCode(ChartEx.code(1)),Account1.Balance.count,ChartEx.GetClose(1,0),0); 스팟은 차트에서의 매도신호에 담긴 <수량>이 분할이건, 전량이건 구분하지 않고 매도신호까지만 읽고 보유한 수량 전부를 청산 할수 밖에 없는 것인가요 그래서 분할청산을 하려면 랭귀지의 분할매도 신호와는 별개로 스팟에서 아예 따로 보유수량에 근거한 매도물량을 작성해야 하는 것인가요 1> 한마디로 차트에서 분할매도로 수식을 작성한게 스팟에서는 사용할수 없는 것인가요? 뭔가 그대로 사용할 수 잇는 해결책이 있을가 싶어서 문의드립니다.. 차트 신호에 최대한 가깝게 분할매도 하는 방법이 있을가요 안될경우 차트에서 매도신호나오면 , 동시에 n프로 수익중일때 분할익절 두번, 다시 신호나오면 전량청산 이렇게 확장차트에서 나오는 매도신호 + 잔고수익률 확인해서 청산수량을 3분할하는 방법좀 알려주세요.. 꼭좀 부탁드리겠습니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-21 18:02:41

안녕하세요 예스스탁입니다. 1 현재 매도주문함수에 잔고수량(Account1.Balance.count)전량 청산하게 되어 있습니다. 차트에서 청산신호가 발생하면 그 수량이 리턴이 됩니다. 이는 분할진입 분할청산신호가 발생했을때도 같습니다. 매도신호가 발생하면 신호의 수량으로 지정해 주시면 됩니다 2 차트객체에는 code 프라퍼티가 없습니다. ChartEx.code(1) --> Chart1.GetCode(1) 로 차트에서 종목코드 가져와 지정하셔야 합니다. 3 미체결등으로 잔고수량이 부족할 수 있으므로 잔고수량과 신호수량 중 작은 값으로 주문하게 하시면 됩니다. 3 function Main_OnRiseSignal(ChartEx, Signal) { if (Signal.signalKind == 2) { //잔고셋팅 Account1.SetBalance(Main.GetOrderCode(Chart1.GetCode(1)), 0); //수량이 있고 매수이면 if(Account1.Balance.count > 0 && Account1.Balance.position == 2) { //신호수량과 잔고수량 중 작은 값으로 주문 var vol = Math.min(Account1.Balance.count,Signal.count); Acoount1.OrderSell(Main.GetOrderCode(ChartEx.GetCode(1)),vol,ChartEx.GetClose(1,0),0); } } } 즐거운 하루되세요 > 지스카드 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요.. 주식거래중이며 예스랭귀지 시스템에서 신호가 나오면 스팟에서 확장차트를 만들어서 매매를 하고 있습니다. 시스템을 분할매도가 들어가게 바꾸었습니다. 그래서 한번 샀지만, 지표신호에 따라서 매도 신호가 나올때마다 보유수량을 일부씩 청산해갑니다. (차트에서는 정상적으로 나옵니다) 그런데 스팟에서는 매도신호를 받으면 아래의 식으로 매도를 하는데요 Acoount1.OrderSell(Main.GetOrderCode(ChartEx.code(1)),Account1.Balance.count,ChartEx.GetClose(1,0),0); 스팟은 차트에서의 매도신호에 담긴 <수량>이 분할이건, 전량이건 구분하지 않고 매도신호까지만 읽고 보유한 수량 전부를 청산 할수 밖에 없는 것인가요 그래서 분할청산을 하려면 랭귀지의 분할매도 신호와는 별개로 스팟에서 아예 따로 보유수량에 근거한 매도물량을 작성해야 하는 것인가요 1> 한마디로 차트에서 분할매도로 수식을 작성한게 스팟에서는 사용할수 없는 것인가요? 뭔가 그대로 사용할 수 잇는 해결책이 있을가 싶어서 문의드립니다.. 차트 신호에 최대한 가깝게 분할매도 하는 방법이 있을가요 안될경우 차트에서 매도신호나오면 , 동시에 n프로 수익중일때 분할익절 두번, 다시 신호나오면 전량청산 이렇게 확장차트에서 나오는 매도신호 + 잔고수익률 확인해서 청산수량을 3분할하는 방법좀 알려주세요.. 꼭좀 부탁드리겠습니다.