예스스탁
예스스탁 답변
2021-12-27 15:31:08
안녕하세요
예스스탁입니다.
최근 조건만족한 경우에만 표시됩니다.
TL_Delete(HTL);
TL_Delete(LTL);
수식에서 위 내용 삭제하시면
이전에 조건만족했을때 선이 모두 표시됩니다.
var : T(0);
var : HH(0),HD(0),HT(0);
var : HH1(0),HD1(0),HT1(0);
var : LL(0),LD(0),LT(0);
var : LL1(0),LD1(0),LT1(0);
var : HTL(0),LTL(0);
var1 = ma(C,20);
Var2 = ma(C,60);
Plot1(var1);
plot2(Var2);
If crossup(var1,var2) Then
{
T = 1;
HH = H;
HD = sDate;
HT = sTime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
TL_Delete(LTL);
if LL > LL1 Then
{
LTL = TL_New(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(LTL,BLUE);
TL_SetExtRight(LTL,true);
}
}
If crossdown(var1,var2) Then
{
T = -1;
LL = L;
LD = sDate;
LT = sTime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
TL_Delete(HTL);
if HH < HH1 Then
{
HTL = TL_New(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(HTL,RED);
TL_SetExtRight(HTL,true);
}
}
if T == 1 Then
{
if H > HH Then
{
HH = H;
HD = sDate;
HT = sTime;
}
}
if T == -1 Then
{
if L < LL Then
{
LL = L;
LD = sDate;
LT = sTime;
}
}
즐거운 하루되세요
> 묘선낭자 님이 쓴 글입니다.
> 제목 : 추세선 부탁드립니다.
> If crossup(var1,var2) Then{
var3=Index;
var4=Lowest(L,Index-var6+1); //최근파동 저점
var5=var4[1]; // 그전파동 저점
}
If crossdown(var1,var2) Then{
var6=Index;
var7=Highest(H,Index-var3+1); //최근파동 고점
var8=var7[1]; //그전파동 고점
}
아래의 경우에 한정하여 추세선이 나타나게끔 하고 싶습니다.
(1) 최근 파동의 저점이 그전파동의 저점보다 클 경우에만 두 저점을 연결(연장)하는 우상향 지지추세선
(2) 최근파동의 고점이 그전파동의 고점보다 낮아지는 경우에 한하여 두 고점을 연결(연장)하는 우하향 저항추세선
부탁드립니다.