커뮤니티

진입 횟수 제한 코딩이 잘못된 것 같습니다.

프로필 이미지
미카엘
2014-11-11 14:04:58
145
글번호 80272
답변완료
Input : Period(12), LPercent(32), SPercent(70); Var : value(0); var : EntryCnt(0),entry(0),ST(0); # 진입 시간 제한 if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ entry = 0; ST = TimeToMinutes(stime); } # 진입 횟수제한 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; value = RSI(Period); # 매수 If entry < 1 and TimeToMinutes(stime) < ST+126 then { if value >= SPercent and C>Open Then buy(); } 하루에 한번만 매수해야 하는데, 하루에 세번이나 매수하는 문제가 발생했습니다. 손절후 다음봉에서 계속 매수됩니다. 콜 옵션 255.0 에서 11월 10일 9분봉으로 시스템 적용했을때 손절후 자꾸 매수해서 총 세번이나 매수하고 세번 손절하게 됩니다. 문제점을 찾아주세요. 당일 청산 후에는 당일은 재매수되지 않게 해주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-11 16:40:08

안녕하세요 예스스탁입니다. 다른식으로 올려드립니다. 손절이 진입 후 다음봉에 바로 나올경우 포지션여부를 판단이 가능하지 않습니다. 아래식 이용하시기 바랍니다. 당일청산은 사용자분이 당일청산시간을 지정해 진입식에 조건으로 주셔야 합니다. 14시50분으로 당일청산시간을 지정하셨으면 진입식에 stime < 145000으로 지정해 주시면 됩니다. Input : Period(12), LPercent(32), SPercent(70); Var : cnt(0),value(0); var : EntryCnt(0),entry(0),ST(0); # 진입 시간 제한 if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ ST = TimeToMinutes(stime); } entry = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then entry = entry+1; } value = RSI(Period); # 매수 If entry < 1 and TimeToMinutes(stime) < ST+126 and stime < 145000 then { if value >= SPercent and C>Open Then buy(); } 즐거운 하루되세요 > 미카엘 님이 쓴 글입니다. > 제목 : 진입 횟수 제한 코딩이 잘못된 것 같습니다. > Input : Period(12), LPercent(32), SPercent(70); Var : value(0); var : EntryCnt(0),entry(0),ST(0); # 진입 시간 제한 if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then{ entry = 0; ST = TimeToMinutes(stime); } # 진입 횟수제한 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; value = RSI(Period); # 매수 If entry < 1 and TimeToMinutes(stime) < ST+126 then { if value >= SPercent and C>Open Then buy(); } 하루에 한번만 매수해야 하는데, 하루에 세번이나 매수하는 문제가 발생했습니다. 손절후 다음봉에서 계속 매수됩니다. 콜 옵션 255.0 에서 11월 10일 9분봉으로 시스템 적용했을때 손절후 자꾸 매수해서 총 세번이나 매수하고 세번 손절하게 됩니다. 문제점을 찾아주세요. 당일 청산 후에는 당일은 재매수되지 않게 해주세요.