답변완료
수식문의 드립니다._( _ _)_
항상 도와주심에 감사드립니다. _(_ _)_ 제가 만든 아래의 첫 수식은 20봉내에서 2번 발생한 종목은 다 검색이 되는데먼저 2번중에서 마지막 1번은 0봉전에만 발생될 수 있게 수정해주시면 고맙겠습니다. var1 = macd(12,26); var2 = Sar(0.02,0.2); condition1 = var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O; if countif (condition1 == true,20) == 2 Then Find(1); 그리고 위 검색식이 20봉내 신고가 또는 최고종가인 검색식도 부탁 드리고요세번째는 10봉전에 20봉신고가 또는 최고종가 검색식 + 0봉전 1봉전에서 9봉 최고시가음봉 돌파 검색식마지막으로 10봉전에 아래의 검색식으로 종목이 검색되고 0봉전에서 1봉과 9봉사이의 최고 음봉시가를 돌파하는 종목 검색식도 부탁드립니다.var1 = ma(C,5); var2 = ma(C,20); if CrossUp(var1,Var2) Then { value1 = var1; if Value2 > 0 and value1 <= Value2*1.03 and Value1 >= Value2*0.97 Then Find(1); } if CrossDown(var1,var2) Then Value2 = var1;감사합니다. _(_ _)_
답변완료
조건검색문의드립니다
2개 조건검색식 부탁드립니다[1]아래수식을 oscillator가 signalLine을 상향 돌파(두선이 교차할때)하는 종목만 검색되도록 조건검색식으로 수정부탁드립니다input : smoothingLength(5);input : fastLength(20);input : slowLength(50);input : srcMA(close);input : atrLength(20);input : atrMultiplier(1.2);input : signalSensitivity(0.03);input : showVortexFill(true);input : fillTransparency(85);input : enhancedColors(true);input : enableCandleColor(true);var : a1(0),b1(0),c2(0),c3(0),c1(0),ss(0),smoothedPrice(0);var : fastMA(0),slowMA(0),oscillator(0),oscillatorNormalized(0);var : accel_raw(0),accel_smooth(0),alpha(0),atrv(0),signalLine(0);a1 = exp(-1.414 * 3.14159 / smoothingLength);b1 = 2.0 * a1 * cos(1.414 * 3.14159 / smoothingLength);c2 = b1;c3 = -a1 * a1;c1 = 1 - c2 - c3;ss = 0.0;ss = c1 * (srcMA + iff(isnan(srcMA[1])==true,0,srcma[1])) / 2 + c2 * iff(isnan(ss[1])==true,0,ss[1]) + c3 * iff(isnan(ss[1])==true,0,ss[1]);smoothedPrice = ss;fastMA = ema(smoothedPrice, fastLength);slowMA = ema(smoothedPrice, slowLength);oscillator = fastMA - slowMA;oscillatorNormalized = oscillator / atr(20) * 100;// Enhanced color systemaccel_raw = oscillator - oscillator[1];accel_smooth = ema(accel_raw, 3);alpha = 1 / 20 ;ATRV = IFf(IsNan(ATRV[1]) == true, ma(TrueRange,20) , alpha * TrueRange + (1 - alpha) * IFf(isnan(ATRV[1])==true,0,ATRV[1]));var : ex(0),accel_norm(0),hue_raw(0),hue(0);ex = exp(2 * (accel_smooth / (ATRV * 0.01)));accel_norm = (ex - 1) / (ex + 1);hue_raw = 60 + accel_norm * 60;hue = iff(IsNan(hue_raw[1]) == true,hue_raw , (hue_raw + hue_raw[1]) / 2);signalLine = ema(oscillator, 25);if CrossUp(oscillator,signalLine) Then Buy();if CrossDown(oscillator,signalLine) Then Sell();[2]M5 = ma(C, 5);M10 = ma(C, 10);M20 = ma(C, 20);M60 = ma(C, 60);배열A = M5>M10 && M10>M20 && M20>M60;배열B = M10>M20 && M20>M60;조건 =sum(배열A(5), 10) == 10 &&sum(배열B,15) == 15 &&CrossUp(M5, M10);cnt = CountSince(배열A && !배열A(1), 조건);cnt==1 && cnt(1)==0
답변완료
도움을 요청합니다.
도움을 청합니다.아래 수식에서 첫 봉의 거래량이 plot9으로 그려지게 하는 수식인데요그런데 PlotBaseLine1 “0”에 그려집니다.어떻게 수정해야하는지요?수정을 부탁드립니다.미리 감사드리며 오늘도 즐거운 날 되시기를 바랍니다. =======================input : R(0),G(0),B(0);var : SC(0),SCV(0),sum(0),hh(0),ll(0),SCV1(0); SC = (C-O)/(H-L);SCV = SC*v; if Bdate != Bdate[1] Then{sum = SCV;HH = sum;LL = sum;SCV1 = SCV;}else{sum = sum + SCV;if hh > sum Thenhh = sum;if ll < sum Thenll = sum;} if CurrentDate == sDate Then{plot1(sum,"vs",Rgb(R,G,B));Plot2(HH,"최고");Plot3(HH-(HH-LL)*0.25,"25%");Plot4(HH-(HH-LL)*0.618,"61.8%");Plot5(HH-(HH-LL)*0.5,"50.0%");Plot6(HH-(HH-LL)*0.382,"38.2%");Plot7(HH-(HH-LL)*0.75,"75%");Plot8(LL,"최저");plot9(SCV1,"첫봉거래량");PlotBaseLine1(0,"기준라인 0");}