예스스탁
예스스탁 답변
2022-02-15 11:09:11
안녕하세요
예스스탁입니다.
차트에 글자는 텍스트함수로 표시가 가능합니다.
다만 해당 함수가 봉완성시(다음봉시가수신)에만 동작하게 되어 있습니다
특정장의 끝은 해당장이 끝나는봉 다음봉의 시가가 수신되어야 판단이되어
봉완성시 다음봉 시가의 시간으로 시작끝 판단되게 작성해 드립니다.
아래수식은 일반 plot으로 출력되는 내용이 없으므로
강조나 검색식으로 작성해 차트에 적용하시면 됩니다.
유럽과 미국장은 식2로 대체합니다.
시작시간과 끝시간 지정해서 각기 적용하시면 됩니다.
1 항셍
input : 항생오전시작(101500),항생오전끝(130000);
input : 항생오후시작(140000),항생오후끝(173000);
input : 항생저녁시작(181500),항생저녁끝(040000);
input : N(10);
var : tx(0);
var1 = TimeToMinutes(항생오전시작);
var2 = TimeToMinutes(항생오전끝);
var3 = TimeToMinutes(항생오후시작);
var4 = TimeToMinutes(항생오후끝);
var5 = TimeToMinutes(항생저녁시작);
var6 = TimeToMinutes(항생저녁끝);
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= var1) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= var1 and TimeToMinutes(Stime) < var1) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen+PriceScale*N,"항셍오전시작");
Text_SetStyle(tx,2,1);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= Var2) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= Var2-BarInterval and TimeToMinutes(Stime) < Var2-BarInterval) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen-PriceScale*N,"항셍오전끝");
Text_SetStyle(tx,2,0);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= var3) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= var3 and TimeToMinutes(Stime) < var3) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen+PriceScale*N,"항셍오후시작");
Text_SetStyle(tx,2,1);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= Var4) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= Var4-BarInterval and TimeToMinutes(Stime) < Var4-BarInterval) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen-PriceScale*N,"항셍오후끝");
Text_SetStyle(tx,2,0);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= var5) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= var5 and TimeToMinutes(Stime) < var5) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen+PriceScale*N,"항셍저녁시작");
Text_SetStyle(tx,2,1);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= Var6) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= Var6-BarInterval and TimeToMinutes(Stime) < Var6-BarInterval) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen-PriceScale*N,"항셍저녁끝");
Text_SetStyle(tx,2,0);
}
2
input : 시작시간(223000),끝시간(60000);
input : N(10);
var : tx(0);
var1 = TimeToMinutes(시작시간);
var2 = TimeToMinutes(끝시간);
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= var1) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= var1 and TimeToMinutes(Stime) < var1) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen+PriceScale*N,"시작");
Text_SetStyle(tx,2,1);
}
if (NextBarSdate != sdate and TimeToMinutes(NextBarStime) >= Var2) or
(NextBarSdate == sdate and TimeToMinutes(NextBarStime) >= Var2-BarInterval and TimeToMinutes(Stime) < Var2-BarInterval) Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen-PriceScale*N,"끝");
Text_SetStyle(tx,2,0);
}
즐거운 하루되세요
> 스오어스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 항셍장/유럽장/미국장 이런 표시를 차트에 글씨를 표시 하고 싶은데요.
검색해보니까 대부분 수직선으로 하고 있길래ㅠㅠ
해보니까 어렵습니다. 도움 부탁합니다.
항셍장오전시작
항셍장오전끝
항셍장오후시작
항셍장오후끝
항셍장저녁시작
항셍장저녁끝
유럽장시작
유럽장끝
미국장시작
미국장끝
이렇게 시작하는 캔들봉 위에 이런 글씨들이 표시 되었으면 좋겠습니다.
시작은 캔들봉 위에
끝은 캔들봉 아래에 표시 되게 부탁드립니다.
이런 글씨를 표시하는 것은 지표일까요? 아니면 강조? 어느 것이죠?
그동안 고생 하시며 수고 너무 많으십니다.
감사합니다. ㅠㅠ