커뮤니티
수식 부탁드립니다.
2015-03-31 00:26:12
190
글번호 84594
질의 응답에 수고가 많으십니다.
다음 2 가지 경우의 수식을 부탁드립니다.
1. 가격이 상승하여 볼린저밴드 상단선 밖으로 상향돌파(1) 했다가
다시 하락하면서 볼린저밴드 상단선 안쪽으로 재진입(2) 하여
중심선은 붕괴하지 않고 재상승하여 볼린저밴드 내에서 고가갱신 후 재하락(3) 조건
⇒ (1) and (2) and (3)
첨부파일1(질문 - 1) 챠트 참조
2. 볼린저밴드 상하단 밴드폭을 기준으로
일정 기간 평균 상하단 폭의 20% 미만(1)으로 수축되어
일정 시간 동안 그 수축된 상태로 횡보 유지(2) 되다가
변동성이 증가 되면서 평균 상하단 폭의 20% 이상(3)으로 확산 조건
⇒ (1) and (2) and (3)
첨부파일2(질문-2) 챠트 참조
- 1. 질문_-_1.jpg (0.05 MB)
- 2. 질문_-_2.jpg (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2015-03-31 10:23:16
안녕하세요
예스스탁입니다.
주석참고하시기 바랍니다.
1.
input : P(20),dv(2);
var : BBup(0),BBdn(0),T(0);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
#볼밴상단 상향돌파하면 1
if crossup(c,BBup) Then
T = 1;
#볼밴상단 하향이탈하면 2
if CrossDown(c,BBup) Then{
T = 2;
Condition1 = false;
}
#볼밴하단 히향이탈하면 -1
if crossdown(c,BBdn) Then
T = -1;
#볼밴하단 상행돌파하면 -2
if CrossUp(c,BBdn) Then
T = -2;
#현재 2국면(볼밴상단돌파이후)이고
if T == 2 then{
#2국면에서 고가갱신이 있었으면 true
if H > H[1] Then
Condition1 = true;
#고가 갱신한적이 있고 종가 하락하면
if Condition1 == true And
C < C[1] Then
sell();
}
2.
input : P(20),dv(2),Per(20),N(10);
var : BBup(0),BBdn(0),T(0);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
# N기간 동안 상하단폭이 Per% 미만이면 true 아니면 false
Condition1 = countif(BBup<=BBdn*(1+Per/100),N) == N;
#전봉기준 Condition1이 true이고 현재봉에서 상하단폭이 per% 초과
if Condition1[1] == true and BBup > BBdn*(1+Per/100) Then
buy();
즐거운 하루되세요
> 진성모 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 질의 응답에 수고가 많으십니다.
다음 2 가지 경우의 수식을 부탁드립니다.
1. 가격이 상승하여 볼린저밴드 상단선 밖으로 상향돌파(1) 했다가
다시 하락하면서 볼린저밴드 상단선 안쪽으로 재진입(2) 하여
중심선은 붕괴하지 않고 재상승하여 볼린저밴드 내에서 고가갱신 후 재하락(3) 조건
⇒ (1) and (2) and (3)
첨부파일1(질문 - 1) 챠트 참조
2. 볼린저밴드 상하단 밴드폭을 기준으로
일정 기간 평균 상하단 폭의 20% 미만(1)으로 수축되어
일정 시간 동안 그 수축된 상태로 횡보 유지(2) 되다가
변동성이 증가 되면서 평균 상하단 폭의 20% 이상(3)으로 확산 조건
⇒ (1) and (2) and (3)
첨부파일2(질문-2) 챠트 참조
다음글