예스스탁
예스스탁 답변
2020-10-08 19:14:00
안녕하세요
예스스탁입니다.
전화를 받지 않으셔서 게시판에 올려드립니다.
연휴기간에 아래식 적용하셔서 살펴보시기 바랍니다.
지표와 강조식으로 2개의 식입니다.
1. 지표
input : f_type("Type1"),rng_qty(2.618),rng_scale("Average Change"),rng_per(14),smooth_range(true),smooth_per(27),mov_src("Close");
var : rng_size(0),hh(0),ll(0),bb(0),rr(0),rng_filt(0),h_band(0),l_band(0),filt(0);
var : upward(0),downward(0),filt_color(0),bar_color(0);
rng_size = iff(rng_scale=="Pips" , rng_qty*0.0001 ,
IFf(rng_scale=="Points" , rng_qty*pointvalue ,
iff(rng_scale=="% of Price", close*rng_qty/100 ,
iff(rng_scale=="ATR" , rng_qty*Ema(TrueRange, rng_per) ,
IFf(rng_scale=="Average Change" , IFf(IsNan(close[1]) == true, rng_qty*EMA(TrueRange, rng_per) , rng_qty*EMA(abs(close - close[1]), rng_per)) ,
IFf(rng_scale=="Standard Deviation" , STD(close, rng_per) ,
iff(rng_scale=="Ticks", rng_qty*PriceScale , rng_qty)))))));
if mov_src=="Wicks" Then
{
hh = h;
ll = l;
}
Else
{
hh = c;
ll = c;
}
bb = rng_size;
rr = iff(smooth_range, EMA(bb, smooth_per) , bb);
rng_filt = close;
if f_type=="Type1" Then
{
rng_filt = IFf(IsNan(rng_filt[1]) == true, close ,
IFf(hh > rng_filt[1] , IFf((hh - rr) < rng_filt[1] ,rng_filt[1], (hh - rr)) ,
IFf((ll + rr) > rng_filt[1] ,rng_filt[1] ,
(ll + rr))));
}
if f_type=="Type2" Then
{
rng_filt = IFF(IsNaN(rng_filt[1]) == true, close ,
IFf(h >= rng_filt[1] + rr , rng_filt[1] + floor(abs(hh - rng_filt[1])/rr)*rr ,
iff(ll <= rng_filt[1] - rr , rng_filt[1] - floor(abs(ll - rng_filt[1])/rr)*rr,
rng_filt[1])));
}
h_band = rng_filt + rr;
l_band = rng_filt - rr;
filt = rng_filt;
//Direction Conditions
upward = iff(filt > filt[1] , 1 , IFf(filt < filt[1] , 0 , upward));
downward = iff(filt < filt[1] , 1 , IFf(filt > filt[1] , 0 , downward));
//Colors
filt_color = iff(upward == 1, RED ,IFf(downward ==1,BLUE,GRAY));
bar_color = IFf( close > filt and close > close[1] and upward > 0 , RED ,
IFf( close > filt and close <= close[1] and upward > 0 , MAGENTA ,
IFf( close < filt and close < close[1] and downward > 0 , CYAN ,
IFf( close < filt and close >= close[1] and downward > 0 , BLUE , GREEN))));
plot1(filt, "Filter",filt_color);
plot2(h_band,"High Band",filt_color);
plot3(l_band,"Low Band",filt_color);
2 강조
input : f_type("Type1"),rng_qty(2.618),rng_scale("Average Change"),rng_per(14),smooth_range(true),smooth_per(27),mov_src("Close");
var : rng_size(0),hh(0),ll(0),bb(0),rr(0),rng_filt(0),h_band(0),l_band(0),filt(0);
var : upward(0),downward(0),filt_color(0),bar_color(0);
rng_size = iff(rng_scale=="Pips" , rng_qty*0.0001 ,
IFf(rng_scale=="Points" , rng_qty*pointvalue ,
iff(rng_scale=="% of Price", close*rng_qty/100 ,
iff(rng_scale=="ATR" , rng_qty*Ema(TrueRange, rng_per) ,
IFf(rng_scale=="Average Change" , IFf(IsNan(close[1]) == true, rng_qty*EMA(TrueRange, rng_per) , rng_qty*EMA(abs(close - close[1]), rng_per)) ,
IFf(rng_scale=="Standard Deviation" , STD(close, rng_per) ,
iff(rng_scale=="Ticks", rng_qty*PriceScale , rng_qty)))))));
if mov_src=="Wicks" Then
{
hh = h;
ll = l;
}
Else
{
hh = c;
ll = c;
}
bb = rng_size;
rr = iff(smooth_range, EMA(bb, smooth_per) , bb);
rng_filt = close;
if f_type=="Type1" Then
{
rng_filt = IFf(IsNan(rng_filt[1]) == true, close ,
IFf(hh > rng_filt[1] , IFf((hh - rr) < rng_filt[1] ,rng_filt[1], (hh - rr)) ,
IFf((ll + rr) > rng_filt[1] ,rng_filt[1] ,
(ll + rr))));
}
if f_type=="Type2" Then
{
rng_filt = IFF(IsNaN(rng_filt[1]) == true, close ,
IFf(h >= rng_filt[1] + rr , rng_filt[1] + floor(abs(hh - rng_filt[1])/rr)*rr ,
iff(ll <= rng_filt[1] - rr , rng_filt[1] - floor(abs(ll - rng_filt[1])/rr)*rr,
rng_filt[1])));
}
h_band = rng_filt + rr;
l_band = rng_filt - rr;
filt = rng_filt;
//Direction Conditions
upward = iff(filt > filt[1] , 1 , IFf(filt < filt[1] , 0 , upward));
downward = iff(filt < filt[1] , 1 , IFf(filt > filt[1] , 0 , downward));
//Colors
filt_color = iff(upward == 1, RED ,IFf(downward ==1,BLUE,GRAY));
bar_color = IFf( close > filt and close > close[1] and upward > 0 , RED ,
IFf( close > filt and close <= close[1] and upward > 0 , MAGENTA ,
IFf( close < filt and close < close[1] and downward > 0 , CYAN ,
IFf( close < filt and close >= close[1] and downward > 0 , BLUE , GREEN))));
PlotPaintBar(H,L,"강조",bar_color);
즐거운 하루되세요
> 양정희 님이 쓴 글입니다.
> 제목 : Re : Re : 메일주소 있으면 좀 알려주세요.
>
알려주신대로 했는데도 오류가 나네요.
500번이 뜨면서 오류소스 뭐라고 뜨는데 ㅠㅠ
글로는 첨부하려해도 안되는데
전화로 원격으로 가능하면 좀 도움 요청드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 메일주소 있으면 좀 알려주세요.
> 안녕하세요
예스스탁입니다.
죄송하지만 수식과 관련된 질문과 답변은 게시판을 통해서만 진행됩니다
게시판에 금칙어가 있어 해당 내용이 포함된 내용은 글작성이 되지 않습니다.
질문내용을 메모장이나 워드로 작성하신 후에
해당파일을 알집등으로 압축하셔서 파일로 첨부해 주시면 됩니다.
즐거운 하루되세요
> 양정희 님이 쓴 글입니다.
> 제목 : 메일주소 있으면 좀 알려주세요.
> 혹시 메일주소 있나요?
여기 글쓰기에 트레이딩뷰수식을 첨부해서 작성하려하니 작성이 안되는 게 있다고 해서
메일로 트레이딩뷰 수식을 보내드려 예스수식으로 변환을 부탁드리고자 하는데
메일주소 있으시면 알려주시면 감사하겠습니다.