커뮤니티
시스템식
2012-02-29 12:15:48
358
글번호 48380
선물매매에서
분봉이 기본 차트입니다
수정하려고 합니다. 가장 쉬운 식으로 해주세요 설명도 부탁드리고요
Input : Period1(5),Period2(10),Period3(20),Period4(60);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
Var : Ep2(0),JISU2(0),PreJISU2(0);
Var : Ep3(0),JISU3(0),PreJISU3(0);
Var : Ep4(0),JISU4(0),PreJISU4(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
Ep4 = 2/(Period4+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
PreJISU3 = JISU3[1];
PreJISU4 = JISU4[1];
}
if DINDEX <= 1 then{
JISU1 = C;
JISU2 = C;
JISU3 = C;
JISU4 = C;
}
else{
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
JISU2 = C * EP2 + PreJISU2 * (1-EP2);
JISU3 = C * EP3 + PreJISU3 * (1-EP3);
JISU4 = C * EP4 + PreJISU4 * (1-EP4);
}
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
var3 = ema(c,60);
if crossup(var1,Jisu2) Then
buy();
if CrossDown(var1,Jisu1) Then
ExitLong();
if CrossDown(var1,Jisu2) Then
Sell();
if crossup(var1,Jisu1) Then
ExitShort();
#SetStopLoss(0.10,PointStop);
----------------------------------------------------------------
위 설명 (제가 원하는 방식)
매수#
분봉차트에서 5이평이 60이평을 상향크로스 하면 매수 단 일봉의5이평 위에 있을때나
크로스날때 매수 그리고 DMI가 상향 크로스 날때 매수한다
#매수청산# 청산은 분봉 5이평이 20이평을 하향 크로스 나면 매수 청산합니다.
매도#
분봉차트에서 5이평이 60이평을 하향크로스 하면 매도 한다. 단 일봉의 5이평 아래 있을때
나 하향크로스 날때 매도하고 그리고 DMI가 하향 크로스 날때 매도한다.
매도청산# 청산은 분봉 5이평이 20이평을 상향 크로스나면 매도 청산한다.
-----------------------------------------------------------------
수정해주실 부분은 Input 부분에 일봉 이평과 분봉이평을 넣을수 있게 해주세요
이 수식도 매매할때 같이 넣을수 있는지도 궁금합니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
부탁드리겠습니다.
답변 2
예스스탁 예스스탁 답변
2012-02-29 15:28:30
안녕하세요
예스스탁입니다.
이평조건과 DMI가 동시충족조건이면
진입식의 or를 and로 변경하시기 바랍니다.
Input : Period1(5),DIP(10);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then
JISU1 = C;
else
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
#DMI
var3 = Diplus(Dip);
var4 = DiMinus(Dip);
if (crossup(var1,var2) and C > Jisu1) or crossup(var3,var4) Then
buy();
if CrossDown(var1,var2) Then
ExitLong();
if (CrossDown(var1,var2) and C < Jisu1) or CrossDown(var3,var4) Then
Sell();
if Crossup(var1,var2) Then
ExitShort();
아래식을 어떤 방식으로 위식에 결합하고자 하시는지 모르겠습니다.
단순 추가시면 아래식을 위식아래에 그대로 사용하시면 됩니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
즐거운 하루되세요
> WT_ichana 님이 쓴 글입니다.
> 제목 : 시스템식
> 선물매매에서
분봉이 기본 차트입니다
수정하려고 합니다. 가장 쉬운 식으로 해주세요 설명도 부탁드리고요
Input : Period1(5),Period2(10),Period3(20),Period4(60);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
Var : Ep2(0),JISU2(0),PreJISU2(0);
Var : Ep3(0),JISU3(0),PreJISU3(0);
Var : Ep4(0),JISU4(0),PreJISU4(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
Ep4 = 2/(Period4+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
PreJISU3 = JISU3[1];
PreJISU4 = JISU4[1];
}
if DINDEX <= 1 then{
JISU1 = C;
JISU2 = C;
JISU3 = C;
JISU4 = C;
}
else{
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
JISU2 = C * EP2 + PreJISU2 * (1-EP2);
JISU3 = C * EP3 + PreJISU3 * (1-EP3);
JISU4 = C * EP4 + PreJISU4 * (1-EP4);
}
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
var3 = ema(c,60);
if crossup(var1,Jisu2) Then
buy();
if CrossDown(var1,Jisu1) Then
ExitLong();
if CrossDown(var1,Jisu2) Then
Sell();
if crossup(var1,Jisu1) Then
ExitShort();
#SetStopLoss(0.10,PointStop);
----------------------------------------------------------------
위 설명 (제가 원하는 방식)
매수#
분봉차트에서 5이평이 60이평을 상향크로스 하면 매수 단 일봉의5이평 위에 있을때나
크로스날때 매수 그리고 DMI가 상향 크로스 날때 매수한다
#매수청산# 청산은 분봉 5이평이 20이평을 하향 크로스 나면 매수 청산합니다.
매도#
분봉차트에서 5이평이 60이평을 하향크로스 하면 매도 한다. 단 일봉의 5이평 아래 있을때
나 하향크로스 날때 매도하고 그리고 DMI가 하향 크로스 날때 매도한다.
매도청산# 청산은 분봉 5이평이 20이평을 상향 크로스나면 매도 청산한다.
-----------------------------------------------------------------
수정해주실 부분은 Input 부분에 일봉 이평과 분봉이평을 넣을수 있게 해주세요
이 수식도 매매할때 같이 넣을수 있는지도 궁금합니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
부탁드리겠습니다.
이카나
2012-02-29 16:21:24
잘 보았습니다 그런데 적용을 해보니 일봉 5이평 위건 아래건 신호가 막 들어옵니다.
그리고 밑에 적용시키는것은 처음 들어 갈때 적용되게 해주시면 됩니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식
> 안녕하세요
예스스탁입니다.
이평조건과 DMI가 동시충족조건이면
진입식의 or를 and로 변경하시기 바랍니다.
Input : Period1(5),DIP(10);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then
JISU1 = C;
else
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
#DMI
var3 = Diplus(Dip);
var4 = DiMinus(Dip);
if (crossup(var1,var2) and C > Jisu1) or crossup(var3,var4) Then
buy();
if CrossDown(var1,var2) Then
ExitLong();
if (CrossDown(var1,var2) and C < Jisu1) or CrossDown(var3,var4) Then
Sell();
if Crossup(var1,var2) Then
ExitShort();
아래식을 어떤 방식으로 위식에 결합하고자 하시는지 모르겠습니다.
단순 추가시면 아래식을 위식아래에 그대로 사용하시면 됩니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
즐거운 하루되세요
> WT_ichana 님이 쓴 글입니다.
> 제목 : 시스템식
> 선물매매에서
분봉이 기본 차트입니다
수정하려고 합니다. 가장 쉬운 식으로 해주세요 설명도 부탁드리고요
Input : Period1(5),Period2(10),Period3(20),Period4(60);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
Var : Ep2(0),JISU2(0),PreJISU2(0);
Var : Ep3(0),JISU3(0),PreJISU3(0);
Var : Ep4(0),JISU4(0),PreJISU4(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
Ep4 = 2/(Period4+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
PreJISU3 = JISU3[1];
PreJISU4 = JISU4[1];
}
if DINDEX <= 1 then{
JISU1 = C;
JISU2 = C;
JISU3 = C;
JISU4 = C;
}
else{
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
JISU2 = C * EP2 + PreJISU2 * (1-EP2);
JISU3 = C * EP3 + PreJISU3 * (1-EP3);
JISU4 = C * EP4 + PreJISU4 * (1-EP4);
}
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
var3 = ema(c,60);
if crossup(var1,Jisu2) Then
buy();
if CrossDown(var1,Jisu1) Then
ExitLong();
if CrossDown(var1,Jisu2) Then
Sell();
if crossup(var1,Jisu1) Then
ExitShort();
#SetStopLoss(0.10,PointStop);
----------------------------------------------------------------
위 설명 (제가 원하는 방식)
매수#
분봉차트에서 5이평이 60이평을 상향크로스 하면 매수 단 일봉의5이평 위에 있을때나
크로스날때 매수 그리고 DMI가 상향 크로스 날때 매수한다
#매수청산# 청산은 분봉 5이평이 20이평을 하향 크로스 나면 매수 청산합니다.
매도#
분봉차트에서 5이평이 60이평을 하향크로스 하면 매도 한다. 단 일봉의 5이평 아래 있을때
나 하향크로스 날때 매도하고 그리고 DMI가 하향 크로스 날때 매도한다.
매도청산# 청산은 분봉 5이평이 20이평을 상향 크로스나면 매도 청산한다.
-----------------------------------------------------------------
수정해주실 부분은 Input 부분에 일봉 이평과 분봉이평을 넣을수 있게 해주세요
이 수식도 매매할때 같이 넣을수 있는지도 궁금합니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
부탁드리겠습니다.
다음글