커뮤니티

수식 문의

프로필 이미지
부똘이
2022-12-19 08:41:06
1078
글번호 164656
답변완료
아래의 강조 수식을 시그널로 변환하되 음봉이 연속해서 n회 출현하면 매도, 양봉이 연속해서 n회 출현하면 매수 하는 조건을 추가하고 싶습니다. 감사합니다. 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,"강조",IFf(cl>ol,RGB(255,130,36),RGB(126,210,255))); PlotPaintBar(h,l,"강조",IFf(cl>ol,RGB(255,130,36),RGB(126,210,255)));
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-12-19 16:32:06

안녕하세요 예스스탁입니다. input : gamma(0),n(3); 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; } if CountIf(CL>OL,n) == n Then Buy(); if CountIf(CL<OL,n) == n Then sell(); 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 아래의 강조 수식을 시그널로 변환하되 음봉이 연속해서 n회 출현하면 매도, 양봉이 연속해서 n회 출현하면 매수 하는 조건을 추가하고 싶습니다. 감사합니다. 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,"강조",IFf(cl>ol,RGB(255,130,36),RGB(126,210,255))); PlotPaintBar(h,l,"강조",IFf(cl>ol,RGB(255,130,36),RGB(126,210,255)));