커뮤니티
스토케스틱 예제 질문입니다.
2011-09-03 15:02:03
645
글번호 42444
교제의 예제를 보고 그대로 편집창에 입력해봤는데
오류가 많이 떠서 문의 드립니다.
(내용)
var : value1(0),value2(0),value3(0);
var : sindex1(0),sindex2(0),Lindex1(0),Lindex2(0);
value1 = stochasticsD(12,5,5);
value2 = value1 >value1[1] and value1[1]<=value1[2];
value3 = L>L[1]and L[1]<=L[2];
sindex1 = MRO(value2,15,1);//stoD의 최근저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(value2,15,2);//stoD의 직전저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(value3,15,1);//저가의 최근저점이 발생한 index
Lindex2 = MRO(value3,15,2);//저가의 직전저점이 발생한 index
if
value1[sindex1+1]>value1[sindex2+1]and//sto의 최근저점값이 직전저점값보다 크고
L[Lindex1+1]<L[Lindex2+1]and//저가의 최근 저점값이 직전 저점값보다 작고
value2 and//저가의 상승반전이 발생했고
lowest(L,5)==lowest(L,15)//최근 5개봉의 최저가가 최근 15개봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
초보가 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2011-09-05 11:20:18
안녕하세요
예스스탁입니다.
이전버전으로 작성된 식이라
변수의 타입을 변경해 주시면 됩니다.
아래는 수정한 식입니다.
var : value1(0),value2(False),value3(false);
var : sindex1(0),sindex2(0),Lindex1(0),Lindex2(0);
value1 = stochasticsD(12,5,5);
value2 = value1 >value1[1] and value1[1]<=value1[2];
value3 = L>L[1]and L[1]<=L[2];
sindex1 = MRO(value2,15,1);//stoD의 최근저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(value2,15,2);//stoD의 직전저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(value3,15,1);//저가의 최근저점이 발생한 index
Lindex2 = MRO(value3,15,2);//저가의 직전저점이 발생한 index
if
value1[sindex1+1]>value1[sindex2+1]and//sto의 최근저점값이 직전저점값보다 크고
L[Lindex1+1]<L[Lindex2+1]and//저가의 최근 저점값이 직전 저점값보다 작고
value2 and//저가의 상승반전이 발생했고
lowest(L,5)==lowest(L,15)//최근 5개봉의 최저가가 최근 15개봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
즐거운 하루되세요
> 미사일 님이 쓴 글입니다.
> 제목 : 스토케스틱 예제 질문입니다.
> 교제의 예제를 보고 그대로 편집창에 입력해봤는데
오류가 많이 떠서 문의 드립니다.
(내용)
var : value1(0),value2(0),value3(0);
var : sindex1(0),sindex2(0),Lindex1(0),Lindex2(0);
value1 = stochasticsD(12,5,5);
value2 = value1 >value1[1] and value1[1]<=value1[2];
value3 = L>L[1]and L[1]<=L[2];
sindex1 = MRO(value2,15,1);//stoD의 최근저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(value2,15,2);//stoD의 직전저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(value3,15,1);//저가의 최근저점이 발생한 index
Lindex2 = MRO(value3,15,2);//저가의 직전저점이 발생한 index
if
value1[sindex1+1]>value1[sindex2+1]and//sto의 최근저점값이 직전저점값보다 크고
L[Lindex1+1]<L[Lindex2+1]and//저가의 최근 저점값이 직전 저점값보다 작고
value2 and//저가의 상승반전이 발생했고
lowest(L,5)==lowest(L,15)//최근 5개봉의 최저가가 최근 15개봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
초보가 부탁합니다.
다음글
이전글