커뮤니티

매매식

프로필 이미지
bwr
2011-06-17 08:12:38
681
글번호 39885
답변완료
어떤 조건에서 일어나는 매수식을 단 한번만 사용하고 싶어서 var : on(1); if condirtion==true on=1 then { buy("매수");on=0; } 이렇게 작성했는데 매수가 아예 일어나지 않네요. 아마, 다른 조건에서 이미 매수가 일어난 후, 위의 조건식을 만족하지만 매수가 일어 나지 않고 on=0 만 실행되어서(재진입 금지 식에서 매수가 일어나지 않아도 on=0;은 실행되는지요?) 매수가 아예 일어나지 않은 것 같은데요. 어떻게 하면 이런 문제없이 어떤 조건에서 매수가 단 한번만 일어나게 할 수 있나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-17 11:09:25

안녕하세요 예스스탁입니다. 1. 차트 전체 거래에서 해당 매수가 한번만 가능하게 하실 경우에는 아래와 같이 작성하시면 됩니다. var : on(0); #매수포지션이고 진입명이 "매수"이면 on이 1이됨 if MarketPosition == 1 and IsEntryName("매수") == true Then on = 1; if Condition1 == true and on < 1 Then buy("매수"); 만일 당일한번만 발생하고자 하시면 아래와 같이 작성하시면 됩니다. var : on(0); #첫봉에서 on을 0으로 초기화 if dayindex == 0 Then on = 0; #매수포지션이고 진입명이 "매수"이면 on이 1이됨 if MarketPosition == 1 and IsEntryName("매수") == true Then on = 1; if Condition1 == true and on < 1 Then buy("매수"); 즐거운 하루되세요 > bwr 님이 쓴 글입니다. > 제목 : 매매식 > 어떤 조건에서 일어나는 매수식을 단 한번만 사용하고 싶어서 var : on(1); if condirtion==true on=1 then { buy("매수");on=0; } 이렇게 작성했는데 매수가 아예 일어나지 않네요. 아마, 다른 조건에서 이미 매수가 일어난 후, 위의 조건식을 만족하지만 매수가 일어 나지 않고 on=0 만 실행되어서(재진입 금지 식에서 매수가 일어나지 않아도 on=0;은 실행되는지요?) 매수가 아예 일어나지 않은 것 같은데요. 어떻게 하면 이런 문제없이 어떤 조건에서 매수가 단 한번만 일어나게 할 수 있나요?