예스스탁
예스스탁 답변
2025-08-06 15:08:51
안녕하세요
예스스탁입니다.
매수와 청산이 반대로 되어 있어 수정해 드립니다.
다만 기존의 지표는 조건이 만족하면 [한봉전]에 ▲/▼표시를 하게 되어 있었지만
신호는 현재봉에 판단해서 과거에 그릴수 없습니다.
input : length(15);
input : show_levl(true);
var : up(0),dn(0),A(0),emaValue(0),correction(0),zlma(0);
var : signalUp(False),signalDn(False),zlma_color(0),ema_col(0);
var : TOP(0),BTM(0),box(0),tx(0),tx1(0),check_signals(False);
up = Black;
dn = Blue;
#var box1 = box(na) // Variable to store the box
a = atr(200);
emaValue = ema(close, length);
correction = close + (close - emaValue);
zlma = ema(correction, length);
signalUp = CrossUp(zlma, emaValue);
signalDn = CrossDown(zlma, emaValue);
zlma_color = iff(zlma > zlma[3] , up , iff(zlma < zlma[3] , dn , Nan));
ema_col = iff(emaValue < zlma , up , dn);
if signalUp Then
{
Top = zlma;
BTM = zlma-A;
var3 = (Top+BTM)/2;
}
else if signalDn Then
{
Top = zlma+A;
BTM = zlma;
var3 = (Top+BTM)/2;
}
check_signals = signalUp or signalDn;
if CrossDown(high, BTM) and emaValue > zlma Then
{
ExitLong("bx");
}
if CrossUp(low, Top) and emaValue < zlma Then
{
Buy("b");
}
즐거운 하루되세요
> 제너리 님이 쓴 글입니다.
> 제목 : 어떻게 고쳐야 할까요?
> 차트상 매수(빨간삼각형), 매도(파란삼각형) 신호와 무관하게 신호가 나타납니다. 수정 부탁 드림니다.
input : length(15);
input : show_levl(true);
var : up(0),dn(0),A(0),emaValue(0),correction(0),zlma(0);
var : signalUp(False),signalDn(False),zlma_color(0),ema_col(0);
var : TOP(0),BTM(0),box(0),tx(0),tx1(0),check_signals(False);
up = Black;
dn = Blue;
#var box1 = box(na) // Variable to store the box
a = atr(200);
emaValue = ema(close, length);
correction = close + (close - emaValue);
zlma = ema(correction, length);
signalUp = CrossUp(zlma, emaValue);
signalDn = CrossDown(zlma, emaValue);
zlma_color = iff(zlma > zlma[3] , up , iff(zlma < zlma[3] , dn , Nan));
ema_col = iff(emaValue < zlma , up , dn);
if signalUp Then
{
Top = zlma;
BTM = zlma-A;
var3 = (Top+BTM)/2;
}
else if signalDn Then
{
Top = zlma+A;
BTM = zlma;
var3 = (Top+BTM)/2;
}
check_signals = signalUp or signalDn;
if CrossDown(high, BTM) and emaValue > zlma Then
{
Buy("b");
}
if CrossUp(low, Top) and emaValue < zlma Then
{
ExitLong("bx");
}