커뮤니티
수식 문의
2017-12-02 19:14:42
121
글번호 114657
안녕하세요
하기 수식문의 드립니다. 검토 부탁드립니다.
1. 전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 상단 밴드에 닿으면 바로 매도 진입 .
추가로, 가격이 볼린져 상단 밴드에는 닿았는데 볼린져 밴드 가격이 커지고 있으면, 매도 대기하다가,
작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다.
청산은 볼린져 밴드 하단에 닿으면 청산합니다.
전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 밴드 하단에 닿으면 바로 매수 진입.
추가로, 가격이 볼린져 하단 밴드에 닿았는데, 볼린져 밴드 가격이 커지고 있으면 매수 대기하다가,
작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다.
청산은 볼린져 밴드 상단에 닿으면 청산 합니다.
2. data2 를 더 작은 분봉으로 사용할 예정입니다.
data 1의 볼린져 밴드 이평선이 전봉보다 낮아지고 있고,
data 1의 가격이 볼린져 밴드 이평을 crossover 했으며,data2 의 볼린져 상단을 crossover하면
바로 매도 진입
data 1의 볼린져 밴드 이평선이 전봉보다 높아지고 있고,
data 1의 가격이 볼린져 밴드 이평을 crossdown 했으며, data2의 볼린져 하단을 crossdown하면
바로 매수 진입
상기 수식 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2017-12-04 11:53:03
안녕하세요
예스스탁입니다.
1.
추가하신 내용으로는 가능하지 않습니다
input : BBP(20),dv(2);
var : bbup(0),bbdn(0),diff(0);
bbup = BollBandup(BBP,dv);
bbdn = BollBandDown(BBP,dv);
diff = bbup-bbdn;
if diff < diff[1] Then{
sell("s",Atlimit,bbup);
buy("b",AtLimit,bbdn);
}
if MarketPosition == 1 Then
exitlong("bx",atlimit,bbup);
if MarketPosition == -1 Then
ExitShort("sx",Atlimit,bbdn);
2
수식은 항상 data1기준입니다.
data1봉 완성시 data2의 조건이 만족하면 신호가 발생합니다.
input : BBP(20),dv(2);
var : bbup1(0,data1),bbdn1(0,data1),bbmd1(0,data1);
var : bbup2(0,data2),bbdn2(0,data2),bbmd2(0,data2);
var : T1(0,data1);
bbmd1 = data1(ma(c,BBP));
bbup1 = data1(BollBandup(BBP,dv));
bbdn1 = data1(BollBandDown(BBP,dv));
bbmd2 = data2(ma(c,BBP));
bbup2 = data2(BollBandup(BBP,dv));
bbdn2 = data2(BollBandDown(BBP,dv));
if data1(crossup(C,bbmd1)) Then
T1 = 1;
if data1(CrossDown(C,bbmd1)) Then
T1 = -1;
if T1 == 1 and data2(crossuP(c,bbup2)) Then
sell();
if T1 == -1 and data2(CrossDown(c,bbdn2)) Then
buy();
짧은 주기를 data1로 하고 긴주기를 data2로 하시면 아래식으로 사용하시면 됩니다.
input : BBP(20),dv(2);
var : bbup1(0,data1),bbdn1(0,data1),bbmd1(0,data1);
var : bbup2(0,data2),bbdn2(0,data2),bbmd2(0,data2);
var : T2(0,data2);
bbmd1 = data1(ma(c,BBP));
bbup1 = data1(BollBandup(BBP,dv));
bbdn1 = data1(BollBandDown(BBP,dv));
bbmd2 = data2(ma(c,BBP));
bbup2 = data2(BollBandup(BBP,dv));
bbdn2 = data2(BollBandDown(BBP,dv));
if data2(crossup(C,bbmd2)) Then
T2 = 1;
if data2(CrossDown(C,bbmd2)) Then
T2 = -1;
if T2 == 1 and data1(crossuP(c,bbup1)) Then
sell();
if T2 == -1 and data1(CrossDown(c,bbdn1)) Then
buy();
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요
하기 수식문의 드립니다. 검토 부탁드립니다.
1. 전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 상단 밴드에 닿으면 바로 매도 진입 .
추가로, 가격이 볼린져 상단 밴드에는 닿았는데 볼린져 밴드 가격이 커지고 있으면, 매도 대기하다가,
작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다.
청산은 볼린져 밴드 하단에 닿으면 청산합니다.
전봉대비 볼린져 밴드 폭이 작아지고, 가격이 볼린져 밴드 하단에 닿으면 바로 매수 진입.
추가로, 가격이 볼린져 하단 밴드에 닿았는데, 볼린져 밴드 가격이 커지고 있으면 매수 대기하다가,
작아지면 진입할 수 있는 수식이 가능한지 확인 부탁드립니다.
청산은 볼린져 밴드 상단에 닿으면 청산 합니다.
2. data2 를 더 작은 분봉으로 사용할 예정입니다.
data 1의 볼린져 밴드 이평선이 전봉보다 낮아지고 있고,
data 1의 가격이 볼린져 밴드 이평을 crossover 했으며,data2 의 볼린져 상단을 crossover하면
바로 매도 진입
data 1의 볼린져 밴드 이평선이 전봉보다 높아지고 있고,
data 1의 가격이 볼린져 밴드 이평을 crossdown 했으며, data2의 볼린져 하단을 crossdown하면
바로 매수 진입
상기 수식 부탁드립니다.