예스스탁
예스스탁 답변
2023-02-16 11:47:46
안녕하세요
예스스탁입니다.
1
수식내용에 참조데이타를 사용하는 내용이 있으면
담드시 data1을 사용하는 수식도 데이타번호처리를 하셔야 하고
또한 변수도 선언시에도 데이터번호를 지정해 주셔야 합니다.
변수선언에 데디타번호를 지정하는 이유는
지정한 데이타를 기준으로
변수에 값을 저정하고 이전값 참조를 하기 위함입니다.
올리신 내용에서 var61의 내용을 알수 없지만
var91과 같이 data1로 처리해 주셔야 합니다.
2
Input : period7(20);
var : V91(0,Data1);
var : V92(0,Data2);
var : V93(0,Data3);
var : V94(0,Data4);
var : V61(0,Data1);
V91 = Data1((C-Ma(C,period7))/Ma(C,period7) * 100);
V92 = Data2((C-Ma(C,period7))/Ma(C,period7) * 100);
V93 = Data3((C-Ma(C,period7))/Ma(C,period7) * 100);
V94 = Data4((C-Ma(C,period7))/Ma(C,period7) * 100);
If Max(V91,V92,V93,V94)==V91 Then
Cond1=True;
Else
Cond1=False;
////////////////////////////////////////////////////////////////////////
var61 = data1(계산식);
If close>V61[1] Then
Buy("매수");
즐거운 하루되세요.
> 히익 님이 쓴 글입니다.
> 제목 : 데이타 참조
> 안녕하세요 개발자님. 참조 데이터를 추가하는 순간 매수가 달라져서 문의드립니다.
수식은 아래와 같습니다.
코스피 선물 200이고, Data2,Data3,Data4는 각각 S&P500,니케이,상해 지수 입니다.
매수 식의 Var61은 간단한 프라이스 채널 돌파 수식입니다.
문제는 Var92~Var94 수식을 주석처리 하면 제대로 시스템이 적용되는데, Var92~Var94를 활성화 하기만 하면 시스템이 제대로 적용이 안됩니다. 매수식에 해당 내용을 적용하지도 않았는데 말이죠.. 문제가 어떻게 될까요?
항상 도움주셔서 감사합니다!
Input : period7(20);
Var91 = (C-Ma(C,period7))/Ma(C,period7) * 100;
Var92 = (Data2(C)-Data2(Ma(C,period7)))/Data2(Ma(C,period7)) * 100;
Var93 = (data3(C)-data3(Ma(C,period7)))/data3(Ma(C,period7)) * 100;
Var94 = (data4(C)-data4(Ma(C,period7)))/data4(Ma(C,period7)) * 100;
If Max(Var91,Var92,Var93,Var94)==Var91 Then
Condition1=True;
Else
Condition1=False;
////////////////////////////////////////////////////////////////////////
If close>Var61[1] Then
Buy("매수");