커뮤니티
발생 순서에 대한 추가 질의
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;
}
.....<하략>
다음글
이전글