커뮤니티

옛날에 사용하던 것인데 수정 요망

프로필 이미지
lee9500
2007-02-07 13:52:25
1208
글번호 11909
답변완료
옛날 초창기에 사용하던 수식인데, 예스트레이더3에서는 어떻게 사용하나요? 문법이 달라져서 수정을 해야 하나요? 초보임을 감안해서 틀린 것이 있으면 설명까지 해 주시면 좋겠네요. 에디터에서 검증하면 첫째줄부터 계속 오류가 나는데? 감사합니다. Input: p1(1), p2(6), p3(12), num(1), parameter5(9), parameter6(14), parameter7(14), parameter8(1); Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = ( CCI_C(p1) > -100 && RSI_C(p2) > 30 && WILLR_C(p3) > -80 ) && ( iff( CCI_N(1,p1) <= -100, 1, 0) + iff(RSI_N(1,p2) <= 30 , 1, 0) + iff(WILLR_N(1,p3) <= -80, 1, 0) ) >= num; Formula1 = ( CCI_C(p1) < 100 && RSI_C(p2) < 70 && WILLR_C(p3) < -20 ) && ( iff( CCI_N(1,p1) >=100, 1, 0) + iff(RSI_N(1,p2) >= 70, 1, 0) + iff(WILLR_N(1,p3) >= -20, 1, 0) ) >= num; Formula2 = ( CCI_C(p1) < 100 && RSI_C(p2) < 70 && WILLR_C(p3) < -20 ) && ( iff( CCI_N(1,p1) >=100, 1, 0) + iff(RSI_N(1,p2) >= 70, 1, 0) + iff(WILLR_N(1,p3) >= -20, 1, 0) ) >= num; Formula3 = ( CCI_C(p1) > -100 && RSI_C(p2) > 30 && WILLR_C(p3) > -80 ) && ( iff( CCI_N(1,p1) <= -100, 1, 0) + iff(RSI_N(1,p2) <= 30 , 1, 0) + iff(WILLR_N(1,p3) <= -80, 1, 0) ) >= num; if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-02-08 09:25:08

안녕하세요 예스스탁입니다. Input: p1(1), p2(6), p3(12), num(1), parameter5(9), parameter6(14), parameter7(14), parameter8(1); Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = ( CCI(p1) > -100 && RSI(p2) > 30 && WILLR(p3) > -80) && (iff(CCI(p1)[1] <= -100, 1, 0) + iff(RSI(p2)[1] <= 30 , 1, 0) + iff(WILLR(p3)[1] <= -80, 1, 0)) >= num ; Formula1 = ( CCI(p1) < 100 && RSI(p2) < 70 && WILLR(p3) < -20) && (iff(CCI(p1)[1] >= 100, 1, 0) + iff(RSI(p2)[1] >= 70, 1, 0) + iff(WILLR(p3)[1] >= -20, 1, 0)) >= num; Formula2 = ( CCI(p1) < 100 && RSI(p2) < 70 && WILLR(p3) < -20) && (iff(CCI(p1)[1] >= 100, 1, 0) + iff(RSI(p2)[1] >= 70, 1, 0) + iff(WILLR(p3)[1] >= -20, 1, 0)) >= num; Formula3 = ( CCI(p1) > -100 && RSI(p2) > 30 && WILLR(p3) > -80) && (iff(CCI(p1)[1] <= -100, 1, 0) + iff(RSI(p2)[1] <= 30 , 1, 0) + iff(WILLR(p3)[1] <= -80, 1, 0)) >= num; if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort(); 즐거운 하루되세요 > lee9500 님이 쓴 글입니다. > 제목 : 옛날에 사용하던 것인데 수정 요망 > 옛날 초창기에 사용하던 수식인데, 예스트레이더3에서는 어떻게 사용하나요? 문법이 달라져서 수정을 해야 하나요? 초보임을 감안해서 틀린 것이 있으면 설명까지 해 주시면 좋겠네요. 에디터에서 검증하면 첫째줄부터 계속 오류가 나는데? 감사합니다. Input: p1(1), p2(6), p3(12), num(1), parameter5(9), parameter6(14), parameter7(14), parameter8(1); Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = ( CCI_C(p1) > -100 && RSI_C(p2) > 30 && WILLR_C(p3) > -80 ) && ( iff( CCI_N(1,p1) <= -100, 1, 0) + iff(RSI_N(1,p2) <= 30 , 1, 0) + iff(WILLR_N(1,p3) <= -80, 1, 0) ) >= num; Formula1 = ( CCI_C(p1) < 100 && RSI_C(p2) < 70 && WILLR_C(p3) < -20 ) && ( iff( CCI_N(1,p1) >=100, 1, 0) + iff(RSI_N(1,p2) >= 70, 1, 0) + iff(WILLR_N(1,p3) >= -20, 1, 0) ) >= num; Formula2 = ( CCI_C(p1) < 100 && RSI_C(p2) < 70 && WILLR_C(p3) < -20 ) && ( iff( CCI_N(1,p1) >=100, 1, 0) + iff(RSI_N(1,p2) >= 70, 1, 0) + iff(WILLR_N(1,p3) >= -20, 1, 0) ) >= num; Formula3 = ( CCI_C(p1) > -100 && RSI_C(p2) > 30 && WILLR_C(p3) > -80 ) && ( iff( CCI_N(1,p1) <= -100, 1, 0) + iff(RSI_N(1,p2) <= 30 , 1, 0) + iff(WILLR_N(1,p3) <= -80, 1, 0) ) >= num; if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort();