예스스탁
예스스탁 답변
2023-10-17 16:18:33
안녕하세요
예스스탁입니다.
지표 사이에 색을 채우는 기능은 수식안에서 설정이 가능하지 않습니다.
모두 지표속성창의 차트표시탭에서 직접 설정하셔야 합니다.
수식작성하고 문법검증(f4) 후에 f5키를 누르면 지표속성창이 나타납니다.
지표속성창 차트표시탭에서 채우기 기능이용해 설정하시면 됩니다.
1
var : b1(0),b2(0),b3(0),b4(0),b5(0),b6(0),b7(0),A(0);
B1=iff(ema(C,12)-ema(C,26) > ema(ema(C,12)-ema(C,26),9), 1,-1);
B2=iff(C > ma(C, 20), 1, -1);
B3=iff((C - C[12]) / C[12] * 100 > 0, 1, -1);
B4=iff(ema((C-lowest(L, 5)) / (highest(H, 5) - lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=Iff(CCI(20) > 0,1,-1);
B6=Iff(C > SAR(0.02,0.2),1,-1);
B7=Iff((ema(Accum(((C -L)-(H- C))/ (H-L)*V), 3)-ema(Accum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
var1 = ema(A,12)-ema(A,26);
Var2 = ema(A,9);
Plot1(var1);
plot2(Var2);
PlotBaseLine1(5,"5");
PlotBaseLine2(0,"0");
PlotBaseLine3(-5,"-5");
2
var1 = Ema(C,20);
Var2 = ema(C,60);
Plot1(var1);
plot2(Var2);
3
input : Period(9);
var1 = RSI(Period);
Plot1(var1);
4
input : Period(9);
var1 = (highest(H,Period) - C) / (highest(H, Period) - lowest(L, Period))* (-100);
Plot1(var1);
5
var : ap(0),esa(0),d(0),ci(0),wt1(0),wt2(0);
ap = (HIGH+LOW+CLOSE)/3;
esa = Ema(ap, 10);
d = Ema(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = Ema(ci, 21);
wt2 = ma(wt1,4);
Plot1(wt1);
plot2(wt2);
plot3((wt1-wt2)*1.5);
6
var : A(0),B(0);
A=MA(C,5)-MA(C,25);
B=ma(A,9);
Plot1(A);
plot2(B);
plot3(A-B);
7
input : 기간1(20);
var : A(0),A1(0),eq(0),zl(0);
A=LRL(C,기간1);
A1=LRL(A,기간1);
eq= A-A1;
ZL =A+eq;
Plot1(zl);
8
예스랭귀지 수식종류에는 강세약세가 없습니다.
박스함수로 비슷하게 바탕화면이 변경되게 작성해 드립니다.
input : 기간1(5),기간2(10),기간3(20);
var : A(0),A1(0),A2(0),B(0),B1(0),B2(0);
A=((기간1*(accumn(accum(1)*C,기간1)))-(accumn(accum(1),기간1)*(accumn(C,기간1))))/
((기간1*accumn(Pow(accum(1),2),기간1))-Pow(accumn(accum(1),기간1),2));
A1=((기간2*(accumn(accum(1)*C,기간2)))-(accumn(accum(1),기간2)*(accumn(C,기간2))))/
((기간2*accumn(Pow(accum(1),2),기간2))-Pow(accumn(accum(1),기간2),2));
A2=((기간3*(accumn(accum(1)*C,기간3)))-(accumn(accum(1),기간3)*(accumn(C,기간3))))/
((기간3*accumn(Pow(accum(1),2),기간3))-Pow(accumn(accum(1),기간3),2));
B=((기간1*(accumn(accum(1)*V,기간1)))-(accumn(accum(1),기간1)*(accumn(V,기간1))))/
((기간1*accumn(Pow(accum(1),2),기간1))-Pow(accumn(accum(1),기간1),2));
B1=((기간2*(accumn(accum(1)*V,기간2)))-(accumn(accum(1),기간2)*(accumn(V,기간2))))/
((기간2*accumn(Pow(accum(1),2),기간2))-Pow(accumn(accum(1),기간2),2));
B2=((기간3*(accumn(accum(1)*V,기간3)))-(accumn(accum(1),기간3)*(accumn(V,기간3))))/
((기간3*accumn(Pow(accum(1),2),기간3))-Pow(accumn(accum(1),기간3),2));
Condition1=((A>A1 && A>A2 && A1>A2 && A>A[1]) AND (B>B1 && B>B2 && B1>B2 && B>B[1]));
var : box1(0),box2(0);
if Condition1 == true Then
{
if Condition1[1] == False Then
{
box1 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box1,Red);
Box_SetFill(box1,true);
Box_SetExtFill(box1,true);
}
Else
Box_SetEnd(box1,NextBarSdate,NextBarStime,L);
}
Condition2 = ma(c,5) < ma(c,20) and Disparity(10) < 100;
if Condition2 == true Then
{
if Condition2[1] == False Then
{
box2 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box2,Blue);
Box_SetFill(box2,true);
Box_SetExtFill(box2,true);
}
Else
Box_SetEnd(box2,NextBarSdate,NextBarStime,L);
}
즐거운 하루되세요
> wkri 님이 쓴 글입니다.
> 제목 : 항상수고많으 십니다
> 항상감사드립니다. 키움에서 넘어오다 보니 지표 셋팅이 어렵네요 하다보니 좀 많습니다 죄송합니다
지표표 부탁드립니다(지표에 기준선을 5 , 0 ,-5 를 넣고 -5밑으로 색이들어가게 부탁드립니다)
수식1
B1=if(eavg(C,12)-eavg(C,26) > eavg(eavg(C,12)-eavg(C,26),9), 1,-1);
B2=if(C > avg(C, 20), 1, -1);
B3=if((C - C(12)) / C(12) * 100 > 0, 1, -1);
B4=if(eavg((C-lowest(L, 5)) / (highest(H, 5) - lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=If(CCI(20) > 0,1,-1);
B6=If(C > SAR(0.02,0.2),1,-1);
B7=If((eavg(sum(((C -L)-(H- C))/ (H-L)*V), 3)-eavg(sum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
eavg(A,12)-eavg(A,26)
수식2
B1=if(eavg(C,12)-eavg(C,26) > eavg(eavg(C,12)-eavg(C,26),9), 1,-1);
B2=if(C > avg(C, 20), 1, -1);
B3=if((C - C(12)) / C(12) * 100 > 0, 1, -1);
B4=if(eavg((C-lowest(L, 5)) / (highest(H, 5) - lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=If(CCI(20) > 0,1,-1);
B6=If(C > SAR(0.02,0.2),1,-1);
B7=If((eavg(sum(((C -L)-(H- C))/ (H-L)*V), 3)-eavg(sum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
eavg(A,9)
----------------------------------------------------------------
두선사이에 색깔을 넣을수 있게 지표부탁드립니다
수식1
eavg(C,20)
수식2
eavg(C,60)
-------------------------------------------------------------
지표부탁드립니다
수식1
RSI(Period)
변수
Period : 9
-------------------------------------------------------------------
지표부탁드립니다
수식1
(highest(H,Period) - C)
/
(highest(H, Period) - lowest(L, Period))
* (-100)
Period : 84
--------------------------------------------------------------------
지표부탁드립니다
수식1
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 10);
d = eavg(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 21);
wt2 = avg(wt1,4);
wt1
수식2
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 10);
d = eavg(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 21);
wt2 = avg(wt1,4);
wt2
수식3
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 10);
d = eavg(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 21);
wt2 = avg(wt1,4);
(wt1-wt2)*1.5
---------------------------------------------------------------
지표부탁드립니다
수식1
A=MA(C,5)-MA(C,25);
수식2
B=avg(A,9);
수식3
A-B
-----------------------------------------------------------------
지표부탁드립니다
수식1
A=LinearRegressionValue(C,기간1,0);
A1=LinearRegressionValue(A,기간1,0);
eq= A-A1;
ZL =A+eq
변수
기간 : 20
-------------------------------------------------------------------
강세약세 부탁드립니다
강세패턴
A=((기간1*(Sum(Sum(1)*C,기간1)))-(Sum(Sum(1),기간1)*(Sum(C,기간1))))/
((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2));
A1=((기간2*(Sum(Sum(1)*C,기간2)))-(Sum(Sum(1),기간2)*(Sum(C,기간2))))/
((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2));
A2=((기간3*(Sum(Sum(1)*C,기간3)))-(Sum(Sum(1),기간3)*(Sum(C,기간3))))/
((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2));
B=((기간1*(Sum(Sum(1)*V,기간1)))-(Sum(Sum(1),기간1)*(Sum(V,기간1))))/
((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2));
B1=((기간2*(Sum(Sum(1)*V,기간2)))-(Sum(Sum(1),기간2)*(Sum(V,기간2))))/
((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2));
B2=((기간3*(Sum(Sum(1)*V,기간3)))-(Sum(Sum(1),기간3)*(Sum(V,기간3))))/
((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2));
조건=((A>A1 && A>A2 && A1>A2 && A>A(1)) AND (B>B1 && B>B2 && B1>B2 && B>B(1)));
조건 && !조건(1)
약세패턴
avg(c,5) < avg(c,20)
and
Disparity(10) < 100
지표변수
기간1 : 5
기간2 : 10
기간3 : 20