커뮤니티

수렴 지표

프로필 이미지
풍운객
2023-04-12 19:54:43
853
글번호 168125
답변완료
안녕하세요, 수식작성에 매우 큰 도움을 주셔서 감사합니다. 제가 요청하는 지표는 아래와 같습니다. 1. 기간조건: a봉전부터 b개 봉전까지(월봉 또는 주봉 둘 다 가능하게) 2. 수렴조건: 종가, 5, 10, 20, 60, 120, 240 이평 간 각각 이격이 n% 이내로 수렴한 횟수가 총 (b-a)개봉 중 m개봉 이상 (모든 이평선의 쌍별거리가 n% 이내, ex. 종가-5 < n%, 종가-10 < n%, 종가-20 < n%, 종가-60 < n%, 종가-120 < n%, 5-10 < n%, 5-20 < n%, 5-60 < n%, 5-120 < n%, 10-20 < n%.......60-120 < n%.......) 3. 만약 상기 수렴조건을 만족한다면, b개봉 전부터 a봉전까지 조건을 만족하는 봉에 화살표시, 4. 만약 상기 수렴 조건을 만족하지 않는다면 아무것도 하지 않기 수식 작성에 도움주셔서 감사드립니다. 행복한 하루 되십시오.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-13 10:25:02

안녕하세요 예스스탁입니다. 삼각형으로 표시되게 작성해 드립니다. 지표에서 특수문자는 텍스트함수로 출력됩니다. 텍스트는 봉완성기준(다음봉시가수신)으로 표시를 하므로 a봉전과 b봉전 지정하실때 차트의 마지막봉을 제외하고 완성봉 기준으로 판단하셔야 합니다. input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240); input : a(3),b(20),mm(10),Per(3); var : cnt(0); Array : TX[100](0); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4); var5 = ma(C,P5); var6 = ma(C,P6); value1 = max(Close,Var1,Var2,Var3,var4,Var5,Var6); Value2 = min(Close,Var1,Var2,Var2,Var4,Var5,Var6); Condition1 = value1 <= Value2*(1+Per/100); Condition2 = CountIf(Condition1,(b-a)+1)[a] >= mm; if Condition2 == true Then { For cnt = a to b { Text_Delete(tx[cnt]); if Condition1[cnt] == true Then { tx[cnt] = Text_New(sDate[cnt],sTime[cnt],H[cnt],"▼"); Text_SetStyle(tx[cnt],2,1); Text_SetColor(tx[cnt],Magenta); } } } 즐거운 하루되세요 > 풍운객 님이 쓴 글입니다. > 제목 : 수렴 지표 > 안녕하세요, 수식작성에 매우 큰 도움을 주셔서 감사합니다. 제가 요청하는 지표는 아래와 같습니다. 1. 기간조건: a봉전부터 b개 봉전까지(월봉 또는 주봉 둘 다 가능하게) 2. 수렴조건: 종가, 5, 10, 20, 60, 120, 240 이평 간 각각 이격이 n% 이내로 수렴한 횟수가 총 (b-a)개봉 중 m개봉 이상 (모든 이평선의 쌍별거리가 n% 이내, ex. 종가-5 < n%, 종가-10 < n%, 종가-20 < n%, 종가-60 < n%, 종가-120 < n%, 5-10 < n%, 5-20 < n%, 5-60 < n%, 5-120 < n%, 10-20 < n%.......60-120 < n%.......) 3. 만약 상기 수렴조건을 만족한다면, b개봉 전부터 a봉전까지 조건을 만족하는 봉에 화살표시, 4. 만약 상기 수렴 조건을 만족하지 않는다면 아무것도 하지 않기 수식 작성에 도움주셔서 감사드립니다. 행복한 하루 되십시오.