답변완료
수식문의
항상 수고 많으십니다다음수식에 무슨 문제가 있는건지 궁금합니다#####################################input : len_(40);input : volat(true);input : len_vol(15);input : color_u(Lime);input : color_d(Violet);var : source(0);var : trend(""),vv(0),i(0),k(0),vol(0),thma(0),thma1(0);Array : volatility[1000](Nan),SR[1000](Nan);var : signal_up(False),signal_dn(False),tx(0),upper_band(0);source = close;For i = 999 Downto 1{ volatility[i] = volatility[i-1];}volatility[0] = wma(2 * wma(high - low, len_vol / 2) - wma(high - low, len_vol), round(sqrt(len_vol),0));vv = PercentileArray(1,volatility, 1000);vol = volatility[0]/ vv;thma = wma(wma(source, len_ / 3) * 3 - wma(source, len_ / 2) - wma(source, len_), len_);upper_band = thma + volatility;if CrossUp(C,upper_band) Then Find(1);특히 upper_band = thma + volatility;에 문제가 있다고 메세지가 뜹니다
답변완료
부탁드립니다
1번사용자함수 변환헤주세요 RangeCheck(기준,범위) C0=abs(C-기준)>범위; C1=abs(C(1)-기준)>범위; C2=abs(C(2)-기준)>범위; C3=abs(C(3)-기준)>범위; C4=abs(C(4)-기준)>범위; C5=abs(C(5)-기준)>범위; C6=abs(C(6)-기준)>범위; C7=abs(C(7)-기준)>범위; C8=abs(C(8)-기준)>범위; C9=abs(C(9)-기준)>범위; C10=abs(C(10)-기준)>범위; C11=abs(C(11)-기준)>범위; C12=abs(C(12)-기준)>범위; C13=abs(C(13)-기준)>범위; C14=abs(C(14)-기준)>범위; C15=abs(C(15)-기준)>범위; C16=abs(C(16)-기준)>범위; C17=abs(C(17)-기준)>범위; C18=abs(C(18)-기준)>범위; C19=abs(C(19)-기준)>범위; C0+C1+C2+C3+C4+C5+C6+C7+C8+ C9+C10+C11+C12+C13+C14+C15+C16+ C17+C18+C19/20 2번At=ATR(500); Mm=avg(C,기간); Rg=At*Rt/10; Chk=RangeCheck(Mm,Rg); 조건=Chk == 0; Valuewhen(1,조건,Mm+Rg) 돌파 검색식 검색식 으로 부탁 드립니다
답변완료
종목검색식 부탁드림니다.
항상 노고에 감사드림니다. 많은 도움이 되고있습니다. 아래의 수식을 종목검색식으로 부탁드림니다.S = SUM(1);조건 = S > 전체봉수 - 봉수;PH = nPreMH(1);PL = nPreML(1);PC = nPreMC(1);R = PH - PL;월R3 = PC + R * 1.1 / 4;Signal1 = CROSSUP(C, 월R3) AND 조건;Z = eavg((C - L) - (H - C), Period);Z2 = eavg((H - O) - (H - C), Period);Z3 = eavg((H - O) - (O - L), Period);A = eavg((Z + Z2 + Z3) / 3, Smooth);Signal2 = CROSSUP(A, 0) AND C > O;Signal = Signal1 AND Signal2;Signal;지표변수전체봉수 600봉수 60Period 10Smooth 3Smooth2 3
nPreMH변환
2025-10-30
110
글번호 227473
종목검색
답변완료
시스템식 주석
항상 감사 드립니다아래 시스템식에 대한 주석및 해설 부탁드립니다1 .저점매수(단순) var : BB(0),A20(0),A5(0),R(0); var : B20(0),B5(0); BB=BollBandDown(20,2); A20=ma(c,20); A5=ma(c,5); R=RSI(14); if c[1]<BB[1] and c[1]<A5[1] and A20[1]>A5[1] and R[1]<30 and c>A5 and c>BB and R>=30 Then Buy();2.추돌매수시그널 var : 손(0),절(0),가(False),최고(Nan),최고가(0),cs(Nan); var : 최저(0),최저가(0),최저가1(0),결론(0),조건(false),카운트(false); 손 = ma(C, 5); 절 = ma(C, 20); 가 = CrossUp(손, 절); if 가 == true Then 최고 = H; Else { if H > 최고 Then 최고 = H; } if 최고==최고[1] &&최고>H Then 최고가 = 최고; 최저=iFf(절>L, 1, 0); 최저가 = Accum(최저); if 가 == true Then 최저가1 = 최저가[1]; 결론 = 최저가-최저가1; 조건 = crossup(c, 최고가) && 결론>0; if 가 == true Then cs = 0; if 조건 == true Then cs = cs+1; 카운트 = cs==1; if 카운트 && 카운트[1] == False Then Buy(); 3. 3분 슈퍼추세 전환 if crossup(c,c[5]) and crossup(c,c[60]) and O<C and V[1]*5<=V Then Buy(); 4. 급등전 선취매input : 전체봉수(600),표시봉수(120), 기간(25); var : S(0),MM(0),MH(0),HH(Nan); S=Accum(1); MM=ma(C,기간); if MM > MM[1] Then MH = MM; if crossup(S, 전체봉수-표시봉수) Then HH = MH; else { if MH > HH Then HH = MH; } if CrossUP(C,HH) && HH==HH[1] && HH[1]==HH[2] Then Buy(); 5.황금선라인 돌파 input : 기간(5),k(20); var : MM(0),LL(0),HH(0),NL(0); MM = BollBandUp(30, 1.8); LL = Lowest(MM, 기간); HH = Highest(MM, 기간); if MM < LL[1] Then NL = MM; if CrossUp(C,NL) Then Buy(); 6.기준선매수시스템 input : midPeriod(26); var : a(0); a = (highest(high,midPeriod)+lowest(low,midPeriod))/2; if CrossUp(C,a) Then Buy();
답변완료
지표식 문의드립니다^^
피보나치 분봉 되돌림의 지표식인데요그런데 제가 이 지표에 "같이 표시"하고 싶은 것은역방향의 피보나치 되돌림입니다즉, 당일 고가를 기준으로 저가에서 상방으로 되돌림을 체크한 뒤하방으로 진입하고자 할때 기준으로 삼고자 합니다. (선물에서요)식이 간단히 될 줄 알았는데 잘 안되네요..지표식을 도와주시면 감사하겠습니다^^input : P(1);var : HH(0),LL(0),RR(0);HH = dayhigh;LL = DayLow;RR = HH-LL;if P == 1 Then{ Plot1(HH, "당일최고가"); Plot2(HH-RR*0.236, "23.6%"); Plot3(HH-RR*0.382, "38.2%"); Plot4(HH-RR*0.500, "50.0%"); Plot5(HH-RR*0.618, "61.8%"); plot6(LL,"당일최저가");}Else{ Plot1(HH, "당일최고가"); Plot2(LL+RR*0.236, "23.6%"); Plot3(LL+RR*0.382, "38.2%"); Plot4(LL+RR*0.500, "50.0%"); Plot5(LL+RR*0.618, "61.8%"); plot6(LL,"당일최저가");}
답변완료
수식 부탁드립니다
항상 노고에 감사드립니다다음수식을 변환 부탁드립니다##################################MO=floor(date/100);TO=sum(H);TT=countsince(MO!=MO(1),c>0);TD=TO-valuewhen(1,MO!=MO(1),TO(1));A=TD/TTMO=floor(date/100);TO1=sum(L);TT1=countsince(MO!=MO(1),c>0);TD1=TO1-valuewhen(1,MO!=MO(1),TO1(1));B=TD1/TT1