커뮤니티

문의합니다

프로필 이미지
cycu
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% 매도 위의 식을 부탁드리겠읍니다.