커뮤니티
일정금액분할매도
2005-05-25 17:38:08
1253
글번호 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);
다음글
이전글