첨부 이미지
그림1
안녕하세요
Q&A 92545 글의 답글을 보고 아래와 같이 코드를 작성하였습니다.
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);
}
새로운 지표로 만들어서 지표 적용하기를 하면 첨부의 그림과 같이
신호선은 생성이 됩니다만 신호 발생지점에서 ▲ 는 생성되지 않고 있습니다.
왜 그런지 이유를 알 수 있을까요?
답변에 미리 감사드립니다.
답변 2
예스스탁
예스스탁 답변
2025-08-05 13:12:41
안녕하세요
예스스탁입니다.
Text_New는 기본차트 위에 표시됩니다.
지표에 표시되게 Text_New_self로 수정해 드립니다.
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_Self(sDate,sTime,macdv,"▲");
Text_SetColor(tx,Red);
Text_SetSize(tx,20);
}
즐거운 하루되세요
> 심플리3 님이 쓴 글입니다.
> 제목 : 화살표 표시가 되지 않습니다.
> 안녕하세요
Q&A 92545 글의 답글을 보고 아래와 같이 코드를 작성하였습니다.
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);
}
새로운 지표로 만들어서 지표 적용하기를 하면 첨부의 그림과 같이
신호선은 생성이 됩니다만 신호 발생지점에서 ▲ 는 생성되지 않고 있습니다.
왜 그런지 이유를 알 수 있을까요?
답변에 미리 감사드립니다.