커뮤니티
수식 검토 요청
2015-03-02 21:07:41
123
글번호 83619
60일선이 상향이고 20일선이 60일선 위에 있으면 종가가 60일선 + 0.1p 이내인 경우 매수하고
60일선이 하향이고 20일선이 60일선 아래에 있으면 종가가 60일선 -0.1p 이내인 경우 매도하는 수식을 아래와 같이 만들었는데 시뮬레이션 챠트에서는 명령과 틀리게 나옵니다
어디가 틀려서 다른 결과가 나오는지 검토 부탁드립니다
감사합니다
Input : Period1(5), Period2(20), Period3(60);
var : Sma1(0),Sma2(0),Sma3(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
# 매수/매도
If Sma3 -Sma3[1] > 0 then
{if c < (Sma3 +0.1) and Sma2 > Sma3 Then
buy();
}
# 매도/매수
If Sma3 -Sma3[1] < 0 then
{ if c > (Sma3 -0.1) and Sma3 > Sma2 Then
sell();
}
답변 1
예스스탁 예스스탁 답변
2015-03-03 10:49:48
안녕하세요
예스스탁입니다.
올려주신 내용과 작성하신 식에 다른부분이 없습니다.
차트에 신호도 작성하신 내용과 같습니다.
작성하신 식에서 "60일선 + 0.1p 이내"인 경우가
종가가 60일선+0.1보다 작으면 되는 조건이면 작성하신 내용이 맞습니다.
만약 종가가 60일선 이상인데 0.1이 넘지 않는 경우이면
아래와 같이 처리하셔야 합니다.
c < Sma3 +0.1 and C >= Sma3
종가가 60일선 +-0.1 이내이면 아래와 같이 처리하셔야 합니다.
c < Sma3 +0.1 and C >= Sma3-0.1
즐거운 하루되세요
> 미송 님이 쓴 글입니다.
> 제목 : 수식 검토 요청
> 60일선이 상향이고 20일선이 60일선 위에 있으면 종가가 60일선 + 0.1p 이내인 경우 매수하고
60일선이 하향이고 20일선이 60일선 아래에 있으면 종가가 60일선 -0.1p 이내인 경우 매도하는 수식을 아래와 같이 만들었는데 시뮬레이션 챠트에서는 명령과 틀리게 나옵니다
어디가 틀려서 다른 결과가 나오는지 검토 부탁드립니다
감사합니다
Input : Period1(5), Period2(20), Period3(60);
var : Sma1(0),Sma2(0),Sma3(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
# 매수/매도
If Sma3 -Sma3[1] > 0 then
{if c < (Sma3 +0.1) and Sma2 > Sma3 Then
buy();
}
# 매도/매수
If Sma3 -Sma3[1] < 0 then
{ if c > (Sma3 -0.1) and Sma3 > Sma2 Then
sell();
}
다음글
이전글