커뮤니티

부탁 드립니다.

프로필 이미지
yes
2015-11-27 06:03:22
205
글번호 92830
답변완료

첨부 이미지

항상 도움주셔서 깊이 감사 드립니다. 그림과 같이 가격대별 거래량을 세분화 하여 표시 할수 있겠는지요? (예를들어 20틱 간격을 10틱 간격으로) 미리 감사와 경배 드립니다
지표
답변 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틱 간격으로) 미리 감사와 경배 드립니다