커뮤니티
전저/전고 사이의 봉개수 세기 표시
2015-10-04 22:19:16
190
글번호 90934
안녕하세요?
틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제)
또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.
답변 3
예스스탁 예스스탁 답변
2015-10-05 17:54:54
안녕하세요
예스스탁입니다.
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 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.
리턴
2015-10-05 21:40:52
안녕하세요?
수식 작성에 대단히 감사합니다.
추가 질문이 있습니다.
1. 고점 이후에 바로 신(높은) 고점이 나오는 경우에, 혹시 이전 고점을 신고점으로 대체하여 표시할 수 있을까요? (신저점의 경우도 마찬가지고요.) 작성 부탁합니다.^^
2. 만일 대체가 불가능하다면 계단식으로 표시하는 방법, 또는 기존 선은 그대로 두고 다시 이전 저점에서부터 신고점 있는 위치까지 추가로 선을 긋고자 합니다.
3. 저점/고점 간 봉개수 세기에서는 저점 봉과 (신)고점 봉을 포함하여 세고 싶습니다. 결국 기존 개수에 1개를 더해야 겠지요. 신저점의 경우도 마찬가지입니다.
답변과 수정 작성 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전저/전고 사이의 봉개수 세기 표시
> 안녕하세요
예스스탁입니다.
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 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.
예스스탁 예스스탁 답변
2015-10-08 10:52:56
안녕하세요
예스스탁입니다.
input : Left(5),Right(5);
var : T(0),HH(0),LL(0),upi(0),dni(0),tx(0),bardiff(0),diffhalf(0);
if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then
{
T = 1;
if (T[1] != 1) or (T[1] == 1 and SwingHigh(1,H,Left,Right,Left+Right+1) > HH) then
{
HH = H[right];
upi = index[right];
if upi > 0 and dni > 0 Then
{
bardiff = upi-dni;
diffhalf = Floor(bardiff/2);
tx = Text_New(sdate[diffhalf+Right],stime[diffhalf+Right],HH,NumToStr(bardiff,0));
Text_SetStyle(tx,2,2);
Text_SetColor(tx,RED);
}
}
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then
{
T = -1;
if (T[1] != -1) or (T[1] == -1 and SwingLow(1,L,Left,Right,Left+Right+1) < LL) then{
LL = L[right];
Dni = index[right];
if upi > 0 and dni > 0 Then
{
bardiff = dni-upi;
diffhalf = Floor(bardiff/2);
tx = Text_New(sdate[diffhalf+Right],stime[diffhalf+Right],LL,NumToStr(bardiff,0));
Text_SetStyle(tx,2,2);
Text_SetColor(tx,blue);
}
}
}
if T == 1 Then
plot1(HH,"고저점",RED);
Else
plot1(LL,"고저점",blue);
즐거운 하루되세요
> 리턴 님이 쓴 글입니다.
> 제목 : Re : Re : 전저/전고 사이의 봉개수 세기 표시
>
안녕하세요?
수식 작성에 대단히 감사합니다.
추가 질문이 있습니다.
1. 고점 이후에 바로 신(높은) 고점이 나오는 경우에, 혹시 이전 고점을 신고점으로 대체하여 표시할 수 있을까요? (신저점의 경우도 마찬가지고요.) 작성 부탁합니다.^^
2. 만일 대체가 불가능하다면 계단식으로 표시하는 방법, 또는 기존 선은 그대로 두고 다시 이전 저점에서부터 신고점 있는 위치까지 추가로 선을 긋고자 합니다.
3. 저점/고점 간 봉개수 세기에서는 저점 봉과 (신)고점 봉을 포함하여 세고 싶습니다. 결국 기존 개수에 1개를 더해야 겠지요. 신저점의 경우도 마찬가지입니다.
답변과 수정 작성 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전저/전고 사이의 봉개수 세기 표시
> 안녕하세요
예스스탁입니다.
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 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다.
수식을 부탁합니다.
감사합니다.