커뮤니티
질문입니다.
2013-08-14 14:54:50
146
글번호 66460
진입후 수익률이 3%이상 상승후 저가가 진입후 최고-최저의 30%라인 하향이탈하면
진입가 대비 1%이상에서 청산이라는 수식을 작성하였는데 결과가 달라서 문의드립니다.
수정부탁드려요.
If marketposition==1 and countif(Entryprice*1.03<HIGHEST(H,barssinceentry+1) and crossdown(L,EntryPrice+(HIGHEST(H,barssinceentry+1)-LOWEST(L,barssinceentry+1))*0.3),50)>0 Then {
EXITLONG("청산",atlimit,MAX(Entryprice*1.01,HIGHEST(C,4)));}
답변 1
예스스탁 예스스탁 답변
2013-08-14 16:15:13
안녕하세요
예스스탁입니다.
식을 수정했습니다.
If marketposition==1 Then{ #매수진입후
var1 = highest(h,BarsSinceEntry);
var2 = lowest(L,BarsSinceEntry);
#진입이후 최고가가 진입가 대비 3% 이상 상승햇고
#저가가 최고-최저폭의 하단 30% 이하로 하향한적이 있으면
#condition1은 true로 변경
if Entryprice*1.03 < var1 and crossdown(L, var2+(var1-var2)*0.3) Then
Condition1 = true;
#Condition1이 true일때
#진입가 대비 1%이상 큰 시세가 발생하면 청산
if Condition1 == true then
EXITLONG("청산",atlimit,Entryprice*1.01);
}
Else #매수진입전에는 false
Condition1 = false;
즐거운 하루되세요
> HI_JAEYUN01 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 진입후 수익률이 3%이상 상승후 저가가 진입후 최고-최저의 30%라인 하향이탈하면
진입가 대비 1%이상에서 청산이라는 수식을 작성하였는데 결과가 달라서 문의드립니다.
수정부탁드려요.
If marketposition==1 and countif(Entryprice*1.03<HIGHEST(H,barssinceentry+1) and crossdown(L,EntryPrice+(HIGHEST(H,barssinceentry+1)-LOWEST(L,barssinceentry+1))*0.3),50)>0 Then {
EXITLONG("청산",atlimit,MAX(Entryprice*1.01,HIGHEST(C,4)));}
다음글