커뮤니티

문의

프로필 이미지
hjkang철인
2014-09-12 16:40:42
166
글번호 78498
답변완료
안녕하세요 예스스탁입니다. 1. input : P(20),dv(2); var : upv(0),dnv(0); upv = BollBandUp(P,dv); dnv = BollBandDown(P,dv); if CrossDown(c,upv) Then sell(); if crossup(c,dnv) Then buy(); 2. input : P(20),Percent(2); var : upv(0),dnv(0); upv = EnvelopeUp(P,Percent); dnv = EnvelopeDown(P,Percent); if CrossDown(c,upv) Then sell(); if crossup(c,dnv) Then buy(); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 볼린져밴드 상단을 벗어났다가 상단안으로 들어왔을때 매도.. 하단을 벗어났다가 하단안으로 들어왔을때 매수.. 엔벨로프 상단을 벗어났다가 상단안으로 들어왔을때 매도.. 하단을 벗어났다가 하단안으로 들어왔을때 매수.. 신호 수식 부탁드립니다. /////////////////////////////////////////////////////////////////// 위 수식은 상단안으로 들어왔을때... 또는 하단안으로 들어왔을때의 수식이네요..^^ 제가 요청했던것은 상단과 하단을 벗어났다가 안으로 들어오는 순간을 요청드리는 것입니다. 어떻게 하면 알수있을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-12 16:58:50

안녕하세요 예스스탁입니다. 1. crossup과 crossdown함수가 특정값을 교차하는 것을 나타냅니다. cross함수를 풀어서 작성하면아래와 같은 식입니다. input : P(20),dv(2); var : upv(0),dnv(0); upv = BollBandUp(P,dv); dnv = BollBandDown(P,dv); if C < upv and C[1] > upv[1] Then sell(); if C > dnv and C[1] < dnv[1] Then buy(); 전봉에 종가가 상단선 위에 있다가 현재봉에 아래에 있다는 내용입니다. 전봉에 종가가 상단선 위에 있다는 의미는 이전에 상단을 상향돌파해서 올라와 있는 상태에서 현재 상단아래로 내려갔다는 내용이므로 이전에 상단 상향돌파라는 내용이 자동으로 포함이 됩니다 2. 만약 상단안/하단안이라는 표현이 상단위/하단아래를 의미하시고 최근 상단아래로 내려갔다가 상단위로 다시 올라오면 매수 최근 하단위로 올라갔다가 하단아래로 다시 내려오면 매도이시면 식은 아래와 같습니다. 2-1 input : P(20),dv(2); var : upv(0),dnv(0); upv = BollBandUp(P,dv); dnv = BollBandDown(P,dv); if CrossDown(c,upv) Then var1 = 1; if Crossup(c,upv) Then var1 = 2; if crossup(c,dnv) Then var1 = -1; if CrossDown(c,dnv) Then var1 = -2; if var1 == 2 and var1[1] == 1 Then sell(); if var1 == -2 and var1[1] == -1 Then buy(); 2-2 input : P(20),Percent(2); var : upv(0),dnv(0); upv = EnvelopeUp(P,Percent); dnv = EnvelopeDown(P,Percent); if CrossDown(c,upv) Then var1 = 1; if Crossup(c,upv) Then var1 = 2; if crossup(c,dnv) Then var1 = -1; if CrossDown(c,dnv) Then var1 = -2; if var1 == 2 and var1[1] == 1 Then sell(); if var1 == -2 and var1[1] == -1 Then buy(); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요 예스스탁입니다. 1. input : P(20),dv(2); var : upv(0),dnv(0); upv = BollBandUp(P,dv); dnv = BollBandDown(P,dv); if CrossDown(c,upv) Then sell(); if crossup(c,dnv) Then buy(); 2. input : P(20),Percent(2); var : upv(0),dnv(0); upv = EnvelopeUp(P,Percent); dnv = EnvelopeDown(P,Percent); if CrossDown(c,upv) Then sell(); if crossup(c,dnv) Then buy(); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 볼린져밴드 상단을 벗어났다가 상단안으로 들어왔을때 매도.. 하단을 벗어났다가 하단안으로 들어왔을때 매수.. 엔벨로프 상단을 벗어났다가 상단안으로 들어왔을때 매도.. 하단을 벗어났다가 하단안으로 들어왔을때 매수.. 신호 수식 부탁드립니다. /////////////////////////////////////////////////////////////////// 위 수식은 상단안으로 들어왔을때... 또는 하단안으로 들어왔을때의 수식이네요..^^ 제가 요청했던것은 상단과 하단을 벗어났다가 안으로 들어오는 순간을 요청드리는 것입니다. 어떻게 하면 알수있을까요?