커뮤니티

재문의

프로필 이미지
날으는여우
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); //'지정가 상향돌파시 매수