예스스탁
예스스탁 답변
2020-11-04 18:20:59
안녕하세요
예스스탁입니다.
input : Left(5),Right(5);
var : T(0),upi(0),dni(0),tx(0),cnt(0);
if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{
var1 = H[right];
upi = index[right];
T = 1;
if upi > 0 and dni > 0 Then
{
Var2 = 0;
For cnt = Index-upi to Index-dni
{
if H[cnt] > H[cnt+1] Then
Var2 = Var2+1;
}
var3 = Floor((upi-dni)/2);
tx = Text_New(sdate[Right+var3],stime[right+var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{
var1 = L[right];
Dni = index[right];
T = -1;
if upi > 0 and dni > 0 Then
{
Var2 = 0;
For cnt = Index-dni to Index-upi
{
if L[cnt] < L[cnt+1] Then
Var2 = Var2+1;
}
var3 = Floor((dni-upi)/2);
tx = Text_New(sdate[right+var3],stime[right+var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T == 1 Then
plot1(var1,"고저점",RED);
Else
plot1(var1,"고저점",blue);
즐거운 하루되세요
> 도여니 님이 쓴 글입니다.
> 제목 : 봉개수 표시
> 아래는 예전 글 수식인데요.
이식에서
상승시에는 이전봉[1] 보다 고가가 높은 경우에만 봉개수를 세고
하락시에는 이전봉[1] 보다 저가가 낮은 경우에만 봉개수를 세서 표시하고 싶습니다.
---------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : Left(5),Right(5);
var : T(0),upi(0),dni(0),tx(0);
if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{
var1 = H[right];
upi = index[right];
T = 1;
if upi > 0 and dni > 0 Then
{
var2 = upi-dni;
var3 = Floor(var2/2);
tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{
var1 = L[right];
Dni = index[right];
T = -1;
if upi > 0 and dni > 0 Then
{
var2 = dni-upi;
var3 = Floor(var2/2);
tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T == 1 Then
plot1(var1,"고저점",RED);
Else
plot1(var1,"고저점",blue);
즐거운 하루되세요
> 리턴 님이 쓴 글입니다.
> 제목 : 전저/전고 사이의 봉개수 세기 표시
> 안녕하세요?
틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제)
또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.
혹시 이렇게 표시가 가능한지 부탁드립니다.
매번 감사드립니다.
하이하이와 로우로우만 카운팅하고
스윙하이로우(3)때 봉의 개수 카운팅표시입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 봉개수 표시
> 안녕하세요
예스스탁입니다.
input : Left(5),Right(5);
var : T(0),upi(0),dni(0),tx(0),cnt(0);
if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{
var1 = H[right];
upi = index[right];
T = 1;
if upi > 0 and dni > 0 Then
{
Var2 = 0;
For cnt = Index-upi to Index-dni
{
if H[cnt] > H[cnt+1] Then
Var2 = Var2+1;
}
var3 = Floor((upi-dni)/2);
tx = Text_New(sdate[Right+var3],stime[right+var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{
var1 = L[right];
Dni = index[right];
T = -1;
if upi > 0 and dni > 0 Then
{
Var2 = 0;
For cnt = Index-dni to Index-upi
{
if L[cnt] < L[cnt+1] Then
Var2 = Var2+1;
}
var3 = Floor((dni-upi)/2);
tx = Text_New(sdate[right+var3],stime[right+var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T == 1 Then
plot1(var1,"고저점",RED);
Else
plot1(var1,"고저점",blue);
즐거운 하루되세요
> 도여니 님이 쓴 글입니다.
> 제목 : 봉개수 표시
> 아래는 예전 글 수식인데요.
이식에서
상승시에는 이전봉[1] 보다 고가가 높은 경우에만 봉개수를 세고
하락시에는 이전봉[1] 보다 저가가 낮은 경우에만 봉개수를 세서 표시하고 싶습니다.
---------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : Left(5),Right(5);
var : T(0),upi(0),dni(0),tx(0);
if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{
var1 = H[right];
upi = index[right];
T = 1;
if upi > 0 and dni > 0 Then
{
var2 = upi-dni;
var3 = Floor(var2/2);
tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{
var1 = L[right];
Dni = index[right];
T = -1;
if upi > 0 and dni > 0 Then
{
var2 = dni-upi;
var3 = Floor(var2/2);
tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0));
Text_SetStyle(tx,2,2);
}
}
if T == 1 Then
plot1(var1,"고저점",RED);
Else
plot1(var1,"고저점",blue);
즐거운 하루되세요
> 리턴 님이 쓴 글입니다.
> 제목 : 전저/전고 사이의 봉개수 세기 표시
> 안녕하세요?
틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제)
또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.