커뮤니티
시스템 수식 수정 부탁드립니다.
2015-11-12 23:33:56
110
글번호 92361
아래의 수식 중 매도 수식 수정 부탁드립니다.
매도 조건
1. 목표수익률 도달시 보유수량의 50% 매도
2. 목표수익률 돌파시 -> 5% 단위로 수익률 체크
- 목표수익률 +5%를 도달하지 못하고 하락시 목표수익률에서 매도
- 목표수익률 +5% 돌파시 홀딩
- 목표수익률 +10%를 도달하지 못하고 하락시 목표수익률 +5%에서 매도
- 목표수익률 +10% 돌파시 홀딩
- 목표수익률 +15%를 도달하지 못하고 하락시 목표수익률 +10%에서 매도
- 목표수익률 +15% 돌파시 홀딩
- 계속 5% 단위로 체크
- 아 래 -
input : 매수진입일전일(20151105);
input : 매수가1(10000),매수가2(9000),손절가(8000);
input : 목표수익(10);
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,손절가);
SetStopProfittarget(목표수익,PercentStop);
답변 1
예스스탁 예스스탁 답변
2015-11-13 11:05:11
안녕하세요
예스스탁입니다.
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 님이 쓴 글입니다.
> 제목 : 시스템 수식 수정 부탁드립니다.
> 아래의 수식 중 매도 수식 수정 부탁드립니다.
매도 조건
1. 목표수익률 도달시 보유수량의 50% 매도
2. 목표수익률 돌파시 -> 5% 단위로 수익률 체크
- 목표수익률 +5%를 도달하지 못하고 하락시 목표수익률에서 매도
- 목표수익률 +5% 돌파시 홀딩
- 목표수익률 +10%를 도달하지 못하고 하락시 목표수익률 +5%에서 매도
- 목표수익률 +10% 돌파시 홀딩
- 목표수익률 +15%를 도달하지 못하고 하락시 목표수익률 +10%에서 매도
- 목표수익률 +15% 돌파시 홀딩
- 계속 5% 단위로 체크
- 아 래 -
input : 매수진입일전일(20151105);
input : 매수가1(10000),매수가2(9000),손절가(8000);
input : 목표수익(10);
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,손절가);
SetStopProfittarget(목표수익,PercentStop);
다음글