예스스탁
예스스탁 답변
2024-10-31 11:11:27
> yamu 님이 쓴 글입니다.
> 제목 : 질문 드리겠습니다
> 지난 답변 감사드립니다
몇가지 더 여쭤보고 싶은데요
질문1.
if t == -1 Then
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
IF H > M2 TheN PLOT11(HIGH,"HIGH",Cyan,DeF,1);
# ElsE NoPloT(11);
}
이 부분에서 고가가 M2 (이평선) 보다 높을때 PLOT11로 출력을 했는데요
추세선 TL1 TL2 으로 표현한 구간( 두개의 MA 가 crossdown 했다가 up 하는 구간) 이 아닌 곳에서는 NOPLOT 을 하려면 어떻게 해야될까요??
ELSE NOPLOT(11); 을 추가해봤는데 안되네요.
*NOPLOT으로 값은 없지만(n/a) 두개의 지점을 이어주는 선을 없앨 수 있지 않나요??
질문2.
1번 질문에서의 IF H>M2 가 해당될때의 HIGH 값들 중에서 ,최고 HIGH 와 최저 HIGH 를 표시하고 싶습니다
질문3. 추세선 구간에 해당되지 않는 부분 (조건 만족하지 않는 봉들)에서의 최고 최저값을 작성하고 싶습니다. (최고가는 MA5 보다 클 때만 ). 추세선 구간을 지나는 연결선은 NOPLOT 으로 처리해주세요. 감사드립니다
[아래는 수식입니다]
VAR : P1(0),P2(0);
var : m1(0),m2(0),T(0),HH(0),LL(0);
var : upd(0),upt(0),dnd(0),dnt(0),TL1(0),TL2(0);
P1=5;
P2=30;
m1 = ma(C,P1);
m2 = ma(C,P2);
#이평
Plot1(M1,"M1",Green,DeF,1);
plot2(M2,"M2",OrangE,DeF,1);
if CrossUp(m1,m2) Then
{
T = 1;
upd = sDate;
upt = sTime;
value1 = hh;
Value2 = ll;
#직전 데드와 골드사이에는 추세선으로 출력
TL1 = TL_New(dnd,dnt,hh,upd,upt,hh);
TL_SetColoR(TL1,YelloW);
TL_SetSizE(TL1,1);
TL2 = TL_New(dnd,dnt,ll,upd,upt,ll);
TL_SetColoR(TL2,YelloW);
TL_SetSizE(TL2,1);
#Plot11(HIGH,"HIGH1",RED,DeF,1);
#plot3(value1,"HH EXT",LightGreen,DeF,1);
#plot4(LL,"LL EXT",BluE,DeF,1);
}
if CrossDown(m1,m2) Then
{
T = -1;
hh = h;
ll = l;
dnd = sDate;
dnt = sTime;
}
if t == -1 Then
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
IF H > M2 TheN PLOT11(HIGH,"HIGH",Cyan,DeF,1);
}