커뮤니티
아래와같은 식을 예스트레이더 프로 에서는
2003-07-02 00:00:00
14855
글번호 269
예스트레더의 시스템 매매 수식에서 아래와같은 식을 예스트레이더 프로 에서는 어떻게 만들어야 합니까?
◆ 3가지 이상의 조건을 충족 시 매수
If(ma(C,5) >= ma(C,20),1,0) + If(MACD _C(12,26)>=ema(MACD_C(12,26),9),1,0) + If(DIPlus_C(14) >= DIMinus_C(14),1,0) + If(StochasticsK_C(12,5) >= StochasticsD_C(12,5,5),1,0) >=3
답변 4
리서치팀 예스스탁 답변
2003-07-03 00:00:00
안녕하세요..예스스탁입니다.
문의하신 내용은 다음과 같이 작성하시면 됩니다.
네개의 조건 중 세개 이상 만족하면 매수하고 두개 이하로 만족하면 매수청산 하는 식입니다.
var : value(0);
if ma(C,5) >= ma(C,20) then
value = 1;
else
value = -1;
if MACD(12,26)>=ema(MACD(12,26),9) then
value = value+1;
else
value = value-1 ;
If DIPlus(14) >= DIMinus(14) then
value = value+1;
else
value = value-1;
If StochasticsK(12,5) >= StochasticsD(12,5,5) then
value = value+1;
else
value = value-1;
if value >= 3 then
Buy();
if value <= 0 then
ExitLong();
즐거운 하루 되세요..
> CJ_sjk3926 님이 쓴 글입니다.
> 제목 : 아래와같은 식을 예스트레이더 프로 에서는
> 예스트레더의 시스템 매매 수식에서 아래와같은 식을 예스트레이더 프로 에서는 어떻게 만들어야 합니까?
>
> ◆ 3가지 이상의 조건을 충족 시 매수
>
> If(ma(C,5) >= ma(C,20),1,0) + If(MACD _C(12,26)>=ema(MACD_C(12,26),9),1,0) + If(DIPlus_C(14) >= DIMinus_C(14),1,0) + If(StochasticsK_C(12,5) >= StochasticsD_C(12,5,5),1,0) >=3
>
sacho
2003-07-03 00:00:00
답변 작성시 약간의 오류가 있었던 것 같습니다.
조건 만족시 +1, 아니면 -1 을 갖는 조건으로 할 때에 4개중 3개가 만족한다면 2(=1+1+1-1)가 됩니다.
조건 만족시 +1, 아니면 0 을 갖는 조건으로 수정하면 보다 심플해 질 것 같습니다.
var : value(0);
if ma(C,5) >= ma(C,20) then
value = 1;
else
value = 0;
if MACD(12,26)>=ema(MACD(12,26),9) then
value = value+1;
if DIPlus(14) >= DIMinus(14) then
value = value+1;
If StochasticsK(12,5) >= StochasticsD(12,5,5) then
value = value+1;
if value >= 3 then # 3개이상 만족시 매수
Buy();
if value <= 2 then # 2개이하 만족시 매수청산
ExitLong();
> 리서치팀 님이 쓴 글입니다.
> 제목 : Re : 아래와같은 식을 예스트레이더 프로 에서는
> 안녕하세요..예스스탁입니다.
>
> 문의하신 내용은 다음과 같이 작성하시면 됩니다.
> 네개의 조건 중 세개 이상 만족하면 매수하고 두개 이하로 만족하면 매수청산 하는 식입니다.
>
> var : value(0);
>
> if ma(C,5) >= ma(C,20) then
> value = 1;
> else
> value = -1;
> if MACD(12,26)>=ema(MACD(12,26),9) then
> value = value+1;
> else
> value = value-1 ;
> If DIPlus(14) >= DIMinus(14) then
> value = value+1;
> else
> value = value-1;
> If StochasticsK(12,5) >= StochasticsD(12,5,5) then
> value = value+1;
> else
> value = value-1;
> if value >= 3 then
> Buy();
> if value <= 0 then
> ExitLong();
>
> 즐거운 하루 되세요..
>
>
> > CJ_sjk3926 님이 쓴 글입니다.
>
> > 제목 : 아래와같은 식을 예스트레이더 프로 에서는
>
> > 예스트레더의 시스템 매매 수식에서 아래와같은 식을 예스트레이더 프로 에서는 어떻게 만들어야 합니까?
> >
> > ◆ 3가지 이상의 조건을 충족 시 매수
> >
> > If(ma(C,5) >= ma(C,20),1,0) + If(MACD _C(12,26)>=ema(MACD_C(12,26),9),1,0) + If(DIPlus_C(14) >= DIMinus_C(14),1,0) + If(StochasticsK_C(12,5) >= StochasticsD_C(12,5,5),1,0) >=3
> >
회원
2003-07-12 00:00:00
감사 합니다.
늦게 보았습니다.
수정 해 주셔서 고맙습니다.
> sacho 님이 쓴 글입니다.
> 제목 : Re : 수정필요
> 답변 작성시 약간의 오류가 있었던 것 같습니다.
> 조건 만족시 +1, 아니면 -1 을 갖는 조건으로 할 때에 4개중 3개가 만족한다면 2(=1+1+1-1)가 됩니다.
> 조건 만족시 +1, 아니면 0 을 갖는 조건으로 수정하면 보다 심플해 질 것 같습니다.
>
> var : value(0);
>
> if ma(C,5) >= ma(C,20) then
> value = 1;
> else
> value = 0;
> if MACD(12,26)>=ema(MACD(12,26),9) then
> value = value+1;
> if DIPlus(14) >= DIMinus(14) then
> value = value+1;
> If StochasticsK(12,5) >= StochasticsD(12,5,5) then
> value = value+1;
>
> if value >= 3 then # 3개이상 만족시 매수
> Buy();
> if value <= 2 then # 2개이하 만족시 매수청산
> ExitLong();
>
>
>
>
> > 리서치팀 님이 쓴 글입니다.
>
> > 제목 : Re : 아래와같은 식을 예스트레이더 프로 에서는
>
> > 안녕하세요..예스스탁입니다.
> >
> > 문의하신 내용은 다음과 같이 작성하시면 됩니다.
> > 네개의 조건 중 세개 이상 만족하면 매수하고 두개 이하로 만족하면 매수청산 하는 식입니다.
> >
> > var : value(0);
> >
> > if ma(C,5) >= ma(C,20) then
> > value = 1;
> > else
> > value = -1;
> > if MACD(12,26)>=ema(MACD(12,26),9) then
> > value = value+1;
> > else
> > value = value-1 ;
> > If DIPlus(14) >= DIMinus(14) then
> > value = value+1;
> > else
> > value = value-1;
> > If StochasticsK(12,5) >= StochasticsD(12,5,5) then
> > value = value+1;
> > else
> > value = value-1;
> > if value >= 3 then
> > Buy();
> > if value <= 0 then
> > ExitLong();
> >
> > 즐거운 하루 되세요..
> >
> >
> > > CJ_sjk3926 님이 쓴 글입니다.
> >
> > > 제목 : 아래와같은 식을 예스트레이더 프로 에서는
> >
> > > 예스트레더의 시스템 매매 수식에서 아래와같은 식을 예스트레이더 프로 에서는 어떻게 만들어야 합니까?
> > >
> > > ◆ 3가지 이상의 조건을 충족 시 매수
> > >
> > > If(ma(C,5) >= ma(C,20),1,0) + If(MACD _C(12,26)>=ema(MACD_C(12,26),9),1,0) + If(DIPlus_C(14) >= DIMinus_C(14),1,0) + If(StochasticsK_C(12,5) >= StochasticsD_C(12,5,5),1,0) >=3
> > >
리서치팀 예스스탁 답변
2003-07-03 00:00:00
수정해 주셔서 감사합니다. 오류가 있었습니다.
매수/매수청산/매도/매도청산 모두가 적용되는 식으로 작성할 경우에는 +1과 -1로 저장되도록 하는게 식 중복 작성을 피하는 방법입니다.
아래에서 모든 거래가 적용되는 식으로 수정해서 작성해 보았습니다.
세개의 조건을 만족하면 매수 3개 미만 만족하면 매수청산
반대의 경우는 매도/매도청산
var : value(0);
if ma(C,5) >= ma(C,20) then
value = 1;
else
value = -1;
if MACD(12,26)>=ema(MACD(12,26),9) then
value = value+1;
else
value = value-1 ;
If DIPlus(14) >= DIMinus(14) then
value = value+1;
else
value = value-1;
If StochasticsK(12,5) >= StochasticsD(12,5,5) then
value = value+1;
else
value = value-1;
if value >= 2 then
Buy();
if value <= 0 then
ExitLong();
if value <= 2 then
Sell();
if value >= 0 then
Exitshort();
> sacho 님이 쓴 글입니다.
> 제목 : Re : 수정필요
> 답변 작성시 약간의 오류가 있었던 것 같습니다.
> 조건 만족시 +1, 아니면 -1 을 갖는 조건으로 할 때에 4개중 3개가 만족한다면 2(=1+1+1-1)가 됩니다.
> 조건 만족시 +1, 아니면 0 을 갖는 조건으로 수정하면 보다 심플해 질 것 같습니다.
>
> var : value(0);
>
> if ma(C,5) >= ma(C,20) then
> value = 1;
> else
> value = 0;
> if MACD(12,26)>=ema(MACD(12,26),9) then
> value = value+1;
> if DIPlus(14) >= DIMinus(14) then
> value = value+1;
> If StochasticsK(12,5) >= StochasticsD(12,5,5) then
> value = value+1;
>
> if value >= 3 then # 3개이상 만족시 매수
> Buy();
> if value <= 2 then # 2개이하 만족시 매수청산
> ExitLong();
>
>
>
>
> > 리서치팀 님이 쓴 글입니다.
>
> > 제목 : Re : 아래와같은 식을 예스트레이더 프로 에서는
>
> > 안녕하세요..예스스탁입니다.
> >
> > 문의하신 내용은 다음과 같이 작성하시면 됩니다.
> > 네개의 조건 중 세개 이상 만족하면 매수하고 두개 이하로 만족하면 매수청산 하는 식입니다.
> >
> > var : value(0);
> >
> > if ma(C,5) >= ma(C,20) then
> > value = 1;
> > else
> > value = -1;
> > if MACD(12,26)>=ema(MACD(12,26),9) then
> > value = value+1;
> > else
> > value = value-1 ;
> > If DIPlus(14) >= DIMinus(14) then
> > value = value+1;
> > else
> > value = value-1;
> > If StochasticsK(12,5) >= StochasticsD(12,5,5) then
> > value = value+1;
> > else
> > value = value-1;
> > if value >= 3 then
> > Buy();
> > if value <= 0 then
> > ExitLong();
> >
> > 즐거운 하루 되세요..
> >
> >
> > > CJ_sjk3926 님이 쓴 글입니다.
> >
> > > 제목 : 아래와같은 식을 예스트레이더 프로 에서는
> >
> > > 예스트레더의 시스템 매매 수식에서 아래와같은 식을 예스트레이더 프로 에서는 어떻게 만들어야 합니까?
> > >
> > > ◆ 3가지 이상의 조건을 충족 시 매수
> > >
> > > If(ma(C,5) >= ma(C,20),1,0) + If(MACD _C(12,26)>=ema(MACD_C(12,26),9),1,0) + If(DIPlus_C(14) >= DIMinus_C(14),1,0) + If(StochasticsK_C(12,5) >= StochasticsD_C(12,5,5),1,0) >=3
> > >
다음글