예스스탁
예스스탁 답변
2022-06-09 09:46:05
안녕하세요
예스스탁입니다.
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1),굵기(1);
var : bbmacd(0),avgv(0),sdev(0),color(0),UpperBand(0),LowerBand(0);
var : tx(0),t(0),tl1(0),TL2(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[10] then
{
color=Red;
t = 1;
}
else
{
color=Blue;
t = -1;
}
plot1(UpperBand,"UpperBand",Red);
plot2(LowerBand,"LowerBand",Blue);
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,color);
Text_SetStyle(tx,2,2);
if T != T[1] then
{
TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL1,color);
TL_SetColor(TL2,color);
TL_SetSize(TL1,굵기);
TL_SetSize(TL2,굵기);
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 색깔 방식
>
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1),굵기(1);
var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0);
var : tx(0),t(0),tl1(0),TL2(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[10] then
{
r=255;
b=0;
t = 1;
}
else
{
r=0;
b=255;
t = -1;
}
plot1(UpperBand,"UpperBand",RGB(0,0,255));
plot2(LowerBand,"LowerBand",RGB(255,0,0));
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,rgb(r,0,b));
Text_SetStyle(tx,2,2);
if T != T[1] then
{
TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999);
TL_SetColor(TL1,rgb(r,0,b));
TL_SetColor(TL2,rgb(r,0,b));
TL_SetSize(TL1,굵기);
TL_SetSize(TL2,굵기);
}
색깔을 숫자식이 아닌 그냥 red,blue,pink, 이런식으로 입력할수 있게 변경 부탁드립니다.