커뮤니티
옛날에 사용하던 것인데 수정 요망
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();
다음글