커뮤니티

발생 순서에 대한 추가 질의

프로필 이미지
emrfid
2004-04-12 08:25:14
1076
글번호 3155
답변완료
발생 순서에 대한 추가 질의 1) <<아래>>의 내용에서 "//value1이 발생한 시점의 index를 저장"했을때 "1조건'이 복합 조건으로서 봉 발생이후 각각의 조건이 변하는데...... "//value1이 발생한.."첫번째봉을 index로 저장 100봉까지는 복합의"1조건'이 없어져도 계속 존속될 수 있는것인지요? 존속될 수 있는 방법을 알려주십시오(이미 그러한가요?해보니 아닌것 같아..) 즉(질의요지), "1조건"이 발생후 상황이 소멸되도 100봉안에 "2조건'가 발생한다면(또한,이후 상황이 소멸되도 100봉안에) "3조건'이 발생한다면 매수하도록 하고자 합니다 적합한 수식을 알려주십시오 <<아래>> .......<전략> IF dayindex() >=29 and 1조건 then { value1 = 1 ; v1idx = accum(1); //value1이 발생한 시점의 index를 저장 } //100봉이 지나서 valu1값을 0으로 초기화 if value1 == 1 then { if accum(1)-v1idx >= 100 then value1 = 0; } .....<하략>
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-04-12 11:24:52

안녕하세요..예스스탁입니다. 작성해드린 식은 조건1이 발생한 이후 100봉 동안 그 조건 발생여부를 유지합니다. 조건2, 조건3도 마찬가지 입니다. 예를들어 750번째 봉에서 조건1이 만족하였다면 850 번째 봉까지 조건1이 만족한 상황을 저장하고 있습니다. 예제를 올려드립니다. 작성된 식은 20-60 이동평균선 골든클로스(조건1)와 stochasticsK(100, 50) 와 stochasticsD(100,50,50) 의 교차(조건2)를 지표로 나타낸 것입니다. 1분봉으로 지표를 적용해 보시면 확인하실 수 있습니다. var : var1idx(0), var2idx(0); if date != date[1] then { var1 = 0; var2 = 0; } if CrossUp( ma(C,20), ma(C,60)) then { var1 = 1; var1idx = accum(1); } if var1 == 1 then { if accum(1)-var1idx >= 100 then var1 = 0; } if CrossUp(stochasticsK(100,50), stochasticsD(100,50,50)) then { var2 = 1; var2idx = accum(1); } if var2 == 1 then { if accum(1)-var2idx >= 100 then var2 = 0; } plot1(var1); plot2(var2); > emrfid 님이 쓴 글입니다. > 제목 : 발생 순서에 대한 추가 질의 > 발생 순서에 대한 추가 질의 1) <<아래>>의 내용에서 "//value1이 발생한 시점의 index를 저장"했을때 "1조건'이 복합 조건으로서 봉 발생이후 각각의 조건이 변하는데...... "//value1이 발생한.."첫번째봉을 index로 저장 100봉까지는 복합의"1조건'이 없어져도 계속 존속될 수 있는것인지요? 존속될 수 있는 방법을 알려주십시오(이미 그러한가요?해보니 아닌것 같아..) 즉(질의요지), "1조건"이 발생후 상황이 소멸되도 100봉안에 "2조건'가 발생한다면(또한,이후 상황이 소멸되도 100봉안에) "3조건'이 발생한다면 매수하도록 하고자 합니다 적합한 수식을 알려주십시오 <<아래>> .......<전략> IF dayindex() >=29 and 1조건 then { value1 = 1 ; v1idx = accum(1); //value1이 발생한 시점의 index를 저장 } //100봉이 지나서 valu1값을 0으로 초기화 if value1 == 1 then { if accum(1)-v1idx >= 100 then value1 = 0; } .....<하략>