커뮤니티

3571답변에 대한 보충질문

프로필 이미지
mir
2005-06-02 11:47:08
1060
글번호 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에 각각 청산될수 있도록 수식을 부탁합니다^^