커뮤니티
식좀 부탁합니다
2011-09-05 17:14:17
535
글번호 42481
수고하십니다
이평선 변곡매매입니다
매도식
30분봉 20이평선이 전봉대비 하락추세일때,
5분봉 20이평선이 상승에서 하락으로 전환하면 매도
매도 진입후 5분봉 20이평선이 상승으로 전환하면 청산
매수식
30분봉 20이평선이 전봉대비 상승추세일때,
5분봉 20이평선이 하락에서 상승으로 전환하면 매수
매수 진입후5분봉 20이평선이 하락으로 전환하면 청산
(큰 흐름이 하락일땐 하락만 진입하고 상승일때는 상승만 진입한다는 것)
나머지 조건은
첫째,9시에 시작할때 5분봉의 첫신호는 무시하고 두번째 신호부터만 거래시작
시가가 갭으로 상승이나 하락일땐 이평외곡이 나타나 건너뛰고 싶습니다
둘째,10시전에 첫신호가 나오면 그날은 횡보장일 가능성이 많은 날이라 진입안하고 그날 하루는 매매를 하지 않는다
마지막으로 3시에 모든 포지션 청산하고 하루 거래를 마감
부탁합니다
답변 3
예스스탁 예스스탁 답변
2011-09-05 18:13:09
안녕하세요
예스스탁입니다.
input : Atime(30),P(20);
var : cnt(0),count(0),sum(0),mav(0),mav1(0);
Array : CC[100](0);
if date != date[1] Then
value1 = 0;
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
mav1 = mav[1];
}
CC[0] = C;
sum = 0;
for count = 0 to P-1{
sum = sum+CC[count];
}
mav = sum/P;
var1 = ma(C,P);
if mav < mav1 and mav1 > 0 And var1 < var1[1] and var1[1] > var1[2] Then{
value1 = value1+1;
if value1 == 1 Then
value2 = stime;
if value2 > 100000 and value1 >= 2 Then
sell();
}
if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then
ExitShort();
if mav > mav1 and mav1 > 0 And var1 > var1[1] and var1[1] < var1[2] Then{
value1 = value1+1;
if value1 == 1 Then
value2 = stime;
if value2 > 100000 and value1 >= 2 Then
Buy();
}
if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then
ExitLong();
SetStopEndofday(150000);
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 식좀 부탁합니다
> 수고하십니다
이평선 변곡매매입니다
매도식
30분봉 20이평선이 전봉대비 하락추세일때,
5분봉 20이평선이 상승에서 하락으로 전환하면 매도
매도 진입후 5분봉 20이평선이 상승으로 전환하면 청산
매수식
30분봉 20이평선이 전봉대비 상승추세일때,
5분봉 20이평선이 하락에서 상승으로 전환하면 매수
매수 진입후5분봉 20이평선이 하락으로 전환하면 청산
(큰 흐름이 하락일땐 하락만 진입하고 상승일때는 상승만 진입한다는 것)
나머지 조건은
첫째,9시에 시작할때 5분봉의 첫신호는 무시하고 두번째 신호부터만 거래시작
시가가 갭으로 상승이나 하락일땐 이평외곡이 나타나 건너뛰고 싶습니다
둘째,10시전에 첫신호가 나오면 그날은 횡보장일 가능성이 많은 날이라 진입안하고 그날 하루는 매매를 하지 않는다
마지막으로 3시에 모든 포지션 청산하고 하루 거래를 마감
부탁합니다
이재찬
2011-09-05 20:28:58
기대했던것보다 시뮬레이션해보니 결과가 좋지안아 직접 엑셀로 계산해보니
어째 만들어주신 수식과 다른결과가 나오네요
수익이 나야될것 같은데 엄청난 손실의 로직이라 다시 한번 잘 작성해 주셧는지
검토해주시면 고맙겠습니다.
예스스탁 예스스탁 답변
2011-09-06 11:05:54
안녕하세요
예스스탁입니다.
죄송합니다. 변수처리가 잘못된 부분이 있어 변경했습니다.
시뮬레이션 차트에 적용해 본 결과 말씀하신것 처럼
수익이 나지 않습니다. 계산하신 방법과 차이가 있을 수 있으므로
엑셀식을 올려주시기 바랍니다.
input : Atime(30),P(20);
var : cnt(0),count(0),sum(0),mav(0),mav1(0);
Array : CC[100](0);
if date != date[1] Then
value1 = 0;
var11 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var11 <= var11[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
mav1 = mav[1];
}
CC[0] = C;
sum = 0;
for count = 0 to P-1{
sum = sum+CC[count];
}
mav = sum/P;
var1 = ma(C,P);
if mav < mav1 and mav1 > 0 And var1 < var1[1] and var1[1] > var1[2] Then{
value1 = value1+1;
if value1 == 1 Then
value2 = stime;
if value2 > 100000 and value1 >= 2 Then
sell();
}
if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then
ExitShort();
if mav > mav1 and mav1 > 0 And var1 > var1[1] and var1[1] < var1[2] Then{
value1 = value1+1;
if value1 == 1 Then
value2 = stime;
if value2 > 100000 and value1 >= 2 Then
Buy();
}
if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then
ExitLong();
SetStopEndofday(150000);
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : Re : Re : 식좀 부탁합니다
> 기대했던것보다 시뮬레이션해보니 결과가 좋지안아 직접 엑셀로 계산해보니
어째 만들어주신 수식과 다른결과가 나오네요
수익이 나야될것 같은데 엄청난 손실의 로직이라 다시 한번 잘 작성해 주셧는지
검토해주시면 고맙겠습니다.