커뮤니티

수정부탁드립니다.

프로필 이미지
외국인
2024-01-30 09:16:45
662
글번호 176198
답변완료
ATR1 = ATR(ATRLength1) * ATRMult1; avg1 = (High + Low)/2; up1 = avg1 + ATR1; dn1 = avg1 - ATR1; if close > up1[1] then trend1 = 1; else if close < dn1[1] then trend1 = -1; if trend1 < 0 and trend1[1] > 0 then flag1 = 1; else flag1 = 0; if trend1 > 0 and trend1[1] < 0 then flagh1 = 1; else flagh1 = 0; if trend1 > 0 and dn1 < dn1[1] then dn1=dn1[1]; if trend1 < 0 and up1 > up1[1] then up1=up1[1]; if flag1 == 1 then up1 = avg1 + ATR1; if flagh1 == 1 then dn1 = avg1 - ATR1; if trend1 == 1 then qqq1 = dn1; else qqq1 = up1; 강조식으로부탁드립니다. inputs: aa(10),a1(20)0; inputs: a11(11),a12(12),a13(13),a14(14); var : 전환선(0),전환선1(0),전환선2(0),전환선3(0),전환선4(0),전환선5(0),전환선6(0),전환선7(0),전환선8(0),전환선9(0),전환선10(0); var :전환선11(0),전환선12(0),전환선13(0),전환선14(0); 전환선 = (highest(H,aa)+lowest(L,aa))/2; if c>전환선 Then Plot12(전환선, "전환선",iff(trend1 == 1, MAGENTA, Blue));
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-30 14:40:47

안녕하세요 예스스탁입니다. ATR1 = ATR(ATRLength1) * ATRMult1; avg1 = (High + Low)/2; up1 = avg1 + ATR1; dn1 = avg1 - ATR1; if close > up1[1] then trend1 = 1; else if close < dn1[1] then trend1 = -1; if trend1 < 0 and trend1[1] > 0 then flag1 = 1; else flag1 = 0; if trend1 > 0 and trend1[1] < 0 then flagh1 = 1; else flagh1 = 0; if trend1 > 0 and dn1 < dn1[1] then dn1=dn1[1]; if trend1 < 0 and up1 > up1[1] then up1=up1[1]; if flag1 == 1 then up1 = avg1 + ATR1; if flagh1 == 1 then dn1 = avg1 - ATR1; if trend1 == 1 then qqq1 = dn1; else qqq1 = up1; inputs: aa(10),a1(20)0; inputs: a11(11),a12(12),a13(13),a14(14); var : 전환선(0),전환선1(0),전환선2(0),전환선3(0),전환선4(0),전환선5(0),전환선6(0),전환선7(0),전환선8(0),전환선9(0),전환선10(0); var :전환선11(0),전환선12(0),전환선13(0),전환선14(0); 전환선 = (highest(H,aa)+lowest(L,aa))/2; if c>전환선 Then PlotPaintBar(H,L,"강조",iff(trend1 == 1, MAGENTA, Blue)); 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > ATR1 = ATR(ATRLength1) * ATRMult1; avg1 = (High + Low)/2; up1 = avg1 + ATR1; dn1 = avg1 - ATR1; if close > up1[1] then trend1 = 1; else if close < dn1[1] then trend1 = -1; if trend1 < 0 and trend1[1] > 0 then flag1 = 1; else flag1 = 0; if trend1 > 0 and trend1[1] < 0 then flagh1 = 1; else flagh1 = 0; if trend1 > 0 and dn1 < dn1[1] then dn1=dn1[1]; if trend1 < 0 and up1 > up1[1] then up1=up1[1]; if flag1 == 1 then up1 = avg1 + ATR1; if flagh1 == 1 then dn1 = avg1 - ATR1; if trend1 == 1 then qqq1 = dn1; else qqq1 = up1; 강조식으로부탁드립니다. inputs: aa(10),a1(20)0; inputs: a11(11),a12(12),a13(13),a14(14); var : 전환선(0),전환선1(0),전환선2(0),전환선3(0),전환선4(0),전환선5(0),전환선6(0),전환선7(0),전환선8(0),전환선9(0),전환선10(0); var :전환선11(0),전환선12(0),전환선13(0),전환선14(0); 전환선 = (highest(H,aa)+lowest(L,aa))/2; if c>전환선 Then Plot12(전환선, "전환선",iff(trend1 == 1, MAGENTA, Blue));