커뮤니티
부탁 드립니다.
2015-11-27 06:03:22
205
글번호 92830
항상 도움주셔서 깊이 감사 드립니다.
그림과 같이
가격대별 거래량을 세분화 하여
표시 할수 있겠는지요?
(예를들어 20틱 간격을 10틱 간격으로)
미리 감사와 경배 드립니다
- 1. 93343_123.jpg (0.20 MB)
답변 3
예스스탁 예스스탁 답변
2015-11-27 09:15:39
안녕하세요
예스스탁입니다.
해당 부분은 수식으로 제어가 되지 않습니다.
따로 문의하신 내용으로 설정할 방법이 없습니다.
자도 스케일링되어 차트에 표시되게 되어 있습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움주셔서 깊이 감사 드립니다.
그림과 같이
가격대별 거래량을 세분화 하여
표시 할수 있겠는지요?
(예를들어 20틱 간격을 10틱 간격으로)
미리 감사와 경배 드립니다
yes
2015-11-27 10:10:09
답변 감사드립니다.
아래수식으로
가격대별 거래량의 근접한 수식을 만들수는 없겠는지요?
미리 감사와 경배 드립니다.
Input:Period(60),Percent(50);
Var:arr(0),j(0),cnt(0),HH(0),LL(0),Tick(0),TickVol(0),
TotVol(0),SubTotVol(0),MaxArr(0),UpArr(0),DnArr(0),MaxPrc(0),
UpPrc(0),DwnPrc(0),Vol1(0),Vol2(0);
Array:Prc[100](0),Vol[100](0);
HH = Highest(H,Period);
LL = Lowest(L,Period);
Tick = Ceiling((HH-LL)/100/PriceScale)*PriceScale;
Prc[0] = HH;
Vol[0] = 0;
for arr = 1 to 99 {
Prc[arr] = Prc[arr-1] - Tick;
Vol[arr] = 0;
}
for j = 0 to Period-1 {
cnt = 0;
for arr = 0 to 99 {
if L[j] <= Prc[arr] and Prc[arr] <= H[j] then
cnt = cnt + 1;
}
TickVol = V[j]/cnt;
for arr = 0 to 99 {
if L[j] <= Prc[arr] and Prc[arr] <= H[j] then {
Vol[arr] = Vol[arr] + TickVol;
}
}
}
TotVol = 0;
MaxArr = 2;
for arr = 0 to 99 {
TotVol = TotVol + Vol[arr];
if arr >= 2 and arr <= 97 then {
if Vol[MaxArr-2]+Vol[MaxArr-1]+Vol[MaxArr]+Vol[MaxArr+1]+Vol[MaxArr+2] <
Vol[arr-2] +Vol[arr-1] +Vol[arr] +Vol[arr+1] +Vol[arr+2] then
MaxArr = arr;
}
}
UpArr = MaxArr;
DnArr = MaxArr;
SubTotVol = Vol[MaxArr];
for j = 0 to 99 {
Vol1 = iff(UpArr-1>=0,Vol[UpArr-1],0);
Vol2 = iff(DnArr+1<=99,Vol[DnArr+1],0);
if Vol1 > Vol2 then {
SubTotVol = SubTotVol + Vol1;
UpArr = UpArr - 1;
}
else if Vol1 < Vol2 then {
SubTotVol = SubTotVol + Vol2;
DnArr = DnArr + 1;
}
else if Vol1 == Vol2 and Vol1 > 0 and Vol2 > 0 then {
SubTotVol = SubTotVol + Vol1;
UpArr = UpArr - 1;
if SubTotVol < TotVol * Percent/100 then {
SubTotVol = SubTotVol + Vol2;
DnArr = DnArr + 1;
}
}
else if Vol1 + Vol2 == 0 then {
if UpArr >= (99 - DnArr) then Uparr = UpArr - 1;
else DnArr = DnArr + 1;
}
if SubTotVol >= TotVol * Percent/100 then
j = 99;
}
MaxPrc = Prc[MaxArr];
UpPrc = Prc[UpArr];
DwnPrc = Prc[DnArr];
plot1(UpPrc,"상");
Plot2(DwnPrc,"하");
Plot3(MaxPrc,"middle");
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
해당 부분은 수식으로 제어가 되지 않습니다.
따로 문의하신 내용으로 설정할 방법이 없습니다.
자도 스케일링되어 차트에 표시되게 되어 있습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움주셔서 깊이 감사 드립니다.
그림과 같이
가격대별 거래량을 세분화 하여
표시 할수 있겠는지요?
(예를들어 20틱 간격을 10틱 간격으로)
미리 감사와 경배 드립니다
예스스탁 예스스탁 답변
2015-11-27 16:48:30
안녕하세요
예스스탁입니다.
해당 내용은 작성해본 경험이 없어
어떻게 작성해야할지 모르겠습니다.
또한 비슷하게라도 해당식 작성해 보려면
많은 시간을 투입해야 해서
저희쪽에서 해당식은 만들어 드릴수가 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁 드립니다.
> 답변 감사드립니다.
아래수식으로
가격대별 거래량의 근접한 수식을 만들수는 없겠는지요?
미리 감사와 경배 드립니다.
Input:Period(60),Percent(50);
Var:arr(0),j(0),cnt(0),HH(0),LL(0),Tick(0),TickVol(0),
TotVol(0),SubTotVol(0),MaxArr(0),UpArr(0),DnArr(0),MaxPrc(0),
UpPrc(0),DwnPrc(0),Vol1(0),Vol2(0);
Array:Prc[100](0),Vol[100](0);
HH = Highest(H,Period);
LL = Lowest(L,Period);
Tick = Ceiling((HH-LL)/100/PriceScale)*PriceScale;
Prc[0] = HH;
Vol[0] = 0;
for arr = 1 to 99 {
Prc[arr] = Prc[arr-1] - Tick;
Vol[arr] = 0;
}
for j = 0 to Period-1 {
cnt = 0;
for arr = 0 to 99 {
if L[j] <= Prc[arr] and Prc[arr] <= H[j] then
cnt = cnt + 1;
}
TickVol = V[j]/cnt;
for arr = 0 to 99 {
if L[j] <= Prc[arr] and Prc[arr] <= H[j] then {
Vol[arr] = Vol[arr] + TickVol;
}
}
}
TotVol = 0;
MaxArr = 2;
for arr = 0 to 99 {
TotVol = TotVol + Vol[arr];
if arr >= 2 and arr <= 97 then {
if Vol[MaxArr-2]+Vol[MaxArr-1]+Vol[MaxArr]+Vol[MaxArr+1]+Vol[MaxArr+2] <
Vol[arr-2] +Vol[arr-1] +Vol[arr] +Vol[arr+1] +Vol[arr+2] then
MaxArr = arr;
}
}
UpArr = MaxArr;
DnArr = MaxArr;
SubTotVol = Vol[MaxArr];
for j = 0 to 99 {
Vol1 = iff(UpArr-1>=0,Vol[UpArr-1],0);
Vol2 = iff(DnArr+1<=99,Vol[DnArr+1],0);
if Vol1 > Vol2 then {
SubTotVol = SubTotVol + Vol1;
UpArr = UpArr - 1;
}
else if Vol1 < Vol2 then {
SubTotVol = SubTotVol + Vol2;
DnArr = DnArr + 1;
}
else if Vol1 == Vol2 and Vol1 > 0 and Vol2 > 0 then {
SubTotVol = SubTotVol + Vol1;
UpArr = UpArr - 1;
if SubTotVol < TotVol * Percent/100 then {
SubTotVol = SubTotVol + Vol2;
DnArr = DnArr + 1;
}
}
else if Vol1 + Vol2 == 0 then {
if UpArr >= (99 - DnArr) then Uparr = UpArr - 1;
else DnArr = DnArr + 1;
}
if SubTotVol >= TotVol * Percent/100 then
j = 99;
}
MaxPrc = Prc[MaxArr];
UpPrc = Prc[UpArr];
DwnPrc = Prc[DnArr];
plot1(UpPrc,"상");
Plot2(DwnPrc,"하");
Plot3(MaxPrc,"middle");
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
해당 부분은 수식으로 제어가 되지 않습니다.
따로 문의하신 내용으로 설정할 방법이 없습니다.
자도 스케일링되어 차트에 표시되게 되어 있습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움주셔서 깊이 감사 드립니다.
그림과 같이
가격대별 거래량을 세분화 하여
표시 할수 있겠는지요?
(예를들어 20틱 간격을 10틱 간격으로)
미리 감사와 경배 드립니다
다음글
이전글