예스스탁
예스스탁 답변
2025-04-30 10:54:59
안녕하세요
예스스탁입니다.
지표 사이의 색채우기는 수식안에서 설정이 되지 않습니다.
지표속성창의 차트표시탭에서 채우기 기능이용해 직접 설정하셔야 합니다.
1-1
input : short(10),long(100);
var : macdv(0),tx(0);
macdv = macd(short,long);
Plot1(macdv);
PlotBaseLine1(0);
if CrossUp(macdv,0) Then
{
tx = Text_New(sDate,sTime,macdv,"▲");
Text_SetColor(tx,Red);
Text_SetSize(tx,20);
}
1-2
input : short(20),long(100);
var : macdv(0),tx(0);
macdv = macd(short,long);
Plot1(macdv);
PlotBaseLine1(0);
if CrossUp(macdv,0) Then
{
tx = Text_New(sDate,sTime,macdv,"▲");
Text_SetColor(tx,Red);
Text_SetSize(tx,20);
}
1-3
input : short(30),long(100);
var : macdv(0),tx(0);
macdv = macd(short,long);
Plot1(macdv);
PlotBaseLine1(0);
if CrossUp(macdv,0) Then
{
tx = Text_New(sDate,sTime,macdv,"▲");
Text_SetColor(tx,Red);
Text_SetSize(tx,20);
}
2
Plot1((7*highest(h,50)[1]+9*lowest(l,50)[1])/16,"수식1",Green);
plot2((9*highest(h,60)[1]+7*lowest(l,60)[1])/16,"수식2",DarkBlue);
3
var : A(0),box(0);
A = C-ma(c,60)[((60/2)+1)];
if CrossUp(A,0) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,Orange);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else if CrossDown(A,0) Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,LightBlue);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,L);
}
즐거운 하루되세요
> 어떤하루 님이 쓴 글입니다.
> 제목 : macd
> 안녕하세요 3가지 지표 부탁드립니다.
<1>
그림같은 3개의 MACD를 만들어 주세요
3개 모두 0선을 기준선으로 통과할때마다 위아래 화살표가 생기고
첫번째 MACD에 생기는 화살표는 똑같이 봉 위아래도 생겼으면 좋겠습니다. 화살표 완성시 알림 소리도 넣어주시면 감사하겠습니다.
<2> 일목균형표 입니다. 키움에서 쓰는 수식입니다.
수식1. 중심구름 (초록색)
(7*highest(h,50,1)+9*lowest(l,50,1))/16
수식2.(남색)
(9*highest(h,60,1)+7*lowest(l,60,1))/16
지표조건설정은 9,26,52
<3> 키움에서 쓰는 강세약세 수식입니다.
강세 -연한주황색
A = C- avg(c,60, ((60/2)+1) );
crossup(A, 0)
약세 -연한하늘색
A = C- avg(c,60, ((60/2)+1) );
crossdown(A, 0)
항상 감사드립니다.