커뮤니티

수식변환 문의입니다.

프로필 이미지
청각
2008-03-26 23:45:22
772
글번호 15110
답변완료
대신 사이보스트레이더에 있는 기본예제 전략인데 예스트레이더에 맞게 변환해주시면 감사하겠습니다. sari7070@hanmail.net으로 보내 주십시요... Var10 = CCI(ccilen) Cond3 = ExitName(1) <> "손절매" Or BarNumSinceExit(1) > 5 Cond45 = closed(1) - opend If Cond45 > 0 And opend < close And ttime > 0900 And ttime < 0906 Then Cond46 = False End If If Cond45 > 0 And opend > close Then Cond46 = True End If If Cond45 < 0 And opend > close And ttime > 0900 And ttime < 0906 Then Cond47 = False End If If Cond45 < 0 And opend < close Then Cond47 = True End If If CrossUp(Var10, os) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Elseif Crossup(Var10, 0) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Elseif CrossUp(Var10, ob) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Else Var1 = Var1(1) End If If CrossDN(Var10, ob) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Elseif CrossDn(Var10, 0) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Elseif CrossDn(Var10, os) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Else Var2 = Var2(1) End If If Cond1 And Var10 > Var10(1) And Cond3 And Cond47 Then Call Buy("매수", Atstop, Def, Var1) End If If Cond2 And Var10 < Var10(1) And Cond3 And Cond46 Then Call Sell("매도", Atstop, Def, Var2) End If
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-03-27 08:50:06

안녕하세요 예스스탁입니다. input : ccilen(10),OS(0),OB(100); var : var10(0),cond3(False),cond45(0),cond46(False),cond47(False),cond1(False),cond2(False); Var10 = CCI(ccilen); Cond3 = !(isExitName("손절매",1)) Or BarsSinceExit(1) > 5; Cond45 = closed(1) - opend(0); If Cond45 > 0 And opend(0) < close And stime > 090000 And stime < 090600 Then Cond46 = False; If Cond45 > 0 And opend(0) > close Then Cond46 = True; If Cond45 < 0 And opend(0) > close And stime > 090000 And stime < 090600 Then Cond47 = False; If Cond45 < 0 And opend(0) < close Then Cond47 = True; If CrossUp(Var10, os) Then { Var1 = High + ATR(10) * 0.5; Cond1 = True; Cond2 = False; } Else if Crossup(Var10, 0) Then { Var1 = High + ATR(10) * 0.5; Cond1 = True; Cond2 = False; } Else if CrossUp(Var10, ob) Then { Var1 = High + ATR(10) * 0.5; Cond1 = True; Cond2 = False; } Else { Var1 = Var1[1]; } If CrossDown(Var10, ob) Then { Var2 = Low - ATR(10) * 0.5; Cond1 = False; Cond2 = True; } Else if CrossDown(Var10, 0) Then { Var2 = Low - ATR(10) * 0.5; Cond1 = False; Cond2 = True; } Else if CrossDown(Var10, os) Then { Var2 = Low - ATR(10) * 0.5; Cond1 = False; Cond2 = True; } Else { Var2 = Var2[1]; } If Cond1 And Var10 > Var10[1] And Cond3 And Cond47 Then Buy("매수", Atstop, Var1); If Cond2 And Var10 < Var10[1] And Cond3 And Cond46 Then Sell("매도", Atstop, Var2); 즐거운 하루되세요 > 청각 님이 쓴 글입니다. > 제목 : 수식변환 문의입니다. > 대신 사이보스트레이더에 있는 기본예제 전략인데 예스트레이더에 맞게 변환해주시면 감사하겠습니다. sari7070@hanmail.net으로 보내 주십시요... Var10 = CCI(ccilen) Cond3 = ExitName(1) <> "손절매" Or BarNumSinceExit(1) > 5 Cond45 = closed(1) - opend If Cond45 > 0 And opend < close And ttime > 0900 And ttime < 0906 Then Cond46 = False End If If Cond45 > 0 And opend > close Then Cond46 = True End If If Cond45 < 0 And opend > close And ttime > 0900 And ttime < 0906 Then Cond47 = False End If If Cond45 < 0 And opend < close Then Cond47 = True End If If CrossUp(Var10, os) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Elseif Crossup(Var10, 0) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Elseif CrossUp(Var10, ob) Then Var1 = High + ATR(10) * 0.5 Cond1 = True Cond2 = False Else Var1 = Var1(1) End If If CrossDN(Var10, ob) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Elseif CrossDn(Var10, 0) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Elseif CrossDn(Var10, os) Then Var2 = Low - ATR(10) * 0.5 Cond1 = False Cond2 = True Else Var2 = Var2(1) End If If Cond1 And Var10 > Var10(1) And Cond3 And Cond47 Then Call Buy("매수", Atstop, Def, Var1) End If If Cond2 And Var10 < Var10(1) And Cond3 And Cond46 Then Call Sell("매도", Atstop, Def, Var2) End If