답변완료
Data1과 Data2의 분봉 데이터로 만든 지표의 Range 산출 방식
안녕하세요~
Data1과 Data2의 5분봉 데이터로 각 일자별로 주가 움직임을 분석하고있습니다
아래와같이 수식을 만들었는데
1) 이 아래의 지표의 당일의 고점-저점을 추가해주실수 있을까요?
하루에 이 지표의 이동범위(Range)가 궁금합니다!
ex) 만약 이 지표가 하루에 고점이 10, 저점이 5면
range = 5 이런식으로 표시되었으면 좋겠습니다.
2) 그리고 이 이동범위(Range)의 기간 평균치도 궁금해서..이평선도 추가로 부탁드립니다
기간을 input변수로 설정할 수 있도록 부탁드립니다.
디폴트는 30일 정도로 부탁드려요
ex) 만약 1/1일의 Range가 1,
1/2일은 Range가 2,
1/3일은 Range가 3,
~
1/30 일은 Range가 30
이런식으로 1씩 30일동안 꾸준히 늘었다면
이 이동범위(Range)의 1/30 시점에서 30일 이평선의 값은 15.5쯤 될거같네요
감사합니다
-------------------------------------------
var : 비율(0);
비율 = data2(c)/c*100;
Plot1(비율, "비율");
2023-02-14
1600
글번호 166258
지표
답변완료
몇가지 식표현 부탇드립니다^^
안녕하세요^^
예스스탁 덕분에 첨부 파일과 같이 꽤 갠찮은 시스템 만들어 실전에 사용 중입니다.
약 20일 평균수익이 10,000~ 13,000 실전에는 데이타 보다 쫌차이는 있지만 만족합니다.
지금은 Buy진입 Exitlong sytem만 제작되었지만 멀지않아 seii진입system도 완성되면 진짜
좋은 system 될것 같습니다.
완성되는대로 올라가 감사의 표시로 약주한잔 모시겠습니다.
식표현 부탁드리겠습니다.
1. 예,만약 scond3의 조건으로 진입하였다면 o > mav1 and c < mav1 청산
(scond별로 청산조건을 달리 하려합니다)
2. 집입봉의 L보다 10 이 적으면 강제청산.
3. 볼벤 BBup 보다 50이 크면 강제청산.
4. 볼벤 BBnd 보다 50이 작으면 강제매수.
5. c > o 3이하로 크다. (3이상 크다는 c > o+3)
6. 진입 후 다음봉의 순서표현(예, 6번재봉 전이 진입봉이라면)
7. 만약 30계약 주문이 들어간 상태에서 25계약만체결되고 5계약이 남아있다면
진입봉 다음봉이 완성되면 5계약을 취소하고, 후에 정산조건이 발생하면 25계약만 청
산하는 식 표현이 있는지요? 있다면 함께 부탁드리겠습니다.
1~ 4번까지 선언문이 있습니다.
감사합니다^^ 수고하세요^^
2023-02-14
923
글번호 166257
시스템
답변완료
수식부탁드립니다.호프만 inventory bar
study(title="UCS_Rob Hoffman_Inventory Retracement Bar", shorttitle="UCS_RH_IRB", precision=2, overlay=true)
z = input(45, title="Inventory Retracement Percentage %", maxval=100)
// Candle Range
a = abs(high - low)
// Candle Body
b = abs(close - open)
// Percent to Decimal
c = z/100
// Range Verification
rv = b < c*a
// Price Level for Retracement
x = low + (c * a)
y = high - (c * a)
sl = rv == 1 and high > y and close < y and open < y
ss = rv == 1 and low < x and close > x and open > x
// Line Definition
li = sl ? y : ss ? x : (x+y)/2
// Plot Statement
plotshape(sl, style=shape.triangledown, location=location.abovebar, color=red, title = "Long Bar", transp = 0)
plotshape(ss, style=shape.triangleup, location=location.belowbar, color=green, title = "Short Bar", transp = 0)
plot(li, style = line, color = blue, title = "Inventory Bar Retracement Price Line")
2023-02-13
1022
글번호 166232
강조
답변완료
수식부탁드립니다.호프만
// Based on Videos from youtube, by Rob Hoffman
a = sma(close,3)
b = sma(close,5)
c = ema(close,18)
d = ema(close,20)
e = sma(close,50)
f = sma(close,89)
g = ema(close,144)
h = sma(close,200)
k = ema(close,35)
r = rma(tr,35)
ku = k + r*0.5
kl = k - r*0.5
plot(a, title = "Fast Speed Line", linewidth = 2, color = #0000FF)
plot(b, title = "Slow Speed Line", linewidth = 2, color = fuchsia)
plot(c, title = "Fast Primary Trend Line", linewidth = 3, color = #00FF00)
plot(d, title = "Slow Primary Trend Line", linewidth = 3, color = #000000)
plot(e, title = "Trend Line - 1", linewidth = 3, color = #0000FF, style = circles)
plot(f, title = "Trend Line - 2", linewidth = 3, color = #20B2AA)
plot(g, title = "Trend Line - 3", linewidth = 3, color = #FF4500)
plot(h, title = "Trend Line - 4", linewidth = 3, color = fuchsia)
plot(k, title = "No Trend Zone - Midline", linewidth = 2, color = #3CB371)
plot(ku, title = "No Trend Zone - Upperline", linewidth = 2, color = #3CB371)
plot(kl, title = "No Trend Zone - Lowerline", linewidth = 2, color = #3CB371)
2023-02-13
628
글번호 166231
지표
답변완료
문의 드립니다
수고 하십니다.
아래 지표식을 TL추세선으로 표시하고 싶습니다.
수고 하세요...
#########
input:leftright20(5), x(0.005) ;
Input:상승추세선색상(Black),하락추세선색상(brown);
var:j20(0),예비고20(0),예비저20(0),예비고bar20(0),예비저bar20(0),미완성20(0),미완성bar20(0),고점표시20(0),저점표시20(0),
예비고추세기울기20(0),예비저추세기울기20(0),예비고추세선20(0),예비저추세선20(0),
고추세기울기20(0),저추세기울기20(0),고추세선20(0),저추세선20(0);
array:고20[10](0),저20[10](0),고bar20[10](0),저bar20[10](0);
var:hh(0),ll(0);
hh = max(c,o); //,hh(0),ll(0);
ll = min(c,o); //cR변환용
#================================================#
# 변곡점 계산
#================================================#
if highest(hh[1],leftright20) <= hh then {
예비고20 = hh;
예비고bar20 = 0;
}
else
예비고bar20 = 예비고bar20 + 1;
if lowest(ll[1],leftright20) >= ll then {
예비저20 = ll;
예비저bar20 = 0;
}
else
예비저bar20 = 예비저bar20 + 1;
고점표시20 = (hh[leftright20] + ll[leftright20]) / 2;
저점표시20 = (hh[leftright20] + ll[leftright20]) / 2;
for j20 = 1 to 9 {
고bar20[j20] = 고bar20[j20] + 1;
저bar20[j20] = 저bar20[j20] + 1;
}
if 예비고bar20 == leftright20 and highest(hh,leftright20) <= hh[leftright20] then {
for j20 = 9 downto 2 {
고20[j20] = 고20[j20-1];
고bar20[j20] = 고bar20[j20-1];
}
고점표시20 = 예비고20 + x;
고20[1] = 예비고20;
고bar20[1] = 예비고bar20;
if 저bar20[1] > 고bar20[2] then {
for j20 = 9 downto 2 {
저20[j20] = 저20[j20-1];
저bar20[j20] = 저bar20[j20-1];
}
미완성20 = 0;
for j20 = 고bar20[1] + 1 to 고bar20[2] - 1 {
if 미완성20 == 0 or 미완성20 > ll[j20] then {
미완성20 = ll[j20];
미완성bar20 = j20;
}
}
저20[1] = 미완성20;
저bar20[1] = 미완성bar20;
}
}
if 예비저bar20 == leftright20 and lowest(ll,leftright20) >= ll[leftright20] then {
for j20 = 9 downto 2 {
저20[j20] = 저20[j20-1];
저bar20[j20] = 저bar20[j20-1];
}
저점표시20 = 예비저20 - x;
저20[1] = 예비저20;
저bar20[1] = 예비저bar20;
if 고bar20[1] > 저bar20[2] then {
for j20 = 9 downto 2 {
고20[j20] = 고20[j20-1];
고bar20[j20] = 고bar20[j20-1];
}
미완성20 = 0;
for j20 = 저bar20[1] + 1 to 저bar20[2] - 1 {
if 미완성20 < hh[j20] then {
미완성20 = hh[j20];
미완성bar20 = j20;
}
}
고20[1] = 미완성20;
고bar20[1] = 미완성bar20;
}
}
#=============================================#
# 자동추세선 계산
#=============================================#
예비고추세선20 = 0;
예비저추세선20 = 0;
for j20 = 1 to 9 {
if 예비고20 < 고20[j20] then {
예비고추세기울기20 = (예비고20-고20[j20])/(고bar20[j20]-예비고bar20);
예비고추세선20 = 예비고추세기울기20 * 고bar20[j20] + 고20[j20];
j20 = 9;
}
}
for j20 = 1 to 9 {
if 저20[j20] < 예비저20 and 저20[j20] > 0 then {
예비저추세기울기20 = (예비저20-저20[j20])/(저bar20[j20]-예비저bar20);
예비저추세선20 = 예비저추세기울기20 * 저bar20[j20] + 저20[j20];
j20 = 9;
}
}
고추세선20 = 0;
저추세선20 = 0;
for j20 = 2 to 9 {
if 고20[1] < 고20[j20] then {
고추세기울기20 = (고20[1]-고20[j20])/(고bar20[j20]-고bar20[1]);
고추세선20 = 고추세기울기20 * 고bar20[j20] + 고20[j20];
j20 = 9;
}
}
for j20 = 2 to 9 {
if 저20[j20] < 저20[1] and 저20[j20] > 0 then {
저추세기울기20 = (저20[1]-저20[j20])/(저bar20[j20]-저bar20[1]);
저추세선20 = 저추세기울기20 * 저bar20[j20] + 저20[j20];
j20 = 9;
}
}
#=====================================================#
# 지표출력
#=====================================================#
if 예비고추세선20>0 then plot22(예비고추세선20,"예비하락추세선",하락추세선색상);
if 예비저추세선20>0 then plot23(예비저추세선20,"예비상승추세선",상승추세선색상);
if 고추세선20>0 then
plot24(고추세선20,"하락추세선",하락추세선색상);
if 저추세선20>0 then
plot25(저추세선20,"상승추세선",상승추세선색상);
2023-02-14
1043
글번호 166228
지표