커뮤니티

다시 확인부탁합니다

프로필 이미지
회원
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); } 즐거운 날 되세요.