커뮤니티
시스템
2019-03-28 12:45:34
341
글번호 127443
안녕하세요 미리 감사드려요
아래식을 돌려보니 성능보고서가 안나옴니다
Data1의 현재가와 data2의 현재가가 충돌이 있는건지 살펴봐 주시면 감사하겠습니다
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value1 = MACD(shortPeriod, longPeriod);
if C > value1 then {
value2 = C;
value3 = value2[1];
value4 = index;
}
if C < value1 then {
value12 = C;
value13 = value12[1];
value14 = index;
}
if data2(c<= lowD(1)+(highD(1)-LowD(1))*(1/2)) Then{ if value3 < value13 And value2 > value13 and CrossuP(C, value1)
then buy();
}
if data2(c>= lowD(1)+(highD(1)-LowD(1))*(1/2)) Then{ if value3 < value13 And value12 < value3 and Crossdown(C, value1)
then sell();
}
답변 1
예스스탁 예스스탁 답변
2019-03-28 14:08:57
안녕하세요
예스스탁입니다.
data1의 값과 data2의 값이 충동되는 것이 아닙니다.
if C > value1 then {
if C < value1 then {
MACD와 봉의 종가는 Y축 범위가 많이 차이가 납니다.
2개의 값을 비교해 조건이 성립되지 않으므로 신호가 발생하지 않는 것입니다.
즐거운 하루되세요
> 달마7 님이 쓴 글입니다.
> 제목 : 시스템
> 안녕하세요 미리 감사드려요
아래식을 돌려보니 성능보고서가 안나옴니다
Data1의 현재가와 data2의 현재가가 충돌이 있는건지 살펴봐 주시면 감사하겠습니다
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value1 = MACD(shortPeriod, longPeriod);
if C > value1 then {
value2 = C;
value3 = value2[1];
value4 = index;
}
if C < value1 then {
value12 = C;
value13 = value12[1];
value14 = index;
}
if data2(c<= lowD(1)+(highD(1)-LowD(1))*(1/2)) Then{ if value3 < value13 And value2 > value13 and CrossuP(C, value1)
then buy();
}
if data2(c>= lowD(1)+(highD(1)-LowD(1))*(1/2)) Then{ if value3 < value13 And value12 < value3 and Crossdown(C, value1)
then sell();
}
다음글
이전글