커뮤니티
다시 확인부탁합니다
2013-09-03 09:34:48
117
글번호 67108
안녕하세요
매수조건이 2가지가 만족하면 매수들어가는식으로 말했는데 전달이 미흡했던것 같습니다
조건 1.5프로이상 떨어져 있는경우
2.2일선이 10일선을 골든크로스 할경우
2가지조건이 둘다 만족하면 매수들어가는식입니다
오늘도 즐거운 하루되세요~~
안녕하세요
예스스탁입니다.
수정한 식으로 답변드립니다.
피라미딩 설정에서 '다른진입신호만허용'에 체크하시면 됩니다.
아래 식은 최초 매수후 진입가격에서 5% 하락할 때 마다 매수합니다.
(최초진입 포함해서 총 4번 진입하니다.)
input : 금액(200000);
var : Vol(0);
#kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산
#나머지 종목은 모두 1주 단위
if CodeCategoryEx == 11 and BasePrice < 50000 Then
Vol = int(int(금액/C)/10)*10;
Else
Vol = int(금액/C);
#option
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then
Vol = int((금액)/(C*BigPointValue));
var1 = ma(C,2);
var2 = ma(c,10);
if crossup(var1,var2) Then
buy("매수",OnClose,def,Vol);
if CurrentEntries == 1 Then
buy("매수2", atlimit, EntryPrice*0.95, vol);
if CurrentEntries == 2 Then
buy("매수3", atlimit, EntryPrice*0.90, vol);
if CurrentEntries == 3 Then
buy("매수4", atlimit, EntryPrice*0.85, vol);
if MarketPosition == 1 Then{
exitlong("매도",atlimit,avgEntryPrice*1.03);
}
즐거운 날 되세요.
답변 1
예스스탁 예스스탁 답변
2013-09-03 14:27:49
안녕하세요
예스스탁입니다.
피라미딩을 모든진입신호 허용으로 설정하시면 됩니다.
추가진입은 이평이 골든크로스가 유지되고 있는 상태에서
5%씩 하락하면 추가매수합니다.
input : 금액(200000);
var : Vol(0);
if CodeCategoryEx == 11 and BasePrice < 50000 Then
Vol = int(int(금액/C)/10)*10;
Else
Vol = int(금액/C);
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then
Vol = int((금액)/(C*BigPointValue));
var1 = ma(C,2);
var2 = ma(c,10);
if crossup(var1,var2) Then
buy("매수",OnClose,def,Vol);
if MarketPosition == 1 and CurrentEntries < 4 and var1 > var2 Then
buy("추가매수",AtLimit,EntryPrice*(1-(0.5*CurrentEntries)), vol);
if MarketPosition == 1 Then
exitlong("매도",atlimit,avgEntryPrice*1.03);
즐거운 하루되세요
> HI_jht7469 님이 쓴 글입니다.
> 제목 : 다시 확인부탁합니다
> 안녕하세요
매수조건이 2가지가 만족하면 매수들어가는식으로 말했는데 전달이 미흡했던것 같습니다
조건 1.5프로이상 떨어져 있는경우
2.2일선이 10일선을 골든크로스 할경우
2가지조건이 둘다 만족하면 매수들어가는식입니다
오늘도 즐거운 하루되세요~~
안녕하세요
예스스탁입니다.
수정한 식으로 답변드립니다.
피라미딩 설정에서 '다른진입신호만허용'에 체크하시면 됩니다.
아래 식은 최초 매수후 진입가격에서 5% 하락할 때 마다 매수합니다.
(최초진입 포함해서 총 4번 진입하니다.)
input : 금액(200000);
var : Vol(0);
#kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산
#나머지 종목은 모두 1주 단위
if CodeCategoryEx == 11 and BasePrice < 50000 Then
Vol = int(int(금액/C)/10)*10;
Else
Vol = int(금액/C);
#option
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then
Vol = int((금액)/(C*BigPointValue));
var1 = ma(C,2);
var2 = ma(c,10);
if crossup(var1,var2) Then
buy("매수",OnClose,def,Vol);
if CurrentEntries == 1 Then
buy("매수2", atlimit, EntryPrice*0.95, vol);
if CurrentEntries == 2 Then
buy("매수3", atlimit, EntryPrice*0.90, vol);
if CurrentEntries == 3 Then
buy("매수4", atlimit, EntryPrice*0.85, vol);
if MarketPosition == 1 Then{
exitlong("매도",atlimit,avgEntryPrice*1.03);
}
즐거운 날 되세요.
다음글
이전글