커뮤니티

수식을 전환해주세요

프로필 이미지
회원
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 위의 수식을 제일투자에서 사용 할수있게 바꿔주세요. 주실 답변에 미리 감사드립니다. ^ㅡ^