커뮤니티

문의 합니다

프로필 이미지
파일럿
2010-11-01 23:51:26
582
글번호 33236
답변완료
아래 시스템식의 문법오류를 고쳐주시기 바랍니다 무엇이 문법적 오류인지도 알려주세요.. 배우고 있는 중입니다. 별개로, 지표식으로 진입가를 청산될 때까지 선으로 표시하고 청산가도 진입될 때까지 선으로 표시하려면 어떻게 해야 하나요 미리 감사드립니다.. input : s1(18), len(12), len1(18), len2(16) ; var : cond1(false), cond2(false), cond21(false) ; var : var11(0), var12(0), var31(0) ; Var1=rsi(s1); Cond1 = Var1 > Var1[1] ; Cond2 = Var1 < Var1[1] ; If Var1>NthLowest(1,Var1,len) And low<=nthlowest(1,low,len) Then Var11 = 1; Else Var11 = -1; If Var1<nthhighest(1,Var1,len) And high>=nthhighest(1,high,len) Then Var12 = 1; Else Var12 = -1; If Var1 > Var1[1] And nthhighest(1,Var11,5)=1 Then {Cond21=True; Else if Var1 < Var1[1] And nthhighest(1,Var12,5)=1 Then Cond21=False;} If crossup(close,ma(close,len1)) Then Var31=high; Else if crossdown(close,ma(close,len1)) Then Var31=low ; If Cond21=True And close > ma(close,len1) Then buy("매수",Atstop,Def,Var31); Else if Cond21=False And close > ma(close,len1) Then buy("재매수",Atstop,Def,nthhighest(1,high,len2)) ; If Cond21=False And close < ma(close,len1) Then ; exitlong ("매수 청산", Atstop, Var31);
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2010-11-02 10:47:44

안녕하세요 예스스탁입니다. input : s1(18), len(12), len1(18), len2(16) ; var : cond1(false), cond2(false), cond21(false) ; var : var11(0), var12(0), var31(0) ; Var1=rsi(s1); Cond1 = Var1 > Var1[1] ; Cond2 = Var1 < Var1[1] ; If Var1>NthLowest(1,Var1,len) And low<=nthlowest(1,low,len) Then Var11 = 1; Else Var11 = -1; If Var1<nthhighest(1,Var1,len) And high>=nthhighest(1,high,len) Then Var12 = 1; Else Var12 = -1; If Var1 > Var1[1] And nthhighest(1,Var11,5)==1 Then Cond21=True; Else if Var1 < Var1[1] And nthhighest(1,Var12,5)==1 Then Cond21=False; If crossup(close,ma(close,len1)) Then Var31=high; Else if crossdown(close,ma(close,len1)) Then Var31=low ; If Cond21=True And close > ma(close,len1) Then buy("매수",Atstop,Def,Var31); Else if Cond21=False And close > ma(close,len1) Then buy("재매수",Atstop,Def,nthhighest(1,high,len2)) ; If Cond21=False And close < ma(close,len1) Then ; exitlong ("매수 청산", Atstop, Var31); 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : 문의 합니다 > 아래 시스템식의 문법오류를 고쳐주시기 바랍니다 무엇이 문법적 오류인지도 알려주세요.. 배우고 있는 중입니다. 별개로, 지표식으로 진입가를 청산될 때까지 선으로 표시하고 청산가도 진입될 때까지 선으로 표시하려면 어떻게 해야 하나요 미리 감사드립니다.. input : s1(18), len(12), len1(18), len2(16) ; var : cond1(false), cond2(false), cond21(false) ; var : var11(0), var12(0), var31(0) ; Var1=rsi(s1); Cond1 = Var1 > Var1[1] ; Cond2 = Var1 < Var1[1] ; If Var1>NthLowest(1,Var1,len) And low<=nthlowest(1,low,len) Then Var11 = 1; Else Var11 = -1; If Var1<nthhighest(1,Var1,len) And high>=nthhighest(1,high,len) Then Var12 = 1; Else Var12 = -1; If Var1 > Var1[1] And nthhighest(1,Var11,5)=1 Then {Cond21=True; Else if Var1 < Var1[1] And nthhighest(1,Var12,5)=1 Then Cond21=False;} If crossup(close,ma(close,len1)) Then Var31=high; Else if crossdown(close,ma(close,len1)) Then Var31=low ; If Cond21=True And close > ma(close,len1) Then buy("매수",Atstop,Def,Var31); Else if Cond21=False And close > ma(close,len1) Then buy("재매수",Atstop,Def,nthhighest(1,high,len2)) ; If Cond21=False And close < ma(close,len1) Then ; exitlong ("매수 청산", Atstop, Var31);
프로필 이미지

