안녕하세요
주식 개별종목에 사용하려고 합니다
종목 총 배정 금액 300만원
분할매수 분할매도할수있는 수식부탁드립니다
매수기준은
1차매수 당일 고점대비 -18% 터치시 배정금액의 30% 매수
2차매수 당일 고점대비 -22% 터치시 배정금액의 30% 매수
3차매수 당일 고점대비 -25% 터치시 배정금액의 40% 매수
1차또는 2차또는 3차 매수시 현재 계좌에 보이는 매입단가에서
2.5% 상승시 80%매도 3.5% 상승시 남은 전체물량의 20% 매도
손절은 3차 매수후 계좌에 보이는 평균단가 에서 -8% 전량 손절
최대 보유기간은 당일 종가. 수익,손절 둘다 안될시 종가 청산.
답변 1
예스스탁
예스스탁 답변
2020-04-03 20:10:09
안녕하세요
예스스탁입니다.
피라미딩은 다른진입신호허용으로 설정하고 적용하시면 됩니다.
랭귀지는 신호상 가격만 알수 있습니다.
신호상 진입가격의 평단가로 청산처리됩니다.
input : 금액(10000000);
var : vol(0);
if MarketPosition == 0 and L > DayHigh*0.82 Then
{
vol = Floor((금액*0.3)/min(NextBarOpen,DayHigh*0.82));
buy("b1",atlimit,DayHigh*0.82,vol);
}
if MarketPosition == 1 then
{
if MaxEntries == 1 and L > DayHigh*0.78 Then
{
vol = Floor((금액*0.3)/min(NextBarOpen,DayHigh*0.78));
buy("b2",atlimit,DayHigh*0.78,vol);
}
if MaxEntries == 2 and L > DayHigh*0.75 Then
{
vol = Floor((금액*0.3)/min(NextBarOpen,DayHigh*0.75));
buy("b3",atlimit,DayHigh*0.75,vol);
}
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp1" Then
Condition1 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp2" Then
Condition2= true;
if Condition1 == false Then
ExitLong("bp1",atlimit,AvgEntryPrice*1.025,"",floor(MaxContracts*0.8),1);
if Condition2 == false Then
ExitLong("bp2",atlimit,AvgEntryPrice*1.035);
if MaxEntries == 3 then
ExitLong("bl",AtStop,AvgEntryPrice*0.92);
}
SetStopEndofday(151000);
즐거운 하루되세요
> chun0711 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
주식 개별종목에 사용하려고 합니다
종목 총 배정 금액 300만원
분할매수 분할매도할수있는 수식부탁드립니다
매수기준은
1차매수 당일 고점대비 -18% 터치시 배정금액의 30% 매수
2차매수 당일 고점대비 -22% 터치시 배정금액의 30% 매수
3차매수 당일 고점대비 -25% 터치시 배정금액의 40% 매수
1차또는 2차또는 3차 매수시 현재 계좌에 보이는 매입단가에서
2.5% 상승시 80%매도 3.5% 상승시 남은 전체물량의 20% 매도
손절은 3차 매수후 계좌에 보이는 평균단가 에서 -8% 전량 손절
최대 보유기간은 당일 종가. 수익,손절 둘다 안될시 종가 청산.