커뮤니티

수식 부탁드립니다

프로필 이미지
오이도인
2022-05-27 02:55:31
1106
글번호 159333
답변완료
수고하십니다. 다음 식을 시스템 신호식으로 바꿔주세요... 감사합니다. 수고하세요. ########## input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then plot1(STrendUp1,"STrend1",red); Else plot1(STrendDown1,"STrend1",blue);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-27 13:25:42

안녕하세요 예스스탁입니다. input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then Buy(); Else Sell(); 즐거운 하루되세요 > 오이도인 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수고하십니다. 다음 식을 시스템 신호식으로 바꿔주세요... 감사합니다. 수고하세요. ########## input : STperiod1(20),STmultiplier1(3); var : hl2(0),ATRV1(0),SUp1(0),SDn1(0),STrendUp1(0),STrendDown1(0),STrend1(0); hl2 = (H+L)/2; ATRV1 = ATR(STperiod1); SUp1 = hl2-(STmultiplier1*ATRV1); SDn1 = hl2+(STmultiplier1*ATRV1); if C[1] > STrendUp1[1] Then STrendUp1 = max(SUp1,iff(isnan(STrendUp1[1])==False,STrendUp1[1],0)); else STrendUp1 = SUp1; if close[1] < STrendDown1[1] then STrendDown1 = min(SDn1,iff(isnan(STrendDown1[1]) == False,STrendDown1[1],0)); else STrendDown1 = SDn1; if close > IFf(IsNan(STrendDown1[1]) == False, STrendDown1[1],0) then STrend1 = 1; else if close< IFf(IsNan(STrendUp1[1]) == False, STrendUp1[1],0) then STrend1 = -1; else STrend1 = IFf(IsNan(STrend1[1]) == False, STrend1[1],1); if STrend1 == 1 Then plot1(STrendUp1,"STrend1",red); Else plot1(STrendDown1,"STrend1",blue);