커뮤니티
기본적인 이평선 수식 부탁합니다.
2014-09-01 12:07:50
141
글번호 78263
수고가 많으십니다.
1. 틱챠트에서 일단 5일선, 20일선, 60일선이 챠트에 나오도록 선을 긋고
2. 골든크로스때 매수, 데드크로스때 매도 이렇게 수식을 작성하고 싶습니다.
3. 매수,매도 동시에 이루어지는식과 청산후 매수, 청산후 매도 이렇게 되는 식을 구분해서 작성해주시기 바랍니다.
단순한 수식이지만 제가 작성을 하는데 챠트에 이평선이 표시가 안되더라구요. 또 제가원하는 지점에서 매수매도가 이루워지지않고 엉뚱한데서 매수매도가 됩니다.
또한 궁금한것은 시뮬레이션 차트에서 어떤챠트, 어떤지표를 꺼내놓고 해야 하는지 알려주시기 바랍니다.
그럼 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-09-01 15:16:16
안녕하세요
예스스탁입니다.
1.지표
input : P1(5),P2(20),P3(60);
var : count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
plot1(mav1);
plot2(mav2);
plot3(mav3);
2. 시스템(리버스가능)
input : P1(5),P2(20),P3(60);
var : count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3) Then
buy();
if CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3) Then
sell();
3.시스템 리버스불가
input : P1(5),P2(20),P3(60);
var : count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if MarketPosition == 0 and (crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3)) Then
buy();
if MarketPosition == 0 and (CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3)) Then
sell();
if MarketPosition == 1 and (CrossDown(c,mav1) or CrossDown(c,mav2) or CrossDown(c,mav3)) Then
ExitLong();
if MarketPosition == -1 and (crossup(c,mav1) or crossup(c,mav2) or crossup(c,mav3)) Then
ExitShort();
즐거운 하루되세요
> Pooh 님이 쓴 글입니다.
> 제목 : 기본적인 이평선 수식 부탁합니다.
> 수고가 많으십니다.
1. 틱챠트에서 일단 5일선, 20일선, 60일선이 챠트에 나오도록 선을 긋고
2. 골든크로스때 매수, 데드크로스때 매도 이렇게 수식을 작성하고 싶습니다.
3. 매수,매도 동시에 이루어지는식과 청산후 매수, 청산후 매도 이렇게 되는 식을 구분해서 작성해주시기 바랍니다.
단순한 수식이지만 제가 작성을 하는데 챠트에 이평선이 표시가 안되더라구요. 또 제가원하는 지점에서 매수매도가 이루워지지않고 엉뚱한데서 매수매도가 됩니다.
또한 궁금한것은 시뮬레이션 차트에서 어떤챠트, 어떤지표를 꺼내놓고 해야 하는지 알려주시기 바랍니다.
그럼 부탁드립니다.
이전글