파일럿

2010-11-02 11:00:05

안녕하세요. 예스스탁님 답변 감사드립니다 식을 검증해 보니 에러가 나오네요 다시 한번 봐 주시기 바라고요 그리고, 지표식으로 진입가를 청산될 때까지 선으로 표시하고 청산가도 진입될 때까지 선으로 표시하려면 어떻게 해야 하나요 답변 바랍니다..
프로필 이미지

예스스탁 예스스탁 답변

2010-11-02 11:41:06

안녕하세요 예스스탁입니다. 아마도 검증하신 창이 시스템식 편집창이 아니신거 같습니다. 전략식이므로 시스템편집창에서 검증하셔야 합니다. 아래식으로 다시 시스템 편집창에 복사하신 후 사용하시기 바랍니다. input : s1(18), len(12), len1(18), len2(16) ; var : cond1(false), cond2(false), cond21(false) ; var : var11(0), var12(0), var31(0) ; Var1=rsi(s1); Cond1 = Var1 > Var1[1] ; Cond2 = Var1 < Var1[1] ; If Var1>NthLowest(1,Var1,len) And low<=nthlowest(1,low,len) Then Var11 = 1; Else Var11 = -1; If Var1<nthhighest(1,Var1,len) And high>=nthhighest(1,high,len) Then Var12 = 1; Else Var12 = -1; If Var1 > Var1[1] And nthhighest(1,Var11,5)==1 Then Cond21=True; Else if Var1 < Var1[1] And nthhighest(1,Var12,5)==1 Then Cond21=False; If crossup(close,ma(close,len1)) Then Var31=high; Else if crossdown(close,ma(close,len1)) Then Var31=low ; If MarketPosition == 0 and Cond21==true And close > ma(close,len1) Then buy("매수",Atstop,Var31); Else if MarketPosition == 0 and Cond21==False And close > ma(close,len1) Then buy("재매수",Atstop,nthhighest(1,high,len2)) ; If MarketPosition == 1 and Cond21==False And close < ma(close,len1) Then ; exitlong ("매수 청산", Atstop, Var31); 또한 시스템식에서 발생되는 내용으로는 지표로 그려보실 수 없습니다. 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : 검증해 보니 에러가 나오네요 > 안녕하세요. 예스스탁님 답변 감사드립니다 식을 검증해 보니 에러가 나오네요 다시 한번 봐 주시기 바라고요 그리고, 지표식으로 진입가를 청산될 때까지 선으로 표시하고 청산가도 진입될 때까지 선으로 표시하려면 어떻게 해야 하나요 답변 바랍니다..
프로필 이미지

파일럿

2010-11-02 11:53:00

답변대로 했는대도 문제가 발생하네요 그림 첨부하였으니 봐 주세요
프로필 이미지

예스스탁 예스스탁 답변

2010-11-02 13:14:47

> 파일럿 님이 쓴 글입니다. > 제목 : 여전히 에러나오네요(그림 첨부) > 답변대로 했는대도 문제가 발생하네요 그림 첨부하였으니 봐 주세요