커뮤니티
엔벨로프 수식작성 예제 수정 하세요~!
2010-03-15 10:11:44
632
글번호 28660
Envelope의 밴드돌파 매매식
[시스템원리]
1. 주가가 Envelope 하한밴드를 상향돌파하면 매수 상한밴드를 하향돌파하면 매수청산
2. 매수진입후 N봉(10) 경과후 N봉의 저가를 하향돌파하면 매수청산(손절)후, 매도진입..
3. 주가가 Envelope 상한밴드를 하향이탈하면 매도 하한밴드를 상향돌파하면 매도청산
4. 매도진입후 N봉(10) 경과후 N봉의 고가를 상향돌파하면 매도청산(손절)후, 매수진입하는 식입니다....
[시스템식]
input : N(5), Period(20), D(0.5);
var : bandUp(0), bandDn(0), bpos(0), sPos(0), bindex(0), sindex(0);
bandUp = EnvelopeUp(Period, D);
bandDn = EnvelopeDown(Period, D);
if CrossUp(C, bandDn) and bpos!=1 or //문장1
(spos == 1 and i - sindex >= 10 and Crossup(C,highest(H,N)[1])) then { //문장2
buy();
exitshort();
bPos = 1;
spos = 0;
bindex = index;
}
if CrossDown(C,bandUp) and spos!=1 or //문장3
(bpos == 1 and i-bindex >= 10 and Crossdown(C,lowest(L,N)[1])) then { //문장4
sell();
exitlong();
bpos = 0;
spos = 1;
sindex = index;
}
[추가 설명]
문장1 : 현재의 상태가 매수 혹은 매도청산의 상태가 아니면서 종가가 하한 밴드를 상향돌파하거나
문장2 : 매도 혹은 매수청산의 상태에서 청산 이후 10개봉 이 지난 상태에서 종가가 전 5일 동안의 고가를 상향돌파하면 매수 혹은 매도청산
문장3 : 현재의 상태가 매도 혹은 매수청산의 상태가 아니면서 종가가 상한 밴드를 하향이탈하거나
문장4 : 매수 혹은 매도청산의 상태에서 청산 이후 10개봉 이 지난 상태에서 종가가 전 5일 동안의 저가를 하향이탈하면 매도 혹은 매수청산
이렇게 나와있는데 문장2에 i - sindex 문장4에 i-bindex 이게 있네요
여기서 i가 왜 나오나용 index로 바꾸세용 20분동안 고민했잔아요..
i가 어디서 튀어 나오는지 ㅡㅡ;;;;
그리고 위에 설명 2번과 4번 순서바 바꿔주세요 ^^
답변 1
예스스탁 예스스탁 답변
2010-03-16 11:00:42
안녕하세요
예스스탁입니다.
이용에 불편을 드려 죄송합니다.
수정하도록 하겠습니다.
즐거운 하루되세요
> 테닉스 님이 쓴 글입니다.
> 제목 : 엔벨로프 수식작성 예제 수정 하세요~!
> Envelope의 밴드돌파 매매식
[시스템원리]
1. 주가가 Envelope 하한밴드를 상향돌파하면 매수 상한밴드를 하향돌파하면 매수청산
2. 매수진입후 N봉(10) 경과후 N봉의 저가를 하향돌파하면 매수청산(손절)후, 매도진입..
3. 주가가 Envelope 상한밴드를 하향이탈하면 매도 하한밴드를 상향돌파하면 매도청산
4. 매도진입후 N봉(10) 경과후 N봉의 고가를 상향돌파하면 매도청산(손절)후, 매수진입하는 식입니다....
[시스템식]
input : N(5), Period(20), D(0.5);
var : bandUp(0), bandDn(0), bpos(0), sPos(0), bindex(0), sindex(0);
bandUp = EnvelopeUp(Period, D);
bandDn = EnvelopeDown(Period, D);
if CrossUp(C, bandDn) and bpos!=1 or //문장1
(spos == 1 and i - sindex >= 10 and Crossup(C,highest(H,N)[1])) then { //문장2
buy();
exitshort();
bPos = 1;
spos = 0;
bindex = index;
}
if CrossDown(C,bandUp) and spos!=1 or //문장3
(bpos == 1 and i-bindex >= 10 and Crossdown(C,lowest(L,N)[1])) then { //문장4
sell();
exitlong();
bpos = 0;
spos = 1;
sindex = index;
}
[추가 설명]
문장1 : 현재의 상태가 매수 혹은 매도청산의 상태가 아니면서 종가가 하한 밴드를 상향돌파하거나
문장2 : 매도 혹은 매수청산의 상태에서 청산 이후 10개봉 이 지난 상태에서 종가가 전 5일 동안의 고가를 상향돌파하면 매수 혹은 매도청산
문장3 : 현재의 상태가 매도 혹은 매수청산의 상태가 아니면서 종가가 상한 밴드를 하향이탈하거나
문장4 : 매수 혹은 매도청산의 상태에서 청산 이후 10개봉 이 지난 상태에서 종가가 전 5일 동안의 저가를 하향이탈하면 매도 혹은 매수청산
이렇게 나와있는데 문장2에 i - sindex 문장4에 i-bindex 이게 있네요
여기서 i가 왜 나오나용 index로 바꾸세용 20분동안 고민했잔아요..
i가 어디서 튀어 나오는지 ㅡㅡ;;;;
그리고 위에 설명 2번과 4번 순서바 바꿔주세요 ^^
다음글
이전글