커뮤니티
시스템식 질문입니다
2009-07-08 21:28:53
586
글번호 23323
시초가 부터 집계되는 이동평균선 단기 장기 두개의 골든 크로스
시스템 식에서
if (dayindex) > 2 Then
var1 = ma(c,2);
if (dayindex) > 1500 Then
var2 = (ma(c,1500));
var 1 와 2 의 골든크로스 매수식 있는데
1500 평선이 그려지기도 전에 매수 신호 왔습니다
왜 1500 평이 그려지도 않았는데 왜 매수가 되는건가요?
답변 1
예스스탁 예스스탁 답변
2009-07-09 10:01:53
안녕하세요
예스스탁입니다.
if (dayindex) > 1500 Then
var2 = (ma(c,1500));
1500번째 봉 이전에는 전일에 최종으로 저장된 var2값이 사용되기 때문입니다.
if (dayindex) > 1500 Then
var2 = (ma(c,1500));
else
var2 = nan;
1500봉이전에는 n/A값을 할당하게 식을 작성해 주시거나
if (dayindex) > 2 Then
var1 = ma(c,2);
Else
var1 = nan;
if (dayindex) > 1500 Then
var2 = (ma(c,1500));
Else
var2 = nan;
if CrossUp(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
혹은 1500봉 이후부터 신호가 발생하도록 진입식에 조건을 넣어주시면 됩니다.
var1 = ma(c,2);
var2 = (ma(c,1500));
if (dayindex) > 1500 and CrossUp(var1,var2) Then
buy();
if (dayindex) > 1500 and CrossDown(var1,var2) Then
sell();
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식 질문입니다
> 시초가 부터 집계되는 이동평균선 단기 장기 두개의 골든 크로스
시스템 식에서
if (dayindex) > 2 Then
var1 = ma(c,2);
if (dayindex) > 1500 Then
var2 = (ma(c,1500));
var 1 와 2 의 골든크로스 매수식 있는데
1500 평선이 그려지기도 전에 매수 신호 왔습니다
왜 1500 평이 그려지도 않았는데 왜 매수가 되는건가요?