예스스탁
예스스탁 답변
2024-08-01 10:40:44
안녕하세요
예스스탁입니다.
추세선으로 출력되는 선은 속성의 차트표시에서
색이나 모양을 지정할 수 없습니다.
plot으로 출력되어야 속성의 차트표시탭에서 설정이 가능합니다.
plot으로 출력되게 변경해 드립니다.
input : signal_length(11);
input : sma_signal(true);
input : lin_reg(true);
input : linreg_length(11);
input : 굵기(1);
var : bopen(0),bhigh(0),blow(0),bclose(0);
var : r(False),signal(0),buySignal(False),sellSignal(False);
var : tx(0),T(0),clr(0),B(0),S(0),TL(0);
bopen = iff(lin_reg , LRL(open, linreg_length) , open);
bhigh = iff(lin_reg , LRL(high, linreg_length) , high);
blow = iff(lin_reg , LRL(low, linreg_length) , low);
bclose = iff(lin_reg , LRL(close, linreg_length), close);
r = bopen < bclose;
signal = iff(sma_signal , ma(bclose, signal_length) , ema(bclose, signal_length));
if signal > signal[1] Then
{
T = 1;
clr = Black;
}
if signal < signal[1] Then
{
T = -1;
clr = Black;
}
plot1(signal,"signal",clr);
buySignal = CrossUp(bclose, signal);
sellSignal = CrossDown(bclose, signal);
if BuySignal == true Then
{
tx = text_new(sDate,sTime,L,"▲");
Text_SetStyle(tx,3,0);
Text_SetColor(tx,Red);
}
if SellSignal == true Then
{
tx = text_new(sDate,sTime,H,"▼");
Text_SetStyle(tx,3,1);
Text_SetColor(tx,Blue);
}
if T == 1 and T != T[1] Then
{
var1 = signal[1];
}
if T == 1 Then
Plot2(var1,"저점");
Else
NoPlot(2);
if T == -1 and T != T[1] Then
{
var2 = signal[1];
}
if T == -1 Then
Plot3(var2,"고점");
Else
NoPlot(3);
즐거운 하루되세요
> 만강 님이 쓴 글입니다.
> 제목 : 문의 드립니다
>
안녕하세요
다음지표의 수평선을 차트속성에서 (색,선)을 조종하고싶습니다
input : signal_length(11);
input : sma_signal(true);
input : lin_reg(true);
input : linreg_length(11);
input : 굵기(1);
var : bopen(0),bhigh(0),blow(0),bclose(0);
var : r(False),signal(0),buySignal(False),sellSignal(False);
var : tx(0),T(0),clr(0),B(0),S(0),TL(0);
bopen = iff(lin_reg , LRL(open, linreg_length) , open);
bhigh = iff(lin_reg , LRL(high, linreg_length) , high);
blow = iff(lin_reg , LRL(low, linreg_length) , low);
bclose = iff(lin_reg , LRL(close, linreg_length), close);
r = bopen < bclose;
signal = iff(sma_signal , ma(bclose, signal_length) , ema(bclose, signal_length));
if signal > signal[1] Then
{
T = 1;
clr = Black;
}
if signal < signal[1] Then
{
T = -1;
clr = Black;
}
plot1(signal,"signal",clr);
buySignal = CrossUp(bclose, signal);
sellSignal = CrossDown(bclose, signal);
if BuySignal == true Then
{
tx = text_new(sDate,sTime,L,"▲");
Text_SetStyle(tx,3,0);
Text_SetColor(tx,Red);
}
if SellSignal == true Then
{
tx = text_new(sDate,sTime,H,"▼");
Text_SetStyle(tx,3,1);
Text_SetColor(tx,Blue);
}
if T != T[1] Then
{
var1 = signal[1];
TL = TL_New(sDate[1],sTime[1],var1,sDate,sTime,var1);
if T == 1 Then
TL_SetColor(TL,Red);
Else
TL_SetColor(TL,Blue);
}
else
TL_SetEnd(TL,sDate,sTime,var1);
TL_SetSize(TL,굵기);