커뮤니티

재문의 드립니다.

프로필 이미지
사우로스
2012-11-27 13:53:52
313
글번호 56858
답변완료
[27276]에 대한 답변 잘 보았습니다. 현금이 계속 누적되면서 변동하는 것이 시스템에 반영되지 않아 제대로 작동하지 않습니다. 주식 종목에 적용해 확인해 보시고 다시 한번 부탁드립니다. 항상 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-27 16:39:12

안녕하세요 예스스탁입니다. 말씀하신 부분 누락됐습니다. 식을 수정했습니다. input : 시작일(20121116),시간(143000); input : 투입금액(10000000); var : Cash(0),diff(0); if sdate == 시작일 and stime == 시간 Then{ buy("b1",OnClose,def,int((투입금액*0.5)/C)); Cash = 투입금액-(c*int((투입금액*0.5)/C)); Condition1 = true; } #첫진입 후 if Condition1 == true Then{ value1 = C*CurrentContracts; diff = abs(value1-Cash); if sdate > 시작일 and stime == 시간 Then{ if value1 < Cash Then{ buy("bb",OnClose,def,int((diff*0.5)/c)); Cash = Cash-c*int((diff*0.5)/c); } if value1 > Cash Then{ ExitLong("bx",OnClose,def,"",int((diff*0.5)/c),1); Cash = Cash+c*int((diff*0.5)/c); } } } 적용해 보시고 의도와 다른부분 있으시면 다시 올려주시기 바랍니다. 즐거운 하루되세요 > 사우로스 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > [27276]에 대한 답변 잘 보았습니다. 현금이 계속 누적되면서 변동하는 것이 시스템에 반영되지 않아 제대로 작동하지 않습니다. 주식 종목에 적용해 확인해 보시고 다시 한번 부탁드립니다. 항상 감사합니다.