커뮤니티

선물 당일종가 청산 문의.

프로필 이미지
휴식
2016-01-23 20:03:31
1903
글번호 223777
답변완료
1) if (nEventID == 1 && HHMMDD >= 150600) 이 수식을 --> if (nEventID == 1 && HHMMDD >= 150800 && HHMMDD <= 152000) 이렇게 변경해도 동시호가 주문이 작동 하겠죠? 2) 예스스팟 상에서 2pt 수익시 청산 하고 싶습니다(%만 있더라구요, 손절도 넣어주심 좋구요). 3) 당일 매매 로직에서 스팟상 수식으로 포지션 청산시 실행 챠트상 청산신호는 무시 라는 개념입니다.( 계좌 카운팅 해서 포지션 없으면 청산 신호 무시 라는 걸로 되지 싶은데요...)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-28 11:39:17

안녕하세요 예스스탁입니다. 1 예 가능합니다. 동시호가 시간안으로 지정하시면 됩니다. 2 스팟에 내용을 추가할때는 사용하시는 식이 필요합니다. 식의 작성구조에 따라 처리가 다릅니다. 기존식에 %가 있다면 해당 부분 %부분만 +2로 변경하시면 됩니다. 아래식 구조 참고하시기 바랍니다. function Main_OnStart() { Main.SetTimer(1, 5000); } function Main_OnTimer(nEventID) { Account1.SetBalance(종목코드,0); //잔고수량이 1개이상이고 매도포지션일때 if (Account1.Balance.count >= 1 && Account1.Balance.position == 1 ) { //현재가가 잔고평단가-2 이하이면 청산 if (Account1.Balance.current <= Account1.Balance.avgUnitCost-2) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count,1,1); } //현재가가 잔고평단가+2 이상이면 청산 if (Account1.Balance.current >= Account1.Balance.avgUnitCost+2) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count,1,1); } } //잔고수량이 1개이상이고 매수포지션일때 if (Account1.Balance.count >= 1 && Account1.Balance.position == 2 ) { //현재가가 잔고평단가+2 이상이면 청산 if (Account1.Balance.current >= Account1.Balance.avgUnitCost+2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count,1,1); } //현재가가 잔고평단가-2 이하이면 청산 if (Account1.Balance.current <= Account1.Balance.avgUnitCost-2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count,1,1); } } } 2. 올리신 내용은 어떤 부분을 의미하시는지 모르겠습니다. 예스스팟은 랭귀지가 자바스크립트로 해당 언어에 대해 코딩하실수 있다는 전제하에 제공되는 프로그램입니다. 의도하시는 내용으로 구현해 보셔야 하며 계좌 확인해서 포지션 및 잔량 확인해서 이후 실행문을 지정하실수도 있습니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 선물 당일종가 청산 문의. > 1) if (nEventID == 1 && HHMMDD >= 150600) 이 수식을 --> if (nEventID == 1 && HHMMDD >= 150800 && HHMMDD <= 152000) 이렇게 변경해도 동시호가 주문이 작동 하겠죠? 2) 예스스팟 상에서 2pt 수익시 청산 하고 싶습니다(%만 있더라구요, 손절도 넣어주심 좋구요). 3) 당일 매매 로직에서 스팟상 수식으로 포지션 청산시 실행 챠트상 청산신호는 무시 라는 개념입니다.( 계좌 카운팅 해서 포지션 없으면 청산 신호 무시 라는 걸로 되지 싶은데요...)