커뮤니티
시스템식이 맞나요??
2016-09-22 17:00:23
101
글번호 102134
5일지수(시가)이평 을 돌파하면 매수하는 식인데 분봉에서할수 있도록 Q&A를 보고 제가 만든것인데 뭐가 잘못 된건지 모르겠네요 대성파인텍3분봉에서 성과검정 하니까 마이너스 수익률 나는데 왜 그런지요??
input:p1(5),n(21);
var:energe1(0),energe2(0),sumv(0),emav(0),count(0);
sumv=0;
for count=1 to p1{
sumv=sumv+dayopen(count);
}
emav=sumv/p1;
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(h-c,N)/accumN(c-l,N)*100;
if energe1>=95 and crossup(c,emav)Then
{
buy();
}
if crossdown(c,emav) then
{
sell();
}
답변 1
예스스탁 예스스탁 답변
2016-09-23 13:43:56
안녕하세요
예스스탁입니다.
1
작성하신 식은 지수이평이 아닙니다. 단순이평입니다.
energe1이 95이상인 상태에서
전일자 기준 5일단순이평을 돌파할때 매수
전일자 기준 5일단순이평을 하향이탈하면 매도입니다.
분봉에서 일봉 지수이평을 이용하신다면
수식은 아래와 같습니다.
input:p1(5),n(21);
var:energe1(0),energe2(0),sumv(0),emav(0),count(0);
Var : Ep(0), JISU(0), DINDEX(0), PreEmav(0);
Ep = 2/(P1+1);
if bdate != bdate[1] then {
DINDEX = DINDEX + 1;
PreEmav = emav[1];
}
if DINDEX <= 1 then
emav = C;
else
emav = C * EP + PreEmav * (1-EP);
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(h-c,N)/accumN(c-l,N)*100;
if energe1>=95 and crossup(c,PreEmav)Then
{
buy();
}
if crossdown(c,PreEmav) then
{
sell();
}
2
시스템은 적용시 시스템 트레이딩 설정창의
비용/수량탭에서 지정한 수수료와 슬리피지가 손익에 적용됩니다.
해당 값을 0으로 지정하고 적용해 보시기 바랍니다.
즐거운 하루되세요
> 생각하는허수아비 님이 쓴 글입니다.
> 제목 : 시스템식이 맞나요??
> 5일지수(시가)이평 을 돌파하면 매수하는 식인데 분봉에서할수 있도록 Q&A를 보고 제가 만든것인데 뭐가 잘못 된건지 모르겠네요 대성파인텍3분봉에서 성과검정 하니까 마이너스 수익률 나는데 왜 그런지요??
input:p1(5),n(21);
var:energe1(0),energe2(0),sumv(0),emav(0),count(0);
sumv=0;
for count=1 to p1{
sumv=sumv+dayopen(count);
}
emav=sumv/p1;
Energe1 = accumN(H-O,N)/accumN(O-L,N)*100;
Energe2 = accumN(h-c,N)/accumN(c-l,N)*100;
if energe1>=95 and crossup(c,emav)Then
{
buy();
}
if crossdown(c,emav) then
{
sell();
}
다음글
이전글