커뮤니티

청산관련 하나 더 부탁합니다~

프로필 이미지
cetvet
2011-01-31 18:29:53
762
글번호 35427
답변완료
장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^ Var : hwr(0), lwr(0); hwr = timehigh(90000, entrytime + 3000); lwr = timelow(90000, entrytime + 3000); If marketposition == 1 and (stime >= (entrytime + 3500)) then { If crossdown(L, lwr - 0.2) then Sell("s1", atstop, C); } If marketposition == -1 and (stime >= (entrytime + 3500)) then { If crossup(H, hwr + 0.2) then { Buy("b1", atstop, C); }
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2011-02-01 09:07:13

안녕하세요 에스스탁입니다. time관련함수에 가변적으로 시간을 사용하는 것은 문제가 있습니다. 아래와 같이 수정해서 사용하시기 바랍니다. Var : hwr(0), lwr(0); If marketposition == 1 Then{ if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then lwr = DayLow; If TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then { If crossdown(L, lwr - 0.2) then Sell("s1", atstop, C); } } If marketposition == -1 Then{ if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then hwr = DayHigh; if TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then { If crossup(H, hwr + 0.2) then Buy("b1", atstop, C); } } 즐거운 하루되세요 > cetvet 님이 쓴 글입니다. > 제목 : 청산관련 하나 더 부탁합니다~ > 장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^ Var : hwr(0), lwr(0); hwr = timehigh(90000, entrytime + 3000); lwr = timelow(90000, entrytime + 3000); If marketposition == 1 and (stime >= (entrytime + 3500)) then { If crossdown(L, lwr - 0.2) then Sell("s1", atstop, C); } If marketposition == -1 and (stime >= (entrytime + 3500)) then { If crossup(H, hwr + 0.2) then { Buy("b1", atstop, C); }
프로필 이미지

cetvet

2011-02-01 09:38:18

친절하고 정확한 답변 감사드려요~~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 청산관련 하나 더 부탁합니다~ > 안녕하세요 에스스탁입니다. time관련함수에 가변적으로 시간을 사용하는 것은 문제가 있습니다. 아래와 같이 수정해서 사용하시기 바랍니다. Var : hwr(0), lwr(0); If marketposition == 1 Then{ if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then lwr = DayLow; If TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then { If crossdown(L, lwr - 0.2) then Sell("s1", atstop, C); } } If marketposition == -1 Then{ if TimeToMinutes(stime) == TimeToMinutes(entrytime)+30 Then hwr = DayHigh; if TimeToMinutes(stime) >= TimeToMinutes(entrytime)+35 then { If crossup(H, hwr + 0.2) then Buy("b1", atstop, C); } } 즐거운 하루되세요 > cetvet 님이 쓴 글입니다. > 제목 : 청산관련 하나 더 부탁합니다~ > 장시작 시점 부터 (예를 들어) 진입 후 30분이 지난 시점 까지의 고가와 저가를 채널로 설정하고, 진입 후 35분이 지난 후 부터 현재봉의 고가 또는 저가가 채널의 상단 또는 하단을 돌파할 때 현재봉의 종가로 기존 포지션의 리버스 포지션을 갖게 하고자 할 때 아래의 매매식이 타당한 지 검토를 부탁드립니다 ^^ Var : hwr(0), lwr(0); hwr = timehigh(90000, entrytime + 3000); lwr = timelow(90000, entrytime + 3000); If marketposition == 1 and (stime >= (entrytime + 3500)) then { If crossdown(L, lwr - 0.2) then Sell("s1", atstop, C); } If marketposition == -1 and (stime >= (entrytime + 3500)) then { If crossup(H, hwr + 0.2) then { Buy("b1", atstop, C); }