커뮤니티

진입후 약익절 문의

프로필 이미지
심심00
2017-02-19 21:48:58
111
글번호 106994
답변완료
안녕하세요? 생각되로 결과가 나오지 않아 문의 드립니다. 조건 : 매수진입후, 손절 1포인트 설정 진입가보다 고가가 +0.30 이상 상승시, 최소보존이익을 0.10으로 설정 (진입가 기준입니다.진입후 +0.30 미도달시, 손절 1포인트유지) 아래와 같이 작성을 하였으나, 다른 가격에 청산이 되어 문의드립니다. # 매수진입; if condition1==true and stime >= 시작시간 and stime < 끝시간 Then #진입시간제한 및 연속손실 Buy("최상단매수",AtStop,최상단); Setstoploss(1,PointStop); #손절설정 SetStopTrailing(0.5,1,PointStop,0); If MarketPosition==1 and (h[BarsSinceEntry] > EntryPrice + 0.30) then 매수청산대기=true; If 매수청산대기==true Then ExitLong("매수약수익청산",AtStop,EntryPrice+0.10);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-20 16:47:22

안녕하세요 예스스탁입니다. 매수청산대기에 한번 true가 저장되면 false로 초기화 없이 계속 true입니다. 아래와 같이 매수포지션이 아니면 false로 초기화 하는 내용을 추가해 주시거나 If MarketPosition == 1 Then if h[BarsSinceEntry] > EntryPrice + 0.30 then 매수청산대기=true; If 매수청산대기== true Then ExitLong("매수약수익청산",AtStop,EntryPrice+0.10); } Else 매수청산대기 = false; 혹은 아래와 같이 작성하셔도 됩니다. If MarketPosition == 1 Then{ if Highest(H,BarsSinceEntry) > EntryPrice + 0.30 then ExitLong("매수약수익청산",AtStop,EntryPrice+0.10); } 즐거운 하루되세요 > 심심00 님이 쓴 글입니다. > 제목 : 진입후 약익절 문의 > 안녕하세요? 생각되로 결과가 나오지 않아 문의 드립니다. 조건 : 매수진입후, 손절 1포인트 설정 진입가보다 고가가 +0.30 이상 상승시, 최소보존이익을 0.10으로 설정 (진입가 기준입니다.진입후 +0.30 미도달시, 손절 1포인트유지) 아래와 같이 작성을 하였으나, 다른 가격에 청산이 되어 문의드립니다. # 매수진입; if condition1==true and stime >= 시작시간 and stime < 끝시간 Then #진입시간제한 및 연속손실 Buy("최상단매수",AtStop,최상단); Setstoploss(1,PointStop); #손절설정 SetStopTrailing(0.5,1,PointStop,0); If MarketPosition==1 and (h[BarsSinceEntry] > EntryPrice + 0.30) then 매수청산대기=true; If 매수청산대기==true Then ExitLong("매수약수익청산",AtStop,EntryPrice+0.10);