커뮤니티
수식을 전환해주세요
2004-05-22 20:10:36
1189
글번호 3726
Var1=highd(1)-lowd(1) '전일 고저차
Cond1= tdate=exitdate(1) And position(1)=1 '청산날짜가 오늘날짜이고 직전포지션이 매수
Cond2= tdate=exitdate(1) And position(1)=-1 '청산날짜가 오늘날짜이고 직전포지션이 매도
If tdate<>tdate(1) Then
Var50=currententrynum '진입횟수 체크
Var10=atr(20)*len1 '당일의 var10 설정
End If
'하루에 3번만 진입
If ttime<1500 Then
If Cond1=False And currententrynum-var50<=2 Then
Call buy("매수",Atstop,Def,lowd+var1*0.53) '지정가 상향돌파시 매수
End If
If Cond2=False And currententrynum-var50<=2 Then
Call sell("매도",Atstop,Def,highd-var1*0.53) '지정가 하향돌파시 매도
End If
End If
'청산
If position<>0 Then
Call exitlong("매수청산",Atstop,hhv(1,high,barnumsinceentry+1)-atr(20)*2.9)
Call exitshort("매도청산",Atstop,llv(1,low,barnumsinceentry+1)+atr(20)*2.9)
End If
위의 수식을 제일투자에서 사용 할수있게 바꿔주세요.
주실 답변에 미리 감사드립니다. ^ㅡ^
답변 1
예스스탁 예스스탁 답변
2004-05-24 14:40:22
안녕하세요? 예스스탁입니다...
문의하신 식을 변환해 보면 다음과 같습니다..
input : len1(10), Number(3);
var : cond1(0), cond2(0), cnt(0);
Var1=dayhigh(1)-daylow(1); //전일 고저차
Cond1= sdate==exitdate(1) And marketposition(1)==1; //청산날짜가 오늘날짜이고 직전포지션이 매수
Cond2= sdate==exitdate(1) And marketposition(1)==-1; //청산날짜가 오늘날짜이고 직전포지션이 매도
If date != date[1] Then
cnt = 0;
### 하루에 3번만 진입
If C > 0 Then {
If Cond1==False And cnt < Number Then
buy("매수",Atstop,Def,l+var1*0.53); //지정가 상향돌파시 매수
If Cond2==False And cnt < Number Then
sell("매도",Atstop,Def,h-var1*0.53); //지정가 하향돌파시 매도
}
### 청산
If marketposition() != 0 Then {
exitlong("매수청산",Atstop,nthhighest(1,high,barssinceentry()+1)-atr(20)*2.9);
exitshort("매도청산",Atstop,nthlowest(1,low,barssinceentry()+1)+atr(20)*2.9);
}
감사합니다...
> CJ_D3ETCAFE 님이 쓴 글입니다.
> 제목 : 수식을 전환해주세요
>
Var1=highd(1)-lowd(1) '전일 고저차
Cond1= tdate=exitdate(1) And position(1)=1 '청산날짜가 오늘날짜이고 직전포지션이 매수
Cond2= tdate=exitdate(1) And position(1)=-1 '청산날짜가 오늘날짜이고 직전포지션이 매도
If tdate<>tdate(1) Then
Var50=currententrynum '진입횟수 체크
Var10=atr(20)*len1 '당일의 var10 설정
End If
'하루에 3번만 진입
If ttime<1500 Then
If Cond1=False And currententrynum-var50<=2 Then
Call buy("매수",Atstop,Def,lowd+var1*0.53) '지정가 상향돌파시 매수
End If
If Cond2=False And currententrynum-var50<=2 Then
Call sell("매도",Atstop,Def,highd-var1*0.53) '지정가 하향돌파시 매도
End If
End If
'청산
If position<>0 Then
Call exitlong("매수청산",Atstop,hhv(1,high,barnumsinceentry+1)-atr(20)*2.9)
Call exitshort("매도청산",Atstop,llv(1,low,barnumsinceentry+1)+atr(20)*2.9)
End If
위의 수식을 제일투자에서 사용 할수있게 바꿔주세요.
주실 답변에 미리 감사드립니다. ^ㅡ^
다음글
이전글