커뮤니티
부탁드립니다
2014-11-18 18:41:13
136
글번호 80510
안녕하세요
아래의 지표식
input : P1(20),P2(60),P3(120);
var : T1(0),T2(0),T3(0);
value1 = ma(C,P1);
value2 = ma(C,P2);
value3 = ma(C,P3);
if value1 > value1[1] Then
T1 = 1;
if value1 < value1[1] Then
T1 = -1;
if value2 > value2[1] Then
T2 = 1;
if value2 < value2[1] Then
T2 = -1;
if value3 > value3[1] Then
T3 = 1;
if value3 < value3[1] Then
T3 = -1;
if T1 == -1 and T1[1] == 1 then{
TL_Delete(var1);
var1 = TL_New(sdate[1],stime[1],value1[1],sdate,stime,value1[1]);
TL_SetExtRight(var1,true);
TL_SetColor(var1,RED);
}
if T1 == 1 and T1[1] == -1 then{
TL_Delete(var2);
var2 = TL_New(sdate[1],stime[1],value1[1],sdate,stime,value1[1]);
TL_SetExtRight(var2,true);
TL_SetColor(var2,blue);
}
if T2 == -1 and T2[1] == 1 then{
TL_Delete(var3);
var3 = TL_New(sdate[1],stime[1],value2[1],sdate,stime,value2[1]);
TL_SetExtRight(var3,true);
TL_SetColor(var3,RED);
}
if T2 == 1 and T2[1] == -1 then{
TL_Delete(var4);
var4 = TL_New(sdate[1],stime[1],value2[1],sdate,stime,value2[1]);
TL_SetExtRight(var4,true);
TL_SetColor(var4,blue);
}
if T3 == -1 and T3[1] == 1 then{
TL_Delete(var5);
var5 = TL_New(sdate[1],stime[1],value3[1],sdate,stime,value3[1]);
TL_SetExtRight(var5,true);
TL_SetColor(var5,RED);
}
if T3 == 1 and T3[1] == -1 then{
TL_Delete(var6);
var6 = TL_New(sdate[1],stime[1],value3[1],sdate,stime,value3[1]);
TL_SetExtRight(var6,true);
TL_SetColor(var6,blue);
}
지표속성을 찾아보면
(((차트표시)))란이 공란으로 되어 있으며
지표선을 알아 볼수 없습니다
지표식을 다시 한번 살펴 보아 주시기 바랍니다
감사합니다
수고하세요
답변 1
예스스탁 예스스탁 답변
2014-11-19 10:50:12
안녕하세요
예스스탁입니다.
해당식은 추세선으로 작성된 식입니다.
plot1으로 출력되는 내용이 없음로 지표속성에는 나타나지 않습니다.
연장선을 그리기 위해서는 추세선을 이용해야 합니다.
해당 내용은 추세선으로만 구현이 됩니다.
추세선은 수식에서 함수로만 색상이나 굵기등이 지정됩니다.
예스랭귀지 도움말에서 추세선관련 함수 참고하시기 바랍니다.
즐거운 하루되세요
> 금보 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 안녕하세요
아래의 지표식
input : P1(20),P2(60),P3(120);
var : T1(0),T2(0),T3(0);
value1 = ma(C,P1);
value2 = ma(C,P2);
value3 = ma(C,P3);
if value1 > value1[1] Then
T1 = 1;
if value1 < value1[1] Then
T1 = -1;
if value2 > value2[1] Then
T2 = 1;
if value2 < value2[1] Then
T2 = -1;
if value3 > value3[1] Then
T3 = 1;
if value3 < value3[1] Then
T3 = -1;
if T1 == -1 and T1[1] == 1 then{
TL_Delete(var1);
var1 = TL_New(sdate[1],stime[1],value1[1],sdate,stime,value1[1]);
TL_SetExtRight(var1,true);
TL_SetColor(var1,RED);
}
if T1 == 1 and T1[1] == -1 then{
TL_Delete(var2);
var2 = TL_New(sdate[1],stime[1],value1[1],sdate,stime,value1[1]);
TL_SetExtRight(var2,true);
TL_SetColor(var2,blue);
}
if T2 == -1 and T2[1] == 1 then{
TL_Delete(var3);
var3 = TL_New(sdate[1],stime[1],value2[1],sdate,stime,value2[1]);
TL_SetExtRight(var3,true);
TL_SetColor(var3,RED);
}
if T2 == 1 and T2[1] == -1 then{
TL_Delete(var4);
var4 = TL_New(sdate[1],stime[1],value2[1],sdate,stime,value2[1]);
TL_SetExtRight(var4,true);
TL_SetColor(var4,blue);
}
if T3 == -1 and T3[1] == 1 then{
TL_Delete(var5);
var5 = TL_New(sdate[1],stime[1],value3[1],sdate,stime,value3[1]);
TL_SetExtRight(var5,true);
TL_SetColor(var5,RED);
}
if T3 == 1 and T3[1] == -1 then{
TL_Delete(var6);
var6 = TL_New(sdate[1],stime[1],value3[1],sdate,stime,value3[1]);
TL_SetExtRight(var6,true);
TL_SetColor(var6,blue);
}
지표속성을 찾아보면
(((차트표시)))란이 공란으로 되어 있으며
지표선을 알아 볼수 없습니다
지표식을 다시 한번 살펴 보아 주시기 바랍니다
감사합니다
수고하세요