커뮤니티
매매식
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;은 실행되는지요?) 매수가 아예 일어나지 않은 것 같은데요.
어떻게 하면 이런 문제없이 어떤 조건에서 매수가 단 한번만 일어나게 할 수 있나요?