검색식에서 진입가를 쓸려면 어떤 수식을 사용해야 하나요??
일일이 계산해서 사용하는 방법말고 없을까요?
책에 나온 전략식입니다.싸이보스 이용한 식입니다.
input: len(0.3), len1(0.02)
Var1= highd(1)-lowd(1) ‘전일 Range를 var1에 입력
If ttime<1500 then ‘시간이 15시00분 보다 적으면
Call buy("매수", Atstop, Def, opend+Var1*len) ‘금일 시가 + range*len 돌파시 매수
Call sell("매도", Atstop, Def, opend-Var1*len) ‘금일 시가-range*len 돌파시 매도
End If
If position <>0 Then '현재 포지션이 없지 않다면, 1=매수 포지션, -1 = 매도 포지션
Call exitlong("추적스탑”, Atstop, hhv(1,high, barnumsinceEntry+1)*(1-len1))
'매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라
Call exitshort("추적스탑", Atstop, llv(1,low, barnumsinceEntry+1)*(1+len1))
'매도 이후 최고 저가 대비 일정 비율 상승하면 청산 하라
End If
예스트레이더로 변환한 전략식은
input : len(0.3), len1(0.02);
var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장
if stime < 150000 then {
buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+range*len 돌파시 매수
sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-Rang*len 돌파시 매도
}
if MarketPosition <> 0 then {
exitlong("매수추적스탑", atstop, highest(H,BarsSinceEntry+1)*(1-len1));
//매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라
exitshort("매도추적스탑",atstop, lowest(L,BarsSinceEntry+1)*(1+len1));
//매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라
}
아래는 싸이보스 검색식(신호)입니다.
Input: len(0.3), len1(0.02)
Var1=highd(1)-lowd(1)
Call plots1("매수라인", opend+Var1*len)
Call plots2("매도라인", opend-Var1*len)
If i_position=1 Then '1=매수 포지션
Call plots3("추적스탑”, hhv(1,high,i_barnumsinceEntry+1)*(1-len1))
'매수 이후 최고가 대비 2%하락시 청산
End If
If i_position=-1 Then '-1=매도 포지션
Call plots3("추적스탑", llv(1,low,i_barnumsinceEntry+1)*(1+len1))
'매도 이후 최저가 대비 2% 상승시 청산
End If
예스트레이더에 맞게 검색식은 어떻게 작성해야 할까요???
답변 1
예스스탁
예스스탁 답변
2022-02-17 13:04:12
안녕하세요
예스스탁입니다.
포지션관련된 함수는 모두 시스템식에서만 사용이 가능합니다.
시스템식을 제외하면 다른 종류의 수식은 신호가 발생하는 수식이 아니므로
포지션관련 함수 사용이 불가능합니다.
즐거운 하루되세요
> 불꼰놀이 님이 쓴 글입니다.
> 제목 : BarsSinceEntry, EntryPrice는 검색식에서 사용 불가인가요??
> 검색식에서 진입가를 쓸려면 어떤 수식을 사용해야 하나요??
일일이 계산해서 사용하는 방법말고 없을까요?
책에 나온 전략식입니다.싸이보스 이용한 식입니다.
input: len(0.3), len1(0.02)
Var1= highd(1)-lowd(1) ‘전일 Range를 var1에 입력
If ttime<1500 then ‘시간이 15시00분 보다 적으면
Call buy("매수", Atstop, Def, opend+Var1*len) ‘금일 시가 + range*len 돌파시 매수
Call sell("매도", Atstop, Def, opend-Var1*len) ‘금일 시가-range*len 돌파시 매도
End If
If position <>0 Then '현재 포지션이 없지 않다면, 1=매수 포지션, -1 = 매도 포지션
Call exitlong("추적스탑”, Atstop, hhv(1,high, barnumsinceEntry+1)*(1-len1))
'매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라
Call exitshort("추적스탑", Atstop, llv(1,low, barnumsinceEntry+1)*(1+len1))
'매도 이후 최고 저가 대비 일정 비율 상승하면 청산 하라
End If
예스트레이더로 변환한 전략식은
input : len(0.3), len1(0.02);
var1 = dayhigh(1)-dayLow(1); //전일 range를 var1에 저장
if stime < 150000 then {
buy("매수", atstop, dayOpen(0)+var1*len); //금일시가+range*len 돌파시 매수
sell("매도",atstop, dayOpen(0)-var1*len); //금일시가-Rang*len 돌파시 매도
}
if MarketPosition <> 0 then {
exitlong("매수추적스탑", atstop, highest(H,BarsSinceEntry+1)*(1-len1));
//매수 이후 최고 고가 대비 일정 비율 하락하면 청산하라
exitshort("매도추적스탑",atstop, lowest(L,BarsSinceEntry+1)*(1+len1));
//매도 이후 최고 저가 대비 일정 비율 상승하면 청산하라
}
아래는 싸이보스 검색식(신호)입니다.
Input: len(0.3), len1(0.02)
Var1=highd(1)-lowd(1)
Call plots1("매수라인", opend+Var1*len)
Call plots2("매도라인", opend-Var1*len)
If i_position=1 Then '1=매수 포지션
Call plots3("추적스탑”, hhv(1,high,i_barnumsinceEntry+1)*(1-len1))
'매수 이후 최고가 대비 2%하락시 청산
End If
If i_position=-1 Then '-1=매도 포지션
Call plots3("추적스탑", llv(1,low,i_barnumsinceEntry+1)*(1+len1))
'매도 이후 최저가 대비 2% 상승시 청산
End If
예스트레이더에 맞게 검색식은 어떻게 작성해야 할까요???