커뮤니티

문의 드립니다.

프로필 이미지
billiard
2020-02-21 15:34:04
324
글번호 136218
답변완료
같은 때에 중복이 아니고 아래수식(2개수식)들이 60분봉차트(하루7개)중 2개의 수식이 다 뜨면 검색식에 나오도록 하고 싶습니다. 죄송합니다.^^ input : period(5),shortperiod(9),midperiod(26),longPeriod(52); var : M1(0),M2(0),MM(0); var : P1(0),P2(0),nn(0); M1=((6*Dayclose())+(5*dayclose(1))+(4*dayclose(2))+(3*dayclose(3))+(2*dayclose(4))+(1*dayclose(5)))/21; M2=((12*Dayclose())+(11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; MM=ema(M1-M2,3); Condition1 = MM>MM[1] && MM[1]<MM[2] && C > highest(C, Period)[1] && C >= (highest(high[midPeriod-1],shortPeriod)+lowest(low[midPeriod-1],shortPeriod)+highest(high[midPeriod-1],midPeriod)+lowest(low[midPeriod-1],midPeriod))/4 && C >= (highest(high[midPeriod-1],longPeriod)+lowest(low[midPeriod-1],longPeriod))/2 ; P1=((12*Dayclose())+ (11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; P2=((26*Dayclose())+ (25*dayclose(1))+(24*dayclose(2))+(23*dayclose(3))+(22*dayclose(4))+(21*dayclose(5))+(20*dayclose(6))+(19*dayclose(7))+(18*dayclose(8))+(17*dayclose(9))+(16*dayclose(10))+(15*dayclose(11)) +(14*dayclose(12))+(13*dayclose(13))+(12*dayclose(14))+(11*dayclose(15))+(10*dayclose(16))+(9*dayclose(17))+(8*dayclose(18))+(7*dayclose(19))+(6*dayclose(20))+(5*dayclose(21))+(4*dayclose(22))+(3*dayclose(23))+(2*dayclose(24))+(1*dayclose(25)))/351; nn=ema(P1-P2,3); Condition2 = nn>nn[1] && nn[1]<nn[2]; if Condition1 == true and Condition2 == true and v >= 200000 Then find(1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-21 17:31:46

안녕하세요 예스스탁입니다. 2개 조건 모두 당일 1회이상 발생한 종목을 찾게 수정해 드립니다. input : period(5),shortperiod(9),midperiod(26),longPeriod(52); var : M1(0),M2(0),MM(0); var : P1(0),P2(0),nn(0); var : count1(0),count2(0); M1=((6*Dayclose())+(5*dayclose(1))+(4*dayclose(2))+(3*dayclose(3))+(2*dayclose(4))+(1*dayclose(5)))/21; M2=((12*Dayclose())+(11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; MM=ema(M1-M2,3); Condition1 = MM>MM[1] && MM[1]<MM[2] && C > highest(C, Period)[1] && C >= (highest(high[midPeriod-1],shortPeriod)+lowest(low[midPeriod-1],shortPeriod)+highest(high[midPeriod-1],midPeriod)+lowest(low[midPeriod-1],midPeriod))/4 && C >= (highest(high[midPeriod-1],longPeriod)+lowest(low[midPeriod-1],longPeriod))/2 ; P1=((12*Dayclose())+ (11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; P2=((26*Dayclose())+ (25*dayclose(1))+(24*dayclose(2))+(23*dayclose(3))+(22*dayclose(4))+(21*dayclose(5))+(20*dayclose(6))+(19*dayclose(7))+(18*dayclose(8))+(17*dayclose(9))+(16*dayclose(10))+(15*dayclose(11)) +(14*dayclose(12))+(13*dayclose(13))+(12*dayclose(14))+(11*dayclose(15))+(10*dayclose(16))+(9*dayclose(17))+(8*dayclose(18))+(7*dayclose(19))+(6*dayclose(20))+(5*dayclose(21))+(4*dayclose(22))+(3*dayclose(23))+(2*dayclose(24))+(1*dayclose(25)))/351; nn=ema(P1-P2,3); Condition2 = nn>nn[1] && nn[1]<nn[2]; if sdate != sdate[1] Then { count1 = 0; count2 = 0; } if Condition1 == true Then count1 = count1+1; if Condition2 == true Then count2 = count2+1; if count1 >= 1 and count2 >= 1 and DayVolume >= 200000 Then find(1); 즐거운 하루되세요 > billiard 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 같은 때에 중복이 아니고 아래수식(2개수식)들이 60분봉차트(하루7개)중 2개의 수식이 다 뜨면 검색식에 나오도록 하고 싶습니다. 죄송합니다.^^ input : period(5),shortperiod(9),midperiod(26),longPeriod(52); var : M1(0),M2(0),MM(0); var : P1(0),P2(0),nn(0); M1=((6*Dayclose())+(5*dayclose(1))+(4*dayclose(2))+(3*dayclose(3))+(2*dayclose(4))+(1*dayclose(5)))/21; M2=((12*Dayclose())+(11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; MM=ema(M1-M2,3); Condition1 = MM>MM[1] && MM[1]<MM[2] && C > highest(C, Period)[1] && C >= (highest(high[midPeriod-1],shortPeriod)+lowest(low[midPeriod-1],shortPeriod)+highest(high[midPeriod-1],midPeriod)+lowest(low[midPeriod-1],midPeriod))/4 && C >= (highest(high[midPeriod-1],longPeriod)+lowest(low[midPeriod-1],longPeriod))/2 ; P1=((12*Dayclose())+ (11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; P2=((26*Dayclose())+ (25*dayclose(1))+(24*dayclose(2))+(23*dayclose(3))+(22*dayclose(4))+(21*dayclose(5))+(20*dayclose(6))+(19*dayclose(7))+(18*dayclose(8))+(17*dayclose(9))+(16*dayclose(10))+(15*dayclose(11)) +(14*dayclose(12))+(13*dayclose(13))+(12*dayclose(14))+(11*dayclose(15))+(10*dayclose(16))+(9*dayclose(17))+(8*dayclose(18))+(7*dayclose(19))+(6*dayclose(20))+(5*dayclose(21))+(4*dayclose(22))+(3*dayclose(23))+(2*dayclose(24))+(1*dayclose(25)))/351; nn=ema(P1-P2,3); Condition2 = nn>nn[1] && nn[1]<nn[2]; if Condition1 == true and Condition2 == true and v >= 200000 Then find(1);