커뮤니티
문의드립니다
2004-12-27 16:16:37
1194
글번호 6170
안녕하세요
아래 수식은 EZ-포지션시스템(30분봉)인데 매매신호가 전혀 나오질 않은데,정정하여 주시길 바랍니다
Input : Period(36),p80(10),p78(0.97);
Var: Formula1(0),Formula2(0),Formula3(0),Formula4(0);
Var: DIP(0),DIM(0),abba(0);
var: mc(0),mL(0),mH(0),ms(0);
mc= accumN(c,52)-accumN(c,52-1);
mL= lowest(L,52);
mH= highest(h,52);
ms= ema((mC-ml) / (mh - ml) * 100,8);
DIP=DIPlus(Period);
DIM=DIMinus(Period);
abba=abs(DIP-DIM);
Formula1=//매수
(
iff(DIP>DIM && abba>p80 && ms>ms[2] ,1,0)
|| iff(marketposition(4)==1 && crossUp(c,Entryprice(4)),1,0)
&& iff(dayclose(1)<dayopen(0) && dayopen(0)-dayclose(1)>1.7,0,1))
;
Formula2=//매수청산
iff(DIM>DIP && abba>p80 && ms<ms[2],1,0)
|| iff(crossdown(c,ma(c,520)),1,0)
|| iff(crossdown(c,ma(c*p78,580)),1,0)
|| iff(Barssinceentry() >32 && c<Entryprice(0),1,0)
;
Formula3=//매도
iff(DIM>DIP && abba>p80 && ms<ms[2],1,0)
|| iff(crossdown(c,ma(c,520)),1,0)
|| iff(crossdown(c,ma(c*p78,580)),1,0);
Formula4=//매도청산
iff(DIP>DIM && abba>p80 && ms>ms[2],1,0)
|| iff(marketposition(4)==1 && crossUp(c,Entryprice(4)),1,0)
|| iff(Barssinceentry() >18 && c>Entryprice(0),1,0);
if Formula1 Then
Buy("B", OnClose, DEF);
if Formula2 Then
Exitlong("BL", OnClose);
if Formula3 Then
Sell("S", OnClose, DEF);
if Formula4 Then
Exitshort("ES", OnClose);
답변 1
예스스탁 예스스탁 답변
2004-12-28 11:14:00
안녕하세요
예스스탁입니다.
올려주신 식은 30분봉에 적용해 본 결과 정상적으로 신호가 발생하고 있습니다.
즐거운 하루되세요
> HH_happy21 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
아래 수식은 EZ-포지션시스템(30분봉)인데 매매신호가 전혀 나오질 않은데,정정하여 주시길 바랍니다
Input : Period(36),p80(10),p78(0.97);
Var: Formula1(0),Formula2(0),Formula3(0),Formula4(0);
Var: DIP(0),DIM(0),abba(0);
var: mc(0),mL(0),mH(0),ms(0);
mc= accumN(c,52)-accumN(c,52-1);
mL= lowest(L,52);
mH= highest(h,52);
ms= ema((mC-ml) / (mh - ml) * 100,8);
DIP=DIPlus(Period);
DIM=DIMinus(Period);
abba=abs(DIP-DIM);
Formula1=//매수
(
iff(DIP>DIM && abba>p80 && ms>ms[2] ,1,0)
|| iff(marketposition(4)==1 && crossUp(c,Entryprice(4)),1,0)
&& iff(dayclose(1)<dayopen(0) && dayopen(0)-dayclose(1)>1.7,0,1))
;
Formula2=//매수청산
iff(DIM>DIP && abba>p80 && ms<ms[2],1,0)
|| iff(crossdown(c,ma(c,520)),1,0)
|| iff(crossdown(c,ma(c*p78,580)),1,0)
|| iff(Barssinceentry() >32 && c<Entryprice(0),1,0)
;
Formula3=//매도
iff(DIM>DIP && abba>p80 && ms<ms[2],1,0)
|| iff(crossdown(c,ma(c,520)),1,0)
|| iff(crossdown(c,ma(c*p78,580)),1,0);
Formula4=//매도청산
iff(DIP>DIM && abba>p80 && ms>ms[2],1,0)
|| iff(marketposition(4)==1 && crossUp(c,Entryprice(4)),1,0)
|| iff(Barssinceentry() >18 && c>Entryprice(0),1,0);
if Formula1 Then
Buy("B", OnClose, DEF);
if Formula2 Then
Exitlong("BL", OnClose);
if Formula3 Then
Sell("S", OnClose, DEF);
if Formula4 Then
Exitshort("ES", OnClose);