커뮤니티
문의합니다
2012-12-07 12:06:26
294
글번호 57135
안녕하십니까
이동평균선을 이용하여 분할 매매하고자 합니다
1.매수
5분선이 20분선을 상향 돌파시 50% 매수, 40분선을 상향 돌파시 추가로 50% 매수
2.매도
5분선이 20분선을 하향 할때 50% 매도, 40분선을 하향 돌파시 나머지 50% 매도
위의 식을 부탁드리겠읍니다.
답변 1
예스스탁 예스스탁 답변
2012-12-07 12:58:50
안녕하세요
예스스탁입니다.
input : 투입금액(10000000);
var : Vol1(0),Vol2(0);
if CodeCategory == 1 Then #코스피
{
if BasePrice < 50000 Then
{
Vol1 = int(int((투입금액*0.5)/C)/10)*10;
Vol2 = int(int((투입금액*0.5)/C)/10)*10;
}
Else
{
Vol1 = int((투입금액*0.5)/C);
Vol2 = int((투입금액*0.5)/C);
}
}
if CodeCategory == 2 or CodeCategory == 6 Then#코스닥 or etf
{
Vol1 = int((투입금액*0.5)/C);
Vol2 = int((투입금액*0.5)/C);
}
if CodeCategory == 8 Then#옵션
{
Vol1 = int((투입금액)/(C*BigPointValue));
Vol2 = int((투입금액*0.5)/(C*BigPointValue));
}
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,40);
#첫매수
if MarketPosition != 1 and crossup(var1,var2) Then
buy("b1",OnClose,def,Vol1);
#추가매수
if MarketPosition == 1 and CurrentEntries == 1 and crossup(var1,var3) Then
buy("b2",OnClose,def,Vol2);
#첫매도
if MarketPosition != -1 and crossdown(var1,var2) Then
sell("s1",OnClose,def,Vol1);
#추가매도
if MarketPosition == -1 and CurrentEntries == 1 and CrossDown(var1,var3) Then
sell("s2",OnClose,def,Vol2);
즐거운 하루되세요
> cycu 님이 쓴 글입니다.
> 제목 : 문의합니다
> 안녕하십니까
이동평균선을 이용하여 분할 매매하고자 합니다
1.매수
5분선이 20분선을 상향 돌파시 50% 매수, 40분선을 상향 돌파시 추가로 50% 매수
2.매도
5분선이 20분선을 하향 할때 50% 매도, 40분선을 하향 돌파시 나머지 50% 매도
위의 식을 부탁드리겠읍니다.