커뮤니티
식을 검증바랍니다
2004-10-27 07:37:13
916
글번호 5525
1) Input: period(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
Formula1 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula2 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula3 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
이2식이 검증을 하면 사용자함수오류가 납니다.
사용자함수에 뭘 넣어야 하는지..아님 식 자체가 오류인지 ,,,
2)
Input: p(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (BollBandDown_C(P,D) < C && BollBandDown_N(1,P,D) >= C[1]) || (BollBandUp_C(P,D) < C && BollBandUp_N(1,P,D) >= C[1]) || (ma(C,P) < C && ma(C[1],P) >= C[1])
;
Formula1 = (BollBandDown_C(P,D) > C && BollBandDown_N(1,P,D) <= C[1]) || (BollBandUp_C(P,D) > C && BollBandUp_N(1,P,D) <= C[1]) || (ma(C,P) > C && ma(C[1],P) <= C[1])
;
Formula2 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula3 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
두개식을 검증바랍니다...
답변 1
예스스탁 예스스탁 답변
2004-10-28 11:19:50
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
1.
Input: period(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = crossup(C, BollBandUp(20,2));
Formula1 = crossdown(C, BollBandUp(20,2));
Formula2 = crossdown(C, BollBandUp(20,2));
Formula3 = crossup(C, BollBandUp(20,2));
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
2.
Input: p(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = crossup(C,BollBandDown(P,D)) or crossup(c,BollBandUp(P,D)) or crossup(c,ma(C,P));
Formula1 = crossdown(C,BollBandDown(P,D)) or crossdown(c,BollBandUp(P,D)) or crossdown(c,ma(C,P));
Formula2 = crossdown(C,BollBandUp(20,2));
Formula3 = crossup(C, BollBandUp(20,2));
if Formula0 then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
즐거운 하루되세요
> 필~승 님이 쓴 글입니다.
> 제목 : 식을 검증바랍니다
> 1) Input: period(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
Formula1 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula2 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula3 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
이2식이 검증을 하면 사용자함수오류가 납니다.
사용자함수에 뭘 넣어야 하는지..아님 식 자체가 오류인지 ,,,
2)
Input: p(20), d(2);
Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0);
Formula0 = (BollBandDown_C(P,D) < C && BollBandDown_N(1,P,D) >= C[1]) || (BollBandUp_C(P,D) < C && BollBandUp_N(1,P,D) >= C[1]) || (ma(C,P) < C && ma(C[1],P) >= C[1])
;
Formula1 = (BollBandDown_C(P,D) > C && BollBandDown_N(1,P,D) <= C[1]) || (BollBandUp_C(P,D) > C && BollBandUp_N(1,P,D) <= C[1]) || (ma(C,P) > C && ma(C[1],P) <= C[1])
;
Formula2 = C < BollBandUp_C(20,2) &&
C[1] >= BollBandUp_N(1,20,2)
;
Formula3 = C > BollBandUp_C(20,2) &&
C[1] <= BollBandUp_N(1,20,2)
;
if Formula0 Then
Buy();
if Formula1 Then
Exitlong();
if Formula2 Then
Sell();
if Formula3 Then
Exitshort();
두개식을 검증바랍니다...