커뮤니티

시스템식

프로필 이미지
회원
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("팔자"); 부탁드리겠습니다.