예스스탁
예스스탁 답변
2021-05-14 12:37:18
안녕하세요
예스스탁입니다.
1
Input : Period(20), d1(1),nn(2),mm(5);
var : BW(0),p(0),k(0),pp(0),kk(0);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,d1);
BBdn = BollBandDown(Period,d1);
BW = iff(C>bbmd,(bbup-bbdn)/bbmd,0);
K = iff(BW<BW[nn],BW[nn]-BW,0);
P = iff(BW>BW[nn],BW-BW[nn],0);
PP = ma(P,mm);
KK = ma(k,mm);
Condition1 = Crossup(pp,kk) or crossdown(pp,kk);
if Condition1 == true Then
var1 = C;
if var1 > 0 Then
Plot1(var1);
2
지표사이에 색을 채우는 부분은 수식안에서 설정이 되지 않고
지표속성창에서 직접 설정하셔야 합니다.
아래식을 지표식으로 작성후 문법검증(f4)을 한후
f5키를 누르면 지표속성창이 나타납니다.
지표속성창의 차트표시탭에서 채우기기능 이용하셔서 설정하시면 됩니다.
Input : Period1(20), d1(1);
Input : Period2(20), d2(1.5);
Input : Period3(20), d3(2);
Input : Period4(20), d4(2.5);
var : BBup1(0),BBdn1(0);
var : BBup2(0),BBdn2(0);
var : BBup3(0),BBdn3(0);
var : BBup4(0),BBdn4(0);
BBup1 = BollBandUp(Period1,d1);
BBdn1 = BollBandDown(Period1,d1);
BBup2 = BollBandUp(Period2,d2);
BBdn2 = BollBandDown(Period2,d2);
BBup3 = BollBandUp(Period3,d3);
BBdn3 = BollBandDown(Period3,d3);
BBup4 = BollBandUp(Period4,d4);
BBdn4 = BollBandDown(Period4,d4);
Plot1(BBup1,"상단1");
Plot2(BBdn1,"하단1");
Plot3(BBup2,"상단2");
Plot4(BBdn2,"하단2");
Plot5(BBup3,"상단3");
Plot6(BBdn3,"하단3");
Plot7(BBup4,"상단4");
Plot8(BBdn4,"하단4");
즐거운 하루되세요
> 이대표 님이 쓴 글입니다.
> 제목 : 지표수식전환 요청
> 다음 수식을 예스수식으로 전환부탁드립니다.
<1>
BW=
if(C>BBandsC(period,d1),
(BBandsup(period,d1)-BBandsdown(period,d1))/BBandsC(period,d1),0);
K=if(BW<BW(n),BW(n)-BW,0);
P=if(BW>BW(n),BW-BW(n),0);
PP=avg(P,m);
KK=avg(k,m);
조건=Crossup(pp,kk) or crossdown(pp,kk);
valuewhen(1,조건,C)
period 20
d1 1
n 2
m 5
<2>볼린저밴드 4개 (20/1 20/1.5 20/2 20/2.5)를 한꺼번에 지표로 캔들에 띄운후
상단밴드와 하단밴드 사이에 색깔을 입히는 방법 부탁드립니다.
(키움수식에 있어서 일목균형표로 표시하여 색깔을 입히는 방법...)