커뮤니티

종목검색 수식부탁드립니다.

프로필 이미지
벤치워머
2025-09-02 12:38:45
56
글번호 193673
답변완료
담당자님께서 올려주신 여러자료들이 큰 배움이 됩니다. 항상 감사드립니다. 혼자 만들어보려고 교육자료에서 받은 수식으로 변형을 해봐도 답이 안나옵니다 ㅠㅠ 제가 만들고 싶은 종목검색식 1봉전 또는 2봉전 SuperTrend(period(10),multiplier(1.2)) 매수신호발생 당일 SuperTrend(period(10),multiplier(2.0) 매수신호발생 이 조건을 충족한 종목만 검색하고 싶습니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-02 14:53:56

안녕하세요 예스스탁입니다. input : period1(10),multiplier1(1.2); input : period2(10),multiplier2(2); var : src(0); var : AtrV1(0),upperBand1(0),lowerBand1(0), prevLowerBand1(0), prevUpperBand1(0); var : prevSuperTrend1(0), direction1(0),alpha1(0),source1(0),SuperTrend1(C); var : AtrV2(0),upperBand2(0),lowerBand2(0), prevLowerBand2(0), prevUpperBand2(0); var : prevSuperTrend2(0), direction2(0),alpha2(0),source2(0),SuperTrend2(C); src = (H+L)/2; if CurrentBar > 1 Then { alpha1 = 1 / period1 ; ATrV1 = IFf(IsNan(ATrV1[1]) == true, ma(TrueRange,period1) , alpha1 * TrueRange + (1 - alpha1) * IFf(isnan(ATrV1[1])==true,0,ATrV1[1])); upperBand1 = src + multiplier1 * AtrV1; lowerBand1 = src - multiplier1 * AtrV1; prevLowerBand1 = lowerBand1[1]; prevUpperBand1 = upperBand1[1]; if lowerBand1 > prevLowerBand1 or close[1] < prevLowerBand1 Then lowerBand1 = lowerBand1; Else lowerBand1 = prevLowerBand1; if upperBand1 < prevUpperBand1 or close[1] > prevUpperBand1 Then upperBand1 = upperBand1; Else upperBand1 = prevUpperBand1; if C > UpperBand1 Then direction1 = 1; if C < LowerBand1 Then direction1 = -1; if direction1 == 1 Then SuperTrend1 = lowerband1; Else SuperTrend1 = upperband1; alpha2 = 1 / period2 ; ATRV2 = IFf(IsNan(ATRV2[1]) == true, ma(TrueRange,period2) , alpha2 * TrueRange + (1 - alpha2) * IFf(isnan(ATRV2[1])==true,0,ATRV2[1])); upperBand2 = src + multiplier2 * AtrV2; lowerBand2 = src - multiplier2 * AtrV2; prevLowerBand2 = lowerBand2[1]; prevUpperBand2 = upperBand2[1]; if lowerBand2 > prevLowerBand2 or close[1] < prevLowerBand2 Then lowerBand2 = lowerBand2; Else lowerBand2 = prevLowerBand2; if upperBand2 < prevUpperBand2 or close[1] > prevUpperBand2 Then upperBand2 = upperBand2; Else upperBand2 = prevUpperBand2; if C > UpperBand2 Then direction2 = 1; if C < LowerBand2 Then direction2 = -1; if direction2 == 1 Then SuperTrend2 = lowerband2; Else SuperTrend2 = upperband2; if CountIf(CrossUp(C,SuperTrend1),2)[1] >= 1 and CrossUp(C,SuperTrend2) Then Find(1); } 즐거운 하루되세요 > 벤치워머 님이 쓴 글입니다. > 제목 : 종목검색 수식부탁드립니다. > 담당자님께서 올려주신 여러자료들이 큰 배움이 됩니다. 항상 감사드립니다. 혼자 만들어보려고 교육자료에서 받은 수식으로 변형을 해봐도 답이 안나옵니다 ㅠㅠ 제가 만들고 싶은 종목검색식 1봉전 또는 2봉전 SuperTrend(period(10),multiplier(1.2)) 매수신호발생 당일 SuperTrend(period(10),multiplier(2.0) 매수신호발생 이 조건을 충족한 종목만 검색하고 싶습니다.