커뮤니티

시스템수식을 가지고 동 조건이 발생한 종목찾기

프로필 이미지
khkwon
2005-12-20 14:25:58
877
글번호 8993
답변완료
지난번 문의드렸던 시스템 수식입니다.. 동 조건의 수식을 가지고 종목검색을 할려고 합니다.. 어떻게 해야하는지요? //true strength index1와 스탁캐스틱슬로 그리고 삼각가중이평선(20ma)을 가지고 수식을 만들어 보려고 합니다.. //매수와 매도청산은 true가 최근 10봉이내에 골드가 발생했거나 현재 ergotic과 sig가 상승추세일때 //그리고 스탁이 골든크로스가 최근 10봉이내에 발생했을때 //그리고 삼각20ma를 최근 10봉이내에 골드발생했을때 매수신호발생합니다.. INPUTS: R(4),S(8),U(6),SMTHLEN(3),Period1(10),Period2(3),Period3(3),P1(20); var : cond1(0),cond2(0),cond3(0),cond4(0),cond5(0),cond6(0),cond7(0),cond8(0); var1 = TSI(C, R, S, U); var2 = Ema(TSI(C, R, S, U), SMTHLEN); var3 = StochasticsK(period1,period2); var4 = StochasticsD(period1,period2,period3); var5 = iff(FracPortion(p1*0.5)==0,ma(ma(c,p1*0.5),(p1*0.5)+1),ma(ma(c,Ceiling(p1*0.5)),Ceiling(p1*0.5))); cond1 = accumn(iff(crossup(var1,var2),1,0),10) >= 1; cond2 = var1 > var1[1] and var2 > var2[1]; cond3 = accumn(iff(crossup(var3,var4),1,0),10) >= 1; cond4 = accumn(iff(crossup(c,var5),1,0),10) >= 1; cond5 = accumn(iff(crossdown(var1,var2),1,0),10) >= 1; cond6 = var1 < var1[1] and var2 < var2[1]; cond7 = accumn(iff(crossdown(var3,var4),1,0),10) >= 1; cond8 = accumn(iff(crossdown(c,var5),1,0),10) >= 1; if cond1 and cond2 and cond3 and cond4 then buy(); if cond5 and cond6 and cond7 andr cond8 then exitlong();
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-12-21 09:04:43

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. INPUTS: R(4),S(8),U(6),SMTHLEN(3),Period1(10),Period2(3),Period3(3),P1(20); var : cond1(0),cond2(0),cond3(0),cond4(0),cond5(0),cond6(0),cond7(0),cond8(0); var1 = TSI(C, R, S, U); var2 = Ema(TSI(C, R, S, U), SMTHLEN); var3 = StochasticsK(period1,period2); var4 = StochasticsD(period1,period2,period3); var5 = iff(FracPortion(p1*0.5)==0,ma(ma(c,p1*0.5),(p1*0.5)+1),ma(ma(c,Ceiling(p1*0.5)),Ceiling(p1*0.5))); cond1 = accumn(iff(crossup(var1,var2),1,0),10) >= 1; cond2 = var1 > var1[1] and var2 > var2[1]; cond3 = accumn(iff(crossup(var3,var4),1,0),10) >= 1; cond4 = accumn(iff(crossup(c,var5),1,0),10) >= 1; cond5 = accumn(iff(crossdown(var1,var2),1,0),10) >= 1; cond6 = var1 < var1[1] and var2 < var2[1]; cond7 = accumn(iff(crossdown(var3,var4),1,0),10) >= 1; cond8 = accumn(iff(crossdown(c,var5),1,0),10) >= 1; if cond1 and cond2 and cond3 and cond4 then find(1); 즐거운 하루되세요 > khkwon 님이 쓴 글입니다. > 제목 : 시스템수식을 가지고 동 조건이 발생한 종목찾기 > 지난번 문의드렸던 시스템 수식입니다.. 동 조건의 수식을 가지고 종목검색을 할려고 합니다.. 어떻게 해야하는지요? //true strength index1와 스탁캐스틱슬로 그리고 삼각가중이평선(20ma)을 가지고 수식을 만들어 보려고 합니다.. //매수와 매도청산은 true가 최근 10봉이내에 골드가 발생했거나 현재 ergotic과 sig가 상승추세일때 //그리고 스탁이 골든크로스가 최근 10봉이내에 발생했을때 //그리고 삼각20ma를 최근 10봉이내에 골드발생했을때 매수신호발생합니다.. INPUTS: R(4),S(8),U(6),SMTHLEN(3),Period1(10),Period2(3),Period3(3),P1(20); var : cond1(0),cond2(0),cond3(0),cond4(0),cond5(0),cond6(0),cond7(0),cond8(0); var1 = TSI(C, R, S, U); var2 = Ema(TSI(C, R, S, U), SMTHLEN); var3 = StochasticsK(period1,period2); var4 = StochasticsD(period1,period2,period3); var5 = iff(FracPortion(p1*0.5)==0,ma(ma(c,p1*0.5),(p1*0.5)+1),ma(ma(c,Ceiling(p1*0.5)),Ceiling(p1*0.5))); cond1 = accumn(iff(crossup(var1,var2),1,0),10) >= 1; cond2 = var1 > var1[1] and var2 > var2[1]; cond3 = accumn(iff(crossup(var3,var4),1,0),10) >= 1; cond4 = accumn(iff(crossup(c,var5),1,0),10) >= 1; cond5 = accumn(iff(crossdown(var1,var2),1,0),10) >= 1; cond6 = var1 < var1[1] and var2 < var2[1]; cond7 = accumn(iff(crossdown(var3,var4),1,0),10) >= 1; cond8 = accumn(iff(crossdown(c,var5),1,0),10) >= 1; if cond1 and cond2 and cond3 and cond4 then buy(); if cond5 and cond6 and cond7 andr cond8 then exitlong();