커뮤니티

수식 문의

프로필 이미지
까냐스키
2022-05-30 19:21:18
1277
글번호 159447
답변완료
아래 트뷰 수식을 우리 수식으로(강조지표)) 변환하고 싶습니다. 부탁드리겠습니다. 감사합니다. // --- settings gamma = 0 //(0 to 1) // end of settings OSeries = Open once ol0 = OSeries once ol1 = OSeries once ol2 = OSeries once ol3 = OSeries IF BarIndex = 0 THEN OL = OSeries ELSE ol0 = (1 - gamma) * OSeries + gamma * ol0[1] ol1 = -gamma * ol0 + ol0[1] + gamma * ol1[1] ol2 = -gamma * ol1 + ol1[1] + gamma * ol2[1] ol3 = -gamma * ol2 + ol2[1] + gamma * ol3[1] OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6 ENDIF CSeries = CustomClose once cl0 = CSeries once cl1 = CSeries once cl2 = CSeries once cl3 = CSeries IF BarIndex = 0 THEN CL = CSeries ELSE cl0 = (1 - gamma) * CSeries + gamma * cl0[1] cl1 = -gamma * cl0 + cl0[1] + gamma * cl1[1] cl2 = -gamma * cl1 + cl1[1] + gamma * cl2[1] cl3 = -gamma * cl2 + cl2[1] + gamma * cl3[1] CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6 ENDIF DRAWCANDLE(OL, high, low, CL) return
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-02 08:52:25

안녕하세요 예스스탁입니다. 강조식으로 작성해 차트에 적용하셔야 합니다. input : gamma(0); var : OSeries(0),ol0(0),ol1(0),ol2(0),ol3(0),ol(0); var : CSeries(0),cl0(0),cl1(0),cl2(0),cl3(0),cl(0); OSeries = Open; IF BarIndex == 0 THEN { OL = OSeries; ol0 = OSeries; ol1 = OSeries; ol2 = OSeries; ol3 = OSeries; } ELSE { ol0 = (1 - gamma) * OSeries + gamma * ol0; ol1 = -gamma * ol0 + ol0 + gamma * ol1; ol2 = -gamma * ol1 + ol1 + gamma * ol2; ol3 = -gamma * ol2 + ol2 + gamma * ol3; OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6; } CSeries = c; IF BarIndex == 0 THEN { CL = CSeries; cl0 = CSeries; cl1 = CSeries; cl2 = CSeries; cl3 = CSeries; } ELSE { cl0 = (1 - gamma) * CSeries + gamma * cl0; cl1 = -gamma * cl0 + cl0 + gamma * cl1; cl2 = -gamma * cl1 + cl1 + gamma * cl2; cl3 = -gamma * cl2 + cl2 + gamma * cl3; CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6; } PlotPaintBar(h,l,ol,cl,"강조"); 즐거운 하루되세요 > 까냐스키 님이 쓴 글입니다. > 제목 : 수식 문의 > 아래 트뷰 수식을 우리 수식으로(강조지표)) 변환하고 싶습니다. 부탁드리겠습니다. 감사합니다. // --- settings gamma = 0 //(0 to 1) // end of settings OSeries = Open once ol0 = OSeries once ol1 = OSeries once ol2 = OSeries once ol3 = OSeries IF BarIndex = 0 THEN OL = OSeries ELSE ol0 = (1 - gamma) * OSeries + gamma * ol0[1] ol1 = -gamma * ol0 + ol0[1] + gamma * ol1[1] ol2 = -gamma * ol1 + ol1[1] + gamma * ol2[1] ol3 = -gamma * ol2 + ol2[1] + gamma * ol3[1] OL = (ol0 + 2 * ol1 + 2 * ol2 + ol3) / 6 ENDIF CSeries = CustomClose once cl0 = CSeries once cl1 = CSeries once cl2 = CSeries once cl3 = CSeries IF BarIndex = 0 THEN CL = CSeries ELSE cl0 = (1 - gamma) * CSeries + gamma * cl0[1] cl1 = -gamma * cl0 + cl0[1] + gamma * cl1[1] cl2 = -gamma * cl1 + cl1[1] + gamma * cl2[1] cl3 = -gamma * cl2 + cl2[1] + gamma * cl3[1] CL = (cl0 + 2 * cl1 + 2 * cl2 + cl3) / 6 ENDIF DRAWCANDLE(OL, high, low, CL) return