커뮤니티
시스템수식을 가지고 동 조건이 발생한 종목찾기
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();