커뮤니티
3571답변에 대한 보충질문
2005-06-02 11:47:08
1061
글번호 7519
빠른 답변 감사합니다^^
1. 피라미딩을 설정하면 순차적으로 매수1 매수2 매수3 이 가능합니다
3에 작성해주신 수식을 적용하니 첫봉에서 주문이 나오는것은 제어가 됩니다
하지만 피라미딩을 적용할 경우 청산가격은 각각 매수에 따라 진입가 기준으로
청산이 되지 않고 동일가격에 일괄적으로 청산이 되네요
매수1 이 100.5에 진입 매수2 가 101에 진입 매수3 이 101.5에 진입할경우
매수1 의 청산은 100에 매수2 는 100.5에 매수3 이 101에 각각 청산될수 있도록
수식을 부탁합니다^^
답변 1
예스스탁 예스스탁 답변
2005-06-03 14:30:30
안녕하세요
예스스탁입니다.
문의하신 부분은 식으로 작성할 수 없습니다.
atstop주문 하에서 정확한 진입가격을 가져오는 함수는 entryprice()뿐이 없습니다.
하지만 entryprice()또한 피라미딩에서는 첫진입가격만을 가져오기 때문에
문의하신 부분은 식작성이 어렵습니다.
다만 매수가 한번 진입되었으면
entryprice()-0.5*1
두번 진입했으면
entryprice()-0.5*2
세번진입한 상태이면
entryprice()-0.5*3으로
일괄 청산되게 했습니다.
즐거운 하루되시고 좋은 주말 되시기 바랍니다.
var1 = marketposition();
if date != date[1] then
var2 = 0;
SetStopEndofday(1500);
if stime < 150000 and marketposition() == 0 and var2 < 1 then{
buy("매수1",atstop,dayopen()+0.5);
}
if marketposition() == 1 and CurrentEntries() == 1 then {
buy("매수2",atstop,entryPrice(0)+0.5);
}
if marketposition() == 1 and CurrentEntries() == 2 then {
buy("매수3",atstop,entryPrice(0)+1);
}
if marketposition() == 1 then
exitlong("매수손절",atstop,entryprice()-CurrentEntries()*0.5);
if var1[1] == 1 and var1 == 0 then{
var2 = var2+1;
}
> yunyu09 님이 쓴 글입니다.
> 제목 : 3571답변에 대한 보충질문
> 빠른 답변 감사합니다^^
1. 피라미딩을 설정하면 순차적으로 매수1 매수2 매수3 이 가능합니다
3에 작성해주신 수식을 적용하니 첫봉에서 주문이 나오는것은 제어가 됩니다
하지만 피라미딩을 적용할 경우 청산가격은 각각 매수에 따라 진입가 기준으로
청산이 되지 않고 동일가격에 일괄적으로 청산이 되네요
매수1 이 100.5에 진입 매수2 가 101에 진입 매수3 이 101.5에 진입할경우
매수1 의 청산은 100에 매수2 는 100.5에 매수3 이 101에 각각 청산될수 있도록
수식을 부탁합니다^^