답변완료
수식 작성 질문드립니다.
input : BBPositMtoM(5),BBPositMtoMPeriod(20),BBPositMtoMSD(2);
var: BBPosit_MtoMMMAv(0,Data5), BBPosit_MtoMMstdv(0,Data5), BBPosit_MtoMMBBup(0,Data5), BBPosit_MtoMMBBdn(0,Data5);
BBPosit_MtoMMMAv = Data5(ma(C,BBPosit_MtoMMPeriod));
BBPosit_MtoMMstdv=STd(Data5(c),BBPosit_MtoMMPeriod);
위 수식은 미완성 수식이며, 질문을 위해 몇 줄만 활용했습니다.
질문은
BBPositMtoM(6)으로 입력하면,
var: BBPosit_MtoMMMAv(0,Data6) 등으로 Data6으로 바뀌게 할 수 있나요?
정리하자면,
BBPositMtoM(x) 변수가
var: BBPosit_MtoMMMAv(0,Datax), BBPosit_MtoMMstdv(0,Datax), BBPosit_MtoMMBBup(0,Datax), BBPosit_MtoMMBBdn(0,Datax);
BBPosit_MtoMMMAv = Datax(ma(C,BBPosit_MtoMMPeriod));
BBPosit_MtoMMstdv=STd(Datax(c),BBPosit_MtoMMPeriod);
x자리로 입력이 되게 하려고 합니다.
가능할까요?
항상 감사합니다.
2022-01-19
729
글번호 155597
지표
답변완료
문의드립니다
1)input : per1(23.6),per2(50.0),per3(76.4);
var : hh(0),ll(0),dd(0),tt(0);
var : tl1(0),tl2(0),tl3(0);
if bdate > bdate[1] then
{
hh = h;
ll = l;
dd = sdate[1];
tt = stime[1];
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
tl1 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl2 = TL_New(dd,tt,hh-(hh-ll)*(per2/100),sdate,stime,hh-(hh-ll)*(per2/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
}
if h > hh and hh > 0 Then
{
hh = h;
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
tl1 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
}
if l < ll and ll > 0 Then
{
ll = l;
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
tl1 = TL_New(dd,tt,hh-(hh-ll)*(per1/100),sdate,stime,hh-(hh-ll)*(per1/100));
tl3 = TL_New(dd,tt,hh-(hh-ll)*(per3/100),sdate,stime,hh-(hh-ll)*(per3/100));
}
TL_SetColor(TL1,LMAGENTA);
TL_SetSize(TL1,1);
TL_SetExtRight(TL1,true);
TL_SetColor(TL2,GRAY);
TL_SetSize(TL2,1);
TL_SetExtRight(TL2,true);
TL_SetColor(TL3,RED);
TL_SetSize(TL3,1);
TL_SetExtRight(TL3,true);
2)
input : ntime1(5),P1(5),P2(40),P3(60);
INPUTS: 색1(YELLOW),색2(RED), 굵기(1);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum11(0),mav11(0);
var : sum2(0),mav2(0),sum21(0),mav21(0);
var : sum3(0),mav3(0),sum31(0),mav31(0),TL(0);
Array : C1[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(ntime1 != 1 and Bdate == Bdate[1] and TF < TF[1]) or
(ntime1 == 1 and Bdate == Bdate[1] and TM > TM[1]) Then
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P1] > 0 then
{
sum1 = 0;
sum11 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+C1[cnt];
sum11 = sum11+C1[cnt+1];
}
mav1 = sum1/P1;
mav11 = sum11/P1;
plot1(mav1,"이평1",IFf(mav1 > mav11,BLACK,BLACK));
}
if C1[P2] > 0 then
{
sum2 = 0;
sum21 = 0;
for cnt = 0 to P2-1
{
sum2 = sum1+C1[cnt];
sum21 = sum21+C1[cnt+1];
}
mav2 = sum2/P2;
mav21 = sum21/P2;
plot2(mav2,"이평2",IFf(mav2 > mav21,BLACK,BLACK));
}
if C1[P3] > 0 then
{
sum3 = 0;
sum31 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+C1[cnt];
sum31 = sum31+C1[cnt+1];
}
mav3 = sum3/P3;
mav31 = sum31/P3;
plot3(mav3,"이평3",IFf(mav3 > mav31,BLACK,BLACK));
}
}
if CrossUp(mav1,mav3) Then
{
TL_Delete(tl);
tl = TL_New(sDate,sTime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetColor(tl,색1);
TL_SetSize(tl,굵기);
TL_SetExtRight(TL,true);
}
if CrossDown(mav1,mav3) Then
{
TL_Delete(tl);
tl = TL_New(sDate,sTime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetColor(tl,색2);
TL_SetSize(tl,굵기);
TL_SetExtRight(TL,true);
}
2번수식으로p1 이 1번피보나치수식0.764상승크로스하면레드색하락크로스하면블루색
p1 이1번피보나치수식0.236상승크로스하면 레드색 하락크로스하면 블루색
으로수정부탁드립니다~~항상감사드립니다
2022-01-19
720
글번호 155573
지표
답변완료
키움 수식을 변환 하려고 함니다
수식1 qq=(highest(max(h(20),h(19),h(18),h(17),h(16),h(15),h(14),h(13),h(12),h(11),h(10),h(9),h(8),h(7),h(6),h(5),h(4),h(3),h(2),h),a*5)+ lowest(max(h(20),h(19),h(18),h(17),h(16),h(15),h(14),h(13),h(12),h(11),h(10),h(9),h(8),h(7),h(6),h(5),h(4),h(3),h(2),h),a*5))/2
수식2 ww=(highest(max(high(5),high(4),high(3),high(2),high(1),high),a*5)+lowest(max(high(5),high(4),high(3),high(2),high),a*5))/2
수식3 ee=(highest(min(low(20),low(19),low(18),low(17),low(16),low(15),low(14),low(13),low(12),low(11),low(10),low(9),low(8),low(7),low(6),low(5),low(4),low(3),low(2),low(1),low),a*5)+lowest(min(low(20),low(19),low(18),low(17),low(16),low(15),low(14),low(13),low(12),low(11),low(10),low(9),low(8),low(7),low(6),low(5),low(4),low(3),low(2),low),a*5))/2
수식4 rr=(highest(min(low(5),low(4),low(3),low(2),low(1),low),a*5)+lowest(min(low(5),low(4),low(3),low(2),low),a*5))/2
수식5 aaa= qq<qq(1) and ww<ww(1) and ee<ee(1) and rr<rr(1);
if (qq<qq(1) and ww<ww(1) and ee<ee(1) and rr<rr(1),l(aaa),0)
지표변수 a 10
변환좀 부탁드림니다
2022-01-18
1049
글번호 155569
지표