커뮤니티

거래시작시간 대비 수익률..

프로필 이미지
고민중
2018-11-01 14:53:50
192
글번호 123268
답변완료
데이트레이딩으로 옵션거래를 하고 있는데, 전략실행차트 창을 2개를 설정해놓고 각각 다른 로직을 적용시키고 있습니다. 09:00에 시작시점 예수금대비 수익률이 x% 에 도달하면 전략실행차트 2개에 해당하는 모든 거래를 청산하는 로직을 구현하고 싶은데 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-02 10:37:47

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 1 첫봉에서 당일 첫봉기준 예수금을 저장하고 이후에 이용합니다. 다만 랭귀지에 계좌잔고와 관련된 내용은 과거봉의 값을 제공하지는 않습니다. 항상 실시간으로만 값을 제공하므로 장중 차트를 다시여시거나 재접속시에는 당일 첫봉의 값을 알지 못하므로 해당 내용으로 청산이 가능하지 않습니다. 2 랭귀지는 시스템별로만 작동하므로 2개 차트에 적용한 수식을 모두 아래내용으로 처리해주셔야 합니다. 3 예스랭귀지에서 예수금을 가지고 오기 위해서는 프로그램의 기본환경설정에서 계좌비빌번호 설정시 가원장 생성에 체크가 되어 있어야 합니다. 4 var : VV(0),Xcond(false),D1(0); VV = GetUnclearedDeposits("계좌번호"); if bdate != bdate[1] then { Xcond = false; D1 = VV; } if TotalTrades > TotalTrades[1] and (IsExitName("bdx",1) == true or IsExitName("sdx",1) == true) Then Xcond = True; if Xcond == false then { 매수/매도 진입수식 } if VV <= D1*(1-Per/100) then { if MarketPosition == 1 Then ExitLong("bdx"); if MarketPosition == -1 Then ExitShort("sdx"); } 즐거운 하루되세요 > 고민중 님이 쓴 글입니다. > 제목 : 거래시작시간 대비 수익률.. > 데이트레이딩으로 옵션거래를 하고 있는데, 전략실행차트 창을 2개를 설정해놓고 각각 다른 로직을 적용시키고 있습니다. 09:00에 시작시점 예수금대비 수익률이 x% 에 도달하면 전략실행차트 2개에 해당하는 모든 거래를 청산하는 로직을 구현하고 싶은데 도움 부탁드립니다.