답변완료
문의드립니다^^
아래 수식을 사용하려 하는데
1)첨부 그림과 같이 매도에서 매수로 바뀔때 동그라미와 같이 회색
세로선이 나오고 바뀌는데 회색 세로 라인이 나오지 않고 바로 매수
핑크색으로 나오게 바꾸고 싶습니다 부탁드립니다^^(즉, 회색 세로
라인부터 핑크색이 나올수 있게)
2)시스템 식으로도 변경이 가능한지요?
inputs: ChanLength( 20 ),MALength( 50 ) ;
var : hh(0),ll(0),cc(0);
variables: UpperBand( 0 ),LowerBand( 0 ),MidBand( 0 ),LongOK( false ),ShortOK( false ),
LowRef( 0 ),HighRef( 0 ),TriggerLine( 0 ),MAValue( 0 ),box(0) ;
hh = c;
ll = c;
cc = c;
UpperBand = Highest(hh, ChanLength ) ;
LowerBand = Lowest(ll, ChanLength ) ;
MAValue = ma(cc, MALength ) ;
if ll == LowerBand then
begin
LowRef = ll ;
LongOK = false ;
ShortOK = true ;
end ;
if hh == UpperBand then
begin
HighRef = hh ;
LongOK = true ;
ShortOK = false ;
end ;
TriggerLine = .5 * ( HighRef + LowRef ) ;
Plot1( UpperBand, "UpperBand",iff(LongOK,RED,BLUE));
Plot2( LowerBand, "LowerBand",iff(LongOK,REd,BLUE));
Plot3( TriggerLine, "Trigger");
Plot4( MAValue, "Mov Avg");
if LongOK != LongOK[1] Then
{
var1 = sDate;
Var2 = sTime;
box = Box_New(var1,Var2,UpperBand,NextBarSdate,NextBarStime,LowerBand);
Box_SetColor(box,iff(LongOK,Magenta,Cyan));
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
{
if LongOK == true Then
Box_SetBegin(box,NextBarSdate,NextBarStime,UpperBand);
Else
Box_SetEnd(box,NextBarSdate,NextBarStime,LowerBand);
}
2023-06-12
784
글번호 169686
지표
답변완료
문의드립니다.
트레이딩뷰에서 참조해온, 시간단위의 바 표시를 거래량단위의 바표시로 바꾸는 수식입니다.
예스랭귀지로 변환해서 사용가능할지 문의드리며, 사용가능하다면 예스랭귀지로 변환하고 싶습니다.
//*** Functions
changed(x) => x != x[1]
//*** Inputs
price = input(open, "Price Data")
bartype = input("Volume Bar", "Bar Type", options=["Volume Bar","Dollar Bar"])
delta = input(34, "Delta", minval=0., step=.01)
//*** Main
bar = 0.0
bar := (bartype=="Volume Bar" ? nz(bar) + volume : nz(bar) + volume * price)
bar := bar > delta ? 0.0 : bar
long = nz(bar) + volume > delta and open < close
short = nz(bar) + volume > delta and open > close
state = 0
state := long ? 1 : short ? -1 : nz(state[1])
longst = changed(state) and state[1]==-1
shortst = changed(state) and state[1]==1
plotshape(longst ? low : na, location=location.belowbar, style=shape.triangleup, color=color.lime, size=size.tiny, text=" ", textcolor=color.white, transp=0)
plotshape(shortst ? high : na, location=location.abovebar, style=shape.triangledown, color=color.red, size=size.tiny, text=" ", textcolor=color.white, transp=0)
2023-06-11
1409
글번호 169664
지표
답변완료
적용가능하도록 부탁드립니다.
트레이딩뷰에서 사용되는 지표를 적용하고 싶습니다(2가지). 도움 부탁 드립니다.
1. 캔들(Smoothed Heiken Ashi Candles)
len=input(10)
o=ema(open,len)
c=ema(close,len)
h=ema(high,len)
l=ema(low,len)
haclose = (o+h+l+c)/4
haopen = na(haopen[1]) ? (o + c)/2 : (haopen[1] + haclose[1]) / 2
hahigh = max (h, max(haopen,haclose))
halow = min (l, min(haopen,haclose))
len2=input(10)
o2=ema(haopen, len2)
c2=ema(haclose, len2)
h2=ema(hahigh, len2)
l2=ema(halow, len2)
col=o2>c2 ? red : lime
plotcandle(o2, h2, l2, c2, title="heikin smoothed", color=col)
2. 보조지표(stc)
indicator(title='[SHK] Schaff Trend Cycle (STC)', shorttitle='STC', overlay=false)
EEEEEE = input(12, 'Length')
BBBB = input(26, 'FastLength')
BBBBB = input(50, 'SlowLength')
AAAA(BBB, BBBB, BBBBB) =>
fastMA = ta.ema(BBB, BBBB)
slowMA = ta.ema(BBB, BBBBB)
AAAA = fastMA - slowMA
AAAA
AAAAA(EEEEEE, BBBB, BBBBB) =>
AAA = input(0.5)
var CCCCC = 0.0
var DDD = 0.0
var DDDDDD = 0.0
var EEEEE = 0.0
BBBBBB = AAAA(close, BBBB, BBBBB)
CCC = ta.lowest(BBBBBB, EEEEEE)
CCCC = ta.highest(BBBBBB, EEEEEE) - CCC
CCCCC := CCCC > 0 ? (BBBBBB - CCC) / CCCC * 100 : nz(CCCCC[1])
DDD := na(DDD[1]) ? CCCCC : DDD[1] + AAA * (CCCCC - DDD[1])
DDDD = ta.lowest(DDD, EEEEEE)
DDDDD = ta.highest(DDD, EEEEEE) - DDDD
DDDDDD := DDDDD > 0 ? (DDD - DDDD) / DDDDD * 100 : nz(DDDDDD[1])
EEEEE := na(EEEEE[1]) ? DDDDDD : EEEEE[1] + AAA * (DDDDDD - EEEEE[1])
EEEEE
mAAAAA = AAAAA(EEEEEE, BBBB, BBBBB)
mColor = mAAAAA > mAAAAA[1] ? color.new(color.green, 20) : color.new(color.red, 20)
if mAAAAA[3] <= mAAAAA[2] and mAAAAA[2] > mAAAAA[1] and mAAAAA > 75
alert("Red", alert.freq_once_per_bar)
if mAAAAA[3] >= mAAAAA[2] and mAAAAA[2] < mAAAAA[1] and mAAAAA < 25
alert("Green", alert.freq_once_per_bar)
plot(mAAAAA, color=mColor, title='STC', linewidth=2)
ul = plot(25, color=color.new(color.gray, 70))
ll = plot(75, color=color.new(color.gray, 70))
fill(ul, ll, color=color.new(color.gray, 96))
부탁드립니다.
2023-06-11
1454
글번호 169663
지표
답변완료
다른 PC에서 접속하여 기존PC에서쓰던 지표,검색식등을 사용방법
다른 PC에서 접속하여 기존PC에서쓰던 지표,검색식등을 동일하게 사용하고자합니다
종합환경설정>설정정보관리 에서 개인설정정보 서버 저장하기를하고 다른PC에서
개인설정정보 내려받기를해도 기존 검색식등은 사용할수없는데요,
검색식,지표수식등이 PC에 로컬로 저장이되어서 그러는건지,
다른 PC에서 사용할수 있는 방법을 부탁드립니다
매번 감사합니다
2023-06-11
875
글번호 169661
지표