예스스탁
예스스탁 답변
2022-02-21 11:20:56
안녕하세요
예스스탁입니다.
input : N1(3),n2(5);
var : TL1(0),TL2(0),TL3(0);
var : TL4(0),TL5(0),TL6(0);
if CountIf(C>O,N1) == N1 Then
{
var1 = Highest(H,N1);
var2 = Lowest(L,N1);
Var3 = Index;
TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(sDate,sTime,(var1+Var2)/2,NextBarSdate,NextBarStime,(var1+Var2)/2);
TL3 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL1,RED);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,RED);
}
Else
{
if Var3 > 0 and Index <= Var3+n2 Then
{
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,(var1+Var2)/2);
TL_SetEnd(TL3,sDate,sTime,var2);
}
}
if CountIf(C<O,N1) == N1 Then
{
var4 = Highest(H,N1);
var5 = Lowest(L,N1);
Var6 = Index;
TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_New(sDate,sTime,(var4+Var5)/2,NextBarSdate,NextBarStime,(var4+Var5)/2);
TL6 = TL_New(sDate,sTime,var5,NextBarSdate,NextBarStime,var5);
TL_SetColor(TL4,BLUE);
TL_SetColor(TL5,BLUE);
TL_SetColor(TL6,BLUE);
}
Else
{
if Var6 > 0 and Index <= Var6+n2 Then
{
TL_SetEnd(TL4,sDate,sTime,var4);
TL_SetEnd(TL5,sDate,sTime,(var4+Var5)/2);
TL_SetEnd(TL6,sDate,sTime,var5);
}
}
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> $,안녕하세요
일봉차트에서 n봉(변수처리)이상 연속양봉 또는 연속음봉 출현시 아래조건식 부탁
드립니다.
*,양봉연속인경우
-,연속양봉중 가장작은 저점과,연속양봉중 가장큰 고점을 Y축까지 추세선그립니다,
-,(연속양봉중 가장작은 저점)+(연속양봉중 가장큰 고점)/2선(중심선)을 Y축까지
우측 추세선 그리기 합니다.
*,음봉연속인경우
-,연속음봉중 가장큰고점과,연속음봉중 가장작은 저점을 Y축까지 추세선그립니다,
-,(연속음봉중 가장큰 고점)+(연속음봉중 가장작은 저점)/2선(중심선)을 Y축까지
우측 추세선 그리기 합니다.
*,추세선 연장봉수 를 n1봉으로 변수처리 가능토록 합니다.
*,추세선 표시기간봉 을 n2기간으로 변수처리 가능토록 합니다.
*,일,주,월봉에 공히 적용할수있게 하면 좋겠습니다.
$$,언제나 늘 고맙습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
>
안녕하세요
예스스탁입니다.
input : N1(3),n2(5);
var : TL1(0),TL2(0),TL3(0);
var : TL4(0),TL5(0),TL6(0);
if CountIf(C>O,N1) == N1 Then
{
var1 = Highest(H,N1);
var2 = Lowest(L,N1);
Var3 = Index;
TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(sDate,sTime,(var1+Var2)/2,NextBarSdate,NextBarStime,(var1+Var2)/2);
TL3 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL1,RED);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,RED);
}
Else
{
if Var3 > 0 and Index <= Var3+n2 Then
{
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,(var1+Var2)/2);
TL_SetEnd(TL3,sDate,sTime,var2);
}
}
if CountIf(C<O,N1) == N1 Then
{
var4 = Highest(H,N1);
var5 = Lowest(L,N1);
Var6 = Index;
TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_New(sDate,sTime,(var4+Var5)/2,NextBarSdate,NextBarStime,(var4+Var5)/2);
TL6 = TL_New(sDate,sTime,var5,NextBarSdate,NextBarStime,var5);
TL_SetColor(TL4,BLUE);
TL_SetColor(TL5,BLUE);
TL_SetColor(TL6,BLUE);
}
Else
{
if Var6 > 0 and Index <= Var6+n2 Then
{
TL_SetEnd(TL4,sDate,sTime,var4);
TL_SetEnd(TL5,sDate,sTime,(var4+Var5)/2);
TL_SetEnd(TL6,sDate,sTime,var5);
}
}
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> $,안녕하세요
일봉차트에서 n봉(변수처리)이상 연속양봉 또는 연속음봉 출현시 아래조건식 부탁
드립니다.
*,양봉연속인경우
-,연속양봉중 가장작은 저점과,연속양봉중 가장큰 고점을 Y축까지 추세선그립니다,
-,(연속양봉중 가장작은 저점)+(연속양봉중 가장큰 고점)/2선(중심선)을 Y축까지
우측 추세선 그리기 합니다.
*,음봉연속인경우
-,연속음봉중 가장큰고점과,연속음봉중 가장작은 저점을 Y축까지 추세선그립니다,
-,(연속음봉중 가장큰 고점)+(연속음봉중 가장작은 저점)/2선(중심선)을 Y축까지
우측 추세선 그리기 합니다.
*,추세선 연장봉수 를 n1봉으로 변수처리 가능토록 합니다.
*,추세선 표시기간봉 을 n2기간으로 변수처리 가능토록 합니다.
*,일,주,월봉에 공히 적용할수있게 하면 좋겠습니다.
$$,언제나 늘 고맙습니다.
===============================================================================
안녕하세요. 보내주신 수식을 적용해보니 그림파일1번같이 나오는데요..
그림파일 2번 흰박스 부분을 참조로 몇가지 수정사항 있습니다.
1,연속봉수(n)를 지정하면 그 지정봉수 이상일때 그림2처럼 연속시작봉과
연속마지막봉의 고점,저점과 중간선만표시합니다.
ex) 3를지정하면 연속3봉 이상일때만 표시하기.
2,그림1처럼 모든기간에 다 표시되면 않되고 지정한 기간에 해당되는 연속봉 있을때
만 표시합니다
ex) 20을지정하면 최근 20일간에 연속봉 있을때만 표시하기.
3,추세선을 Y축까지 연장하기
감사합니다.