커뮤니티
시스템 수식 수정 부탁드립니다.
2015-11-14 16:22:18
106
글번호 92411
아래의 수식을 일봉챠트에 적용해 보았습니다.
피라미딩에서 "다른 신호만 허용" 횟수 "2회"로 적용하였습니다.
1. 매수가 3회 되는 경우가 있습니다.
2. 목표수익률 도달하여 보유수량의 50%를 매도후 재매수가 되는 경우가 있습니다.
3. 매도는 정상적으로 됩니다.
요청사항
1. 매수가 2개를 지정하는데, 매수는 2번만 되어야 합니다.
2. 목표수익률에 도달하면 보유수량의 50%를 매도후 나머지 50% 보유수량으로는
5%씩 간격으로 주가를 체크하면서 홀딩과 매도를 할수 있도록 수정 부탁드립니다.
- 아 래 -
input : 매수진입일전일(20151105);
input : 매수가1(10000),매수가2(9000),손절가(8000);
input : 목표수익(10),추가(5);
if sdate >= 매수진입일전일 Then{
if NextBarOpen >= 매수가1 Then
Buy("매수11",atlimit,매수가1);
Else
Buy("매수12",AtStop,매수가1);
if NextBarOpen >= 매수가2 Then
Buy("매수21",atlimit,매수가2);
Else
Buy("매수22",AtStop,매수가2);
}
if MarketPosition == 1 Then{
Exitlong("손절",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("목표수익1",atlimit,EntryPrice*(1+목표수익/100),"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts Then{
var1 = (highest(H,BarsSinceEntry)-EntryPrice)/EntryPrice*100;
var2 = Floor(var1/추가);
if var2 >= 2 Then
ExitLong("목표수익2",AtStop,EntryPrice*(1+(추가 * var2)/100));
}
}
답변 1
예스스탁 예스스탁 답변
2015-11-16 11:40:36
안녕하세요
예스스탁입니다.
1.
일부청산이 되어
진입중에 하나의 신호의 물량이 청산되면
다시 진입할수 있습니다.
아래와 같이 최대진입횟수가 2회이하라는 조건을 수식에서 주셔야 합니다.
2.
50%매도후에 5%단위로 주가를 체크해서 나머지 물량을 청산하는 부분은
이미 수식에 처리되어 있습니다.(목표수익2)
다만 수식에서 atstop은 봉완성시 체크해서 다음봉을 감시합니다.
실시간 현재봉에서 변하는 값으로 수익을 판단해서
현재봉에 반영되게는 수식으로 가능하지 않습니다.
완성된 봉 기준으로 수익체크해서 5%단위로 목표수익2값을 계산하고
다음봉 현재가와 비교해서 신호가 발생합니다.
이용에 참고하시기 바랍니다.
input : 매수진입일전일(20151105);
input : 매수가1(10000),매수가2(9000),손절가(8000);
input : 목표수익(10),추가(5);
if sdate >= 매수진입일전일 and MaxEntries < 2 Then{
if NextBarOpen >= 매수가1 Then
Buy("매수11",atlimit,매수가1);
Else
Buy("매수12",AtStop,매수가1);
if NextBarOpen >= 매수가2 Then
Buy("매수21",atlimit,매수가2);
Else
Buy("매수22",AtStop,매수가2);
}
if MarketPosition == 1 Then{
Exitlong("손절",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("목표수익1",atlimit,EntryPrice*(1+목표수익/100),"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts Then{
var1 = (highest(H,BarsSinceEntry)-EntryPrice)/EntryPrice*100;
var2 = Floor(var1/추가);
if var2 >= 2 Then
ExitLong("목표수익2",AtStop,EntryPrice*(1+(추가 * var2)/100));
}
}
즐거운 하루되세요
> 승부사1 님이 쓴 글입니다.
> 제목 : 시스템 수식 수정 부탁드립니다.
> 아래의 수식을 일봉챠트에 적용해 보았습니다.
피라미딩에서 "다른 신호만 허용" 횟수 "2회"로 적용하였습니다.
1. 매수가 3회 되는 경우가 있습니다.
2. 목표수익률 도달하여 보유수량의 50%를 매도후 재매수가 되는 경우가 있습니다.
3. 매도는 정상적으로 됩니다.
요청사항
1. 매수가 2개를 지정하는데, 매수는 2번만 되어야 합니다.
2. 목표수익률에 도달하면 보유수량의 50%를 매도후 나머지 50% 보유수량으로는
5%씩 간격으로 주가를 체크하면서 홀딩과 매도를 할수 있도록 수정 부탁드립니다.
- 아 래 -
input : 매수진입일전일(20151105);
input : 매수가1(10000),매수가2(9000),손절가(8000);
input : 목표수익(10),추가(5);
if sdate >= 매수진입일전일 Then{
if NextBarOpen >= 매수가1 Then
Buy("매수11",atlimit,매수가1);
Else
Buy("매수12",AtStop,매수가1);
if NextBarOpen >= 매수가2 Then
Buy("매수21",atlimit,매수가2);
Else
Buy("매수22",AtStop,매수가2);
}
if MarketPosition == 1 Then{
Exitlong("손절",AtStop,손절가);
if CurrentContracts == MaxContracts Then
ExitLong("목표수익1",atlimit,EntryPrice*(1+목표수익/100),"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts Then{
var1 = (highest(H,BarsSinceEntry)-EntryPrice)/EntryPrice*100;
var2 = Floor(var1/추가);
if var2 >= 2 Then
ExitLong("목표수익2",AtStop,EntryPrice*(1+(추가 * var2)/100));
}
}