안녕하세요
항상 감사합니다.
아래와 같은 시스템을 구현하고자 하는데 신호가 나오지 않습니다
오류가 무엇일까요.
미리 감사합니다
Input : shortPeriod(12),longPeriod(26),Period(12);
Inputs: RSILength(14), OverSold(30), OverBought(70);
Var : value1(0),Value2(0), macdosc(0);
value1 = MACD(shortPeriod, longPeriod);
Value2 = ema(value1,Period);
macdosc = value1- Value2;
If Crossup(RSI(RSILength), OverSold) Then
if (marketposition <= 0) and
macdosc[3] < macdosc[2] and
macdosc[2] < macdosc[1] and
macdosc[1] < macdosc then
Buy ("MRL");
If CrossDown(RSI(RSILength), OverBought) Then
if (marketposition >=0) and
macdosc[3] > macdosc[2] and
macdosc[2] > macdosc[1] and
macdosc[1] > macdosc then
Sell ("MRS");
답변 1
예스스탁
예스스탁 답변
2025-02-07 13:06:01
안녕하세요
예스스탁입니다.
올리신 수식 그래로 적용해 보았지만
첨부된 그림과 같이 신호가 발생하고 있습니다.
수식 내용에도 문제는 없습니다.
설정창에서 비용/수량탭에서 수량에 잘못된 부분이 없는지 확인하시고
강제청산으로 당일청산 지정하셨다면
청산시간을 어떻게 설정하셨는지 살펴보시기 바랍니다.
즐거운 하루되세요
> ryan1 님이 쓴 글입니다.
> 제목 : 신호가 안나옵니다..
> 안녕하세요
항상 감사합니다.
아래와 같은 시스템을 구현하고자 하는데 신호가 나오지 않습니다
오류가 무엇일까요.
미리 감사합니다
Input : shortPeriod(12),longPeriod(26),Period(12);
Inputs: RSILength(14), OverSold(30), OverBought(70);
Var : value1(0),Value2(0), macdosc(0);
value1 = MACD(shortPeriod, longPeriod);
Value2 = ema(value1,Period);
macdosc = value1- Value2;
If Crossup(RSI(RSILength), OverSold) Then
if (marketposition <= 0) and
macdosc[3] < macdosc[2] and
macdosc[2] < macdosc[1] and
macdosc[1] < macdosc then
Buy ("MRL");
If CrossDown(RSI(RSILength), OverBought) Then
if (marketposition >=0) and
macdosc[3] > macdosc[2] and
macdosc[2] > macdosc[1] and
macdosc[1] > macdosc then
Sell ("MRS");