커뮤니티
수식변환 부탁드립니다.
2025-10-23 07:37:25
247
글번호 227203
At = ATR(500);
Mm = avg(C, 기간);
Rg = At * Rt / 10;
Chk = RngChk(Mm, Rg);
Range중 = Chk == 0;
상단 = Mm + Rg;
하단 = Mm - Rg;
상향돌파 = Range중(1) && C > 상단 && C > O;
하향돌파 = Range중(1) && C < 하단 && C < O;
상향돌파 or 하향돌파
(지표변수)기간: 20 / Rt: 10
함수명 : RngChk(기준, 범위)
A0=abs(C-기준)>범위;
A1=abs(C(1)-기준)>범위;
A2=abs(C(2)-기준)>범위;
A3=abs(C(3)-기준)>범위;
A4=abs(C(4)-기준)>범위;
A5=abs(C(5)-기준)>범위;
A6=abs(C(6)-기준)>범위;
A7=abs(C(7)-기준)>범위;
A8=abs(C(8)-기준)>범위;
A9=abs(C(9)-기준)>범위;
A10=abs(C(10)-기준)>범위;
A11=abs(C(11)-기준)>범위;
A12=abs(C(12)-기준)>범위;
A13=abs(C(13)-기준)>범위;
A14=abs(C(14)-기준)>범위;
A15=abs(C(15)-기준)>범위;
A16=abs(C(16)-기준)>범위;
A17=abs(C(17)-기준)>범위;
A18=abs(C(18)-기준)>범위;
A19=abs(C(19)-기준)>범위;
A0+A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11+A12+A13+A14+A15+A16+A17+A18+A19
답변 1
예스스탁 예스스탁 답변
2025-10-23 12:49:09
안녕하세요
예스스탁입니다.
input : 기간(20),rt(10);
var : At(0),mm(0),rg(0),chk(0),Range중(False);
var : 상단(0),하단(0),상향돌파(False),하향돌파(false),cnt(0);
At = ATR(500);
Mm = ma(C, 기간);
Rg = At * Rt / 10;
Chk = 0;
for cnt = 0 to 19
{
if abs(C-Mm)>rt Then
Chk = Chk + 1;
}
Range중 = Chk == 0;
상단 = Mm + Rg;
하단 = Mm - Rg;
상향돌파 = Range중[1] && C > 상단 && C > O;
하향돌파 = Range중[1] && C < 하단 && C < O;
if 상향돌파 or 하향돌파 Then
Find(1);
즐거운 하루되세요
다음글
이전글