커뮤니티

일정금액분할매도

프로필 이미지
회원
2005-05-25 17:38:08
1254
글번호 7469
답변완료
가격 하락시 일정금액 분할 매수후 가격상승시 일정금액 분할매도를 실행 하고 싶슴니다 예) 1차 100만 매수 2차 100만 매수 3차 100만 매수 상승시 3차 매수가 30% 이익 발생후 100만 매도 2차 매수가 30% 이익 발생후 100만 매도 1차 매수가 30% 이익 발생후 100만 매도 따라서 위 매도가 실행되면 원금 회수후 주식 만 남게 됨니다 아래 수식이 적용 되지않아 무엇이 잘못인지 부탁합니다 INPUT:ACCOUNT(1000000); BAY("매수",ONCLOSE,DEF,INT(INT(ACCOUNT/C)/10)*10); 매수는 적용되나 매도 금액은 적용되지 않슴니다 SELL(" 매도"ONCLOSE,DEF,INT(INT(ACCOUNT/C)/10)*10);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-05-27 11:39:44

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. input : account(1000000),buyper(5),sellper(30); var : cnt(0), value(0); value = INT(INT(ACCOUNT/C)/10)*10; if crossup(ma(c,5),ma(c,20)) and cnt < 1 then{ buy("buy1",onclose,DEF,value); var1 = c; cnt = 1; } if cnt == 1 and crossdown(c,var1*(1-buyper/100)) then{ buy("buy2",onclose,def,value); var2 = C; cnt = 2; } if cnt == 2 and crossdown(c,var2*(1-buyper/100)) then{ buy("buy3",onclose,def,value); var3 = c; cnt = 3; } if cnt == 3 and crossup(c,var3*(1+sellper/100)) then{ exitlong("EXL1", OnClose, DEF, "", value, 1); cnt = 4; } if cnt == 4 and crossup(c,var2*(1+sellper/100)) then{ exitlong("EXL2", OnClose, DEF, "", value, 1); cnt = 5; } if cnt == 5 and crossup(c,var2*(1+sellper/100)) then{ exitlong("EXL3", OnClose, DEF, "", value, 1); cnt = 0; } 즐거운 하루되세요 > CJ_khykhot 님이 쓴 글입니다. > 제목 : 일정금액분할매도 > 가격 하락시 일정금액 분할 매수후 가격상승시 일정금액 분할매도를 실행 하고 싶슴니다 예) 1차 100만 매수 2차 100만 매수 3차 100만 매수 상승시 3차 매수가 30% 이익 발생후 100만 매도 2차 매수가 30% 이익 발생후 100만 매도 1차 매수가 30% 이익 발생후 100만 매도 따라서 위 매도가 실행되면 원금 회수후 주식 만 남게 됨니다 아래 수식이 적용 되지않아 무엇이 잘못인지 부탁합니다 INPUT:ACCOUNT(1000000); BAY("매수",ONCLOSE,DEF,INT(INT(ACCOUNT/C)/10)*10); 매수는 적용되나 매도 금액은 적용되지 않슴니다 SELL(" 매도"ONCLOSE,DEF,INT(INT(ACCOUNT/C)/10)*10);