커뮤니티
문의드립니다.
2012-11-16 17:23:29
255
글번호 56564
참조data가 잘 안되서 문의합니다.
value3 = StochasticsK(Period1,Period2);
value4 = StochasticsD(Period1, Period2, Period3);
If stime <= 144000
AND MarketPosition == 0
AND CrossUP(value1, value2)
AND Data2(value3 >= value4)
AND Data2(var1 >= var1[1])
...
이렇게 짰는데
실행시키니깐 저조건(value3 >= value4) 이 아닌데도 진입이 되어버립니다.
뭐가 잘못되었는지요? 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-11-19 09:24:38
안녕하세요
예스스탁입니다.
value3 = StochasticsK(Period1,Period2);
value4 = StochasticsD(Period1, Period2, Period3);
위 식은 주종목의 스토케스틱을 계산해 나온 값입니다.
계산을 주종목으로 하고 그 값을 참조데이터 함수에
넣으셔도 값자체가 주종목이므로 참조데이터의 값이 아닙니다.
참조데이터 함수안에 계산식이 있어야
참조데이터를 이용해 계산을 하게 됩니다.
아래와 같이 참조데이터 함수 안에서 계산하신후
if문에서 사용하셔야 합니다.
var : val3(0,data2),val4(0,data2);
val3 = data2(StochasticsK(Period1,Period2));
val4 = data2(StochasticsD(Period1, Period2, Period3));
if crossup(val3,val4) then
즐거운 하루되세요
> 족구마왕 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 참조data가 잘 안되서 문의합니다.
value3 = StochasticsK(Period1,Period2);
value4 = StochasticsD(Period1, Period2, Period3);
If stime <= 144000
AND MarketPosition == 0
AND CrossUP(value1, value2)
AND Data2(value3 >= value4)
AND Data2(var1 >= var1[1])
...
이렇게 짰는데
실행시키니깐 저조건(value3 >= value4) 이 아닌데도 진입이 되어버립니다.
뭐가 잘못되었는지요? 부탁드립니다.
감사합니다.