커뮤니티

시스템 수식 수정 부탁드립니다.

프로필 이미지
승부사1
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);