커뮤니티
재문의
2009-08-03 15:37:55
719
글번호 23910
안녕하세요
예스스탁입니다.
1.
highest(Var10,delay)==1
은 delay기간동안 var10에 1값이 할당된 봉이 하나라도 있다는 의미입니다.
1이나 2로 변경하시면 현재봉 혹은 최근 2봉에 1이 하나라도 있는지 여부를 확입하셔야 합니다.----->delay를 2로한개 아니라 ==1을 ==2로 변경할경우를 물어본겁니다
7개봉동안 var1이 1인경우가 2번인경우?라고 이해하나요? 3회나 1회
면 어찌되나요? false인가요?7번중 2번인경우만 나타나나요?
> 날으는여우 님이 쓴 글입니다.
> 제목 : congestionbreak지표 문의
> input:multi(2),len2(24),delay(8),s1(0.65),s2(3.5);
Var :value1(0), value2(0),value3(0),cond1(false),cond2(false);
value1 = (highest(H,9)+lowest(L,9))/2;
value2 = (highest(H,24)+lowest(L,24))/2;
value3 = (highest(H,48)+lowest(L,48))/2;
Var1=abs(value3-(value1+value2)/2); //구름대 폭
Var2=high-low; //'고저차
Var3=ma(Var2,len2)*multi; //'고저차의 이평 승수배
Cond1= date==exitdate(1) and marketposition(1)== 1 ; //'최근청산날짜가 금일이고 직전이 매수
If Var1<var3 Then Var10=1; Else Var10=0; //'구름대폭과 고저차이평의 승수배 비교
If highest(Var10,delay)==1 Then{ //'기간중 최고 var10이 1이면 ----> delay를7로 1을 2으로 고쳤더니 신호가 없어지는데 이유가 뭔가요? 내가 이해하기로 7봉중 구름대폭이 고저차의이평승수 보다 2봉이하가 ㅈ거다면 신호가 나타나야 하는데
잘못 이해하고 있는건가요?
If stime<150000 Then {
If Cond1==False and MarketPosition <=0 Then --->cond1이 false라면 위조건이 or
로 연결된다는건가요? 최근청산이오늘이거나
직전이 매수이면 된다는 건가요?
buy("매수",Atstop,daylow+(dayhigh(1)-daylow(1))*s1); //'지정가 상향돌파시 매수
답변 1
예스스탁 예스스탁 답변
2009-08-03 15:42:14
안녕하세요
예스스탁입니다.
If Var1<var3 Then //구름대폭과 고저차이평의 승수배 비교
Var10=1;
Else
Var10=0;
var10은 1아니면 0값을 할당받는 변수입니다.
그러므로 2나 3이라는 값은 없습니다.
예를 들어 7개봉에서 var10값이
0 --> 0 --> 0 --> 1 --> 1 --> 1 --> 0 과 같이 할당되고 이 7개봉 동안 최대값은
1입니다.
그러므로 highest(Var10,delay)==2 나 highest(Var10,delay)==3 은
무조건 false입니다.
참고하시기 바랍니다.
> 날으는여우 님이 쓴 글입니다.
> 제목 : 재문의
> 안녕하세요
예스스탁입니다.
1.
highest(Var10,delay)==1
은 delay기간동안 var10에 1값이 할당된 봉이 하나라도 있다는 의미입니다.
1이나 2로 변경하시면 현재봉 혹은 최근 2봉에 1이 하나라도 있는지 여부를 확입하셔야 합니다.----->delay를 2로한개 아니라 ==1을 ==2로 변경할경우를 물어본겁니다
7개봉동안 var1이 1인경우가 2번인경우?라고 이해하나요? 3회나 1회
면 어찌되나요? false인가요?7번중 2번인경우만 나타나나요?
> 날으는여우 님이 쓴 글입니다.
> 제목 : congestionbreak지표 문의
> input:multi(2),len2(24),delay(8),s1(0.65),s2(3.5);
Var :value1(0), value2(0),value3(0),cond1(false),cond2(false);
value1 = (highest(H,9)+lowest(L,9))/2;
value2 = (highest(H,24)+lowest(L,24))/2;
value3 = (highest(H,48)+lowest(L,48))/2;
Var1=abs(value3-(value1+value2)/2); //구름대 폭
Var2=high-low; //'고저차
Var3=ma(Var2,len2)*multi; //'고저차의 이평 승수배
Cond1= date==exitdate(1) and marketposition(1)== 1 ; //'최근청산날짜가 금일이고 직전이 매수
If Var1<var3 Then Var10=1; Else Var10=0; //'구름대폭과 고저차이평의 승수배 비교
If highest(Var10,delay)==1 Then{ //'기간중 최고 var10이 1이면 ----> delay를7로 1을 2으로 고쳤더니 신호가 없어지는데 이유가 뭔가요? 내가 이해하기로 7봉중 구름대폭이 고저차의이평승수 보다 2봉이하가 ㅈ거다면 신호가 나타나야 하는데
잘못 이해하고 있는건가요?
If stime<150000 Then {
If Cond1==False and MarketPosition <=0 Then --->cond1이 false라면 위조건이 or
로 연결된다는건가요? 최근청산이오늘이거나
직전이 매수이면 된다는 건가요?
buy("매수",Atstop,daylow+(dayhigh(1)-daylow(1))*s1); //'지정가 상향돌파시 매수
다음글
이전글