커뮤니티

수식문의입니다

프로필 이미지
해피오
2024-11-13 15:05:01
642
글번호 185234
답변완료
input : 상승율(18.5), 거래대금s(200), 거래대금m (500), 가격HL(H+C), 가격CL(L+C), N1(3.05), N2(3.55), N3(4.05) ; Condition1 = H >= C[1]*(1+상승율/100) and V * (H+L+C)/3 > 거래대금s*100000000 and V * (H+L+C)/3 < 거래대금m*100000000 and C >= O ; IF Condition1 == true Then { var1 = ( 가격HL ) / N1 ; var2 = ( 가격HL ) / N2 ; var3 = ( 가격HL ) / N3 ; var5 = ( 가격CL ) / N1 ; input : Periodm(120),가격Hm(H),가격Lm(L),비율대1(15) ; var : AHm(0),BLm(0),DDm(0),EE1m(0); AHm = Highest(가격Hm,Periodm); BLm = Lowest(가격Lm,Periodm); DDm = (AHm-BLm); EE1m = BLm + DDm*비율대1/100; 1. 신호검색수식 var1~var5는 계단식으로 상하변동이 발생합니다. var1가 1변동전보다 5%이상 하락된이후 1봉전과 0봉전이 동일한 상태에서 종가상 var1를 데드크로스한것이 최근 10봉이내에 1회이상 있으면서 종가는 var1보다 낮고, 시가는 EE1m보다 낮은 캔들상승율 1%이상의 양봉인 경우 또는 var1가 1변동전보다 8%이상 상승된이후 1봉전과 0봉전이 동일한 상태에서 종가상 var5를 데드크로스한 것이 최근 10봉이내에 1회이상 있으면서 종가는 var5보다 낮고, 시가는 EE1m보다 낮은 캔들상승율 1%이상의 양봉인 경우에 발생되는 신호수식. 단 이 신호는 각각 데드크로스한 해당 기준선(var1 또는 var5)을 상향돌파하기전에는 각 한번만 출현되게끔 제한 시켜주세요. * var1대신에 By1Cha로 대체하기 위해 var : By1Cha(0): 로 변수처리했는데 오류라고 나오는건 어케 대체해야하나요? 2. 지표수식 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; 일목균형표상 선행스팬1,2는 차트상 26일앞에 선행되어 있는데 현재 봉에 후행 표시하기 아래와 같이 했는데 위 선행스팬과 동일하게 나오는건은 어떤 오류때문인가요? 선행스팬11 = (전환선[MP후행-1] + 기준선[MP후행-1]) / 2 ; #MP후행(26) 선행스팬22 = (Highest(High, 52)[MP후행-1] + Lowest(Low, 52)[MP후행-1]) / 2;
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-14 11:26:58

안녕하세요 예스스탁입니다. 1 input : 상승율(18.5), 거래대금s(200), 거래대금m (500), 가격HL(H+C), 가격CL(L+C), N1(3.05), N2(3.55), N3(4.05) ; Condition1 = H >= C[1]*(1+상승율/100) and V * (H+L+C)/3 > 거래대금s*100000000 and V * (H+L+C)/3 < 거래대금m*100000000 and C >= O ; IF Condition1 == true Then { var1 = ( 가격HL ) / N1 ; var2 = ( 가격HL ) / N2 ; var3 = ( 가격HL ) / N3 ; var5 = ( 가격CL ) / N1 ; } input : Periodm(120),가격Hm(H),가격Lm(L),비율대1(15) ; var : AHm(0),BLm(0),DDm(0),EE1m(0); AHm = Highest(가격Hm,Periodm); BLm = Lowest(가격Lm,Periodm); DDm = (AHm-BLm); EE1m = BLm + DDm*비율대1/100; var : t(0),s(0); if var1 > var1[1] Then { t = 1; Condition2 = False; if var1 >= var1[1]*1.08 Then t = 2; } if var1 < var1[1] Then { t = -1; Condition1 = False; if var1 <= var1[1]*0.95 Then t = -2; } if t == -2 Then { if var1 == var1[1] and CrossDown(c,var1) Then { Condition1 = true; s = Index; } if CrossUp(c,var1) Then { Condition1 = False; } if Condition1 == true and C < var1 and index <= s+10 and O < EE1m and C >= O*1.01 Then Plot1(L,"검색"); } if t == 2 Then { if var1 == var1[1] and CrossDown(c,var5) Then { Condition2 = true; s = Index; } if CrossUp(c,var5) Then { Condition2 = False; } if Condition2 == true and C < var5 and index <= s+10 and O < EE1m and C >= O*1.01 Then Plot2(L,"검색"); } 2 속성에서 수평이동에 25봉을 지정하면 표시만 이동입니다. 값자체가 이동한 것은 아닙니다. 그러므로 수평이동 감안해서 수식에서는 [25]봉전 값을 가져와야하고 후행스팬이 있는 곳의 값을 리턴하려면 [25+MP후행-1]로 이전값을 가져와야 합니다. 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; 선행스팬11 = (전환선[25+MP후행-1] + 기준선[25+MP후행-1]) / 2 ; #MP후행(26) 선행스팬22 = (Highest(High, 52)[25+MP후행-1] + Lowest(Low, 52)[25+MP후행-1]) / 2; 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식문의입니다 > input : 상승율(18.5), 거래대금s(200), 거래대금m (500), 가격HL(H+C), 가격CL(L+C), N1(3.05), N2(3.55), N3(4.05) ; Condition1 = H >= C[1]*(1+상승율/100) and V * (H+L+C)/3 > 거래대금s*100000000 and V * (H+L+C)/3 < 거래대금m*100000000 and C >= O ; IF Condition1 == true Then { var1 = ( 가격HL ) / N1 ; var2 = ( 가격HL ) / N2 ; var3 = ( 가격HL ) / N3 ; var5 = ( 가격CL ) / N1 ; input : Periodm(120),가격Hm(H),가격Lm(L),비율대1(15) ; var : AHm(0),BLm(0),DDm(0),EE1m(0); AHm = Highest(가격Hm,Periodm); BLm = Lowest(가격Lm,Periodm); DDm = (AHm-BLm); EE1m = BLm + DDm*비율대1/100; 1. 신호검색수식 var1~var5는 계단식으로 상하변동이 발생합니다. var1가 1변동전보다 5%이상 하락된이후 1봉전과 0봉전이 동일한 상태에서 종가상 var1를 데드크로스한것이 최근 10봉이내에 1회이상 있으면서 종가는 var1보다 낮고, 시가는 EE1m보다 낮은 캔들상승율 1%이상의 양봉인 경우 또는 var1가 1변동전보다 8%이상 상승된이후 1봉전과 0봉전이 동일한 상태에서 종가상 var5를 데드크로스한 것이 최근 10봉이내에 1회이상 있으면서 종가는 var5보다 낮고, 시가는 EE1m보다 낮은 캔들상승율 1%이상의 양봉인 경우에 발생되는 신호수식. 단 이 신호는 각각 데드크로스한 해당 기준선(var1 또는 var5)을 상향돌파하기전에는 각 한번만 출현되게끔 제한 시켜주세요. * var1대신에 By1Cha로 대체하기 위해 var : By1Cha(0): 로 변수처리했는데 오류라고 나오는건 어케 대체해야하나요? 2. 지표수식 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; 일목균형표상 선행스팬1,2는 차트상 26일앞에 선행되어 있는데 현재 봉에 후행 표시하기 아래와 같이 했는데 위 선행스팬과 동일하게 나오는건은 어떤 오류때문인가요? 선행스팬11 = (전환선[MP후행-1] + 기준선[MP후행-1]) / 2 ; #MP후행(26) 선행스팬22 = (Highest(High, 52)[MP후행-1] + Lowest(Low, 52)[MP후행-1]) / 2;