답변완료
문의 드립니다.
study("Overbought Oversold Indicator")
n = input(5, title="Length")
Barcolor=input(true,title="Barcolor")
ys1 = (high + low + close * 2) / 4
rk3 = ema(ys1, n)
rk4 = stdev(ys1, n)
rk5 = (ys1 - rk3) * 100 / rk4
rk6 = ema(rk5, n)
up = ema(rk6, n)
down = ema(up, n)
Oo = iff(up < down, up, down)
Hh = Oo
Ll = iff(up < down, down, up)
Cc = Ll
b_color = iff(Oo[1] < Oo and Cc < Cc[1], #FFFF00, iff(up > down, #008000, #FF0000))
barcolor(Barcolor ? b_color : na)
hline(0)
plot(Oo, style=plot.style_histogram, color=b_color)
plot(Ll, style=plot.style_histogram, color=b_color)
plot(up, color=b_color,title="Up")
plot(down, color=b_color,title="Down")
Buy = crossover(up, down)
Sell = crossunder(up, down)
plotshape(Buy, title="Buy", color=#008000, style=shape.triangleup, location=location.bottom, text="Buy",size=size.tiny)
plotshape(Sell, title="Sell", color=#FF0000, style=shape.triangledown, location=location.top, text="Sell",size=size.tiny)
alertcondition(Buy, title="Buy Signal", message="Buy")
alertcondition(Sell, title="Sell Signal", message="Sell")
트레이딩뷰 지표인데 바이/셀 신호는 제외하고 지표 수식만 예스로 좀 바꿔주세요.
2024-01-19
749
글번호 175925
지표
답변완료
재문의드립니다
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1), TL(0),upv1(0), dnv1(0);
src = (h+l)/2;
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR, atr(Periods), atr2);
upv = src-(Multiplier*atrv);
upv = iff(close[1] > upv[1],max(upv,upv[1]), upv);
upv1 = (DayOpen() - upv) + DayOpen();
dnv = src+(Multiplier*atrv);
dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv);
dnv1 = (DayOpen() - dnv) + DayOpen();
trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend));
if trend == 1 Then
plot1(upv,"Trend",REd);
Else
plot1(dnv,"Trend",BLACk);
-----------------------------------
위수식 일봉용을 분봉에 적용해서 보고싶습니다
일봉수식 데이타가 분봉에 표시되게..
----------------------------------------
아래수식은 답변주신 수식인데요 분봉차트에 적용하니까
upv-->dnv 또는 dnv--> upv로 스위치가 안일어납니다
안녕하세요
예스스탁입니다.
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1), upv1(0), dnv1(0);
var : sumTR(0),TH(0),TL(0),cnt(0);
var : preupv(0),prednv(0),trend1(0);
src = (DayHigh+DayLow)/2;
sumTR = 0;
for cnt = 0 to Periods-1
{
If DayClose(cnt+1) > DayHigh(cnt) then
TH = DayClose(cnt+1);
else
TH = DayHigh(cnt);
If DayClose(cnt+1) < daylow(cnt) then
TL = DayClose(cnt+1);
else
TL = daylow(cnt);
sumTR = sumTR + (TH-TL);
}
ATR2 = sumTR/Periods;
atrv = iff(changeATR, atr2, atr2);
if Bdate != Bdate[1] Then
{
preupv = upv[1];
prednv = dnv[1];
trend1 = trend[1];
}
upv = src-(Multiplier*atrv);
upv = iff(DayClose(1) > preupv,max(upv,preupv), upv);
upv1 = (DayOpen() - upv) + DayOpen();
dnv = src+(Multiplier*atrv);
dnv = iff(DayClose(1) < prednv,min(dnv, prednv), dnv);
dnv1 = (DayOpen() - dnv) + DayOpen();
trend = iff(trend1 == -1 and close > dnv1 , 1 ,IFf(trend1 == 1 and close < upv1 , -1 , trend1));
if trend == 1 Then
plot1(upv,"Trend",REd);
Else
plot1(dnv,"Trend",BLACk);
---------------------------------
주가가 dnv 를 상향돌파하면 dnv---> upv로 .. 주가가 upv를 하향돌파하면 upv-->dnv로
바뀌어야 하는데 안바뀝니다
다시 한번 검토해주시면 감사하겠습니다
2024-01-19
707
글번호 175922
지표
답변완료
수고하십니다.
당일=(DayClose()+DayHigh()+DayLow())/3;
A=당일+npdc(1)+npdc(2)+npdc(3)+npdc(4);
M1=A/5;
당일=(DayClose()+DayHigh()+DayLow())/3;
A=당일+npdc(1)+npdc(2)+npdc(3)+npdc(4)+npdc(5)+npdc(6)+
npdc(7)+npdc(8)+npdc(9)+npdc(10)+npdc(11);
M=A/12;
편차합=
pow(당일-m,2)+pow(npdc(1)-m,2)+pow(npdc(2)-m,2)+
pow(npdc(3)-m,2)+pow(npdc(4)-m,2)+pow(npdc(5)-m,2)+
pow(npdc(6)-m,2)+pow(npdc(7)-m,2)+pow(npdc(8)-m,2)+
pow(npdc(9)-m,2)+pow(npdc(10)-m,2)+pow(npdc(11)-m,2);
M2=M-1.2*sqrt(편차합/12);
CC=(M+M2)/2;
당일=(DayClose()+DayHigh()+DayLow())/3;
A=당일+npdc(1)+npdc(2)+npdc(3)+npdc(4);
M2=A/5;
편차합=
pow(당일-m2,2)+pow(npdc(1)-m2,2)+pow(npdc(2)-m2,2)+
pow(npdc(3)-m2,2)+pow(npdc(4)-m2,2);
CC1=M2+0.5*sqrt(편차합/5);
CC2=MAX(M1,CC,CC1);
(M1*수렴1>=CC && M1*수렴2<=CC) &&
(CC1*수렴1>=CC && CC1*수렴2<=CC) &&
(M1*수렴1>=CC1 && M1*수렴2<=CC1) &&
CROSSUP(C,CC2)
변수
수렴1 1.01
수렴2 0.99
추운날씨에 수고가 많습니다.
2024-01-19
659
글번호 175910
종목검색
답변완료
문의
아래수식은 월간옵션 거래일 수식입니다.
만기기준일 0 은 만기일만 거래하게 됩니다.
*요청내용
from ~ to 개념의 수식을 요청드립니다.
input : 만기기준일(7), 만기기준일(0);
만기 7일전부터 만기일까지 사이의 날짜들을 거래하는 수식입니다.
만기기준일 7일 목요일
만기기준일 6일 금요일
만기기준일 5일 (토요일)
만기기준일 4일 (일요일)
만기기준일 3일 월요일
만기기준일 2일 화요일
만기기준일 1일 수요일
만기기준일 0일 목요일(월물 만기일)
항상 고맙습니다.
*************************************************************************
input:만기기준일(0);
Var : Year(0),Month(0),ndate1(0),ndate2(0);
var : cnt(0),count1(0),count2(0);
var : XD1(0),XD2(0),Xdate(0),remain(0);
Year = Floor(sDate / 10000)*10000;
month = Floor(FracPortion(sdate/10000)*100)*100;
ndate1 = year+month+1;
if Month+100 <= 1200 Then
ndate2 = year+(month+100)+1;
Else
ndate2 = (year+10000)+100+1;
count1 = 0;
count2 = 0;
for cnt = 0 to 15
{
if dayofweek(ndate1+cnt) == 4 Then
{
count1 = count1+1;
if count1 == 2 Then
{
XD1 = ndate1+cnt;
}
}
if dayofweek(ndate2+cnt) == 4 Then
{
count2 = count2+1;
if count2 == 2 Then
{
XD2 = nDate2+cnt;
}
}
}
if sDate <= XD1 Then
{
Xdate = XD1;
}
Else
{
Xdate = XD2;
}
if Xdate > 0 Then
{
remain = DateToJulian(Xdate)-DateToJulian(sDate);
}
if remain == 만기기준일 then
{
거래수식
}
2024-01-19
595
글번호 175905
시스템