커뮤니티
진입후 약익절 문의
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);
다음글
이전글