커뮤니티
조건 A 발생한 후의(얼마 후인지는 몰라도) 조건 B
2010-09-18 09:35:48
831
글번호 32413
맨날 부탁드립니다.
또 감사합니다.
- 1. 종가를 기준으로 한 선차트가 아래와 같다고 합시다.hwp (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2010-09-20 09:47:43
안녕하세요? 예스스탁입니다
문의하신 내용에 대해서는 swingHigh와 swinglow를 이용해서 작성해 보았습니다
감사합니다.
[시스템식]
var : HighIndex(0), LowIndex(0), HighValue(0), LowValue(0),
UpTrend(false), DnTrend(false), UpLength(0),
DnLength(0), UpCond(false), DnCond(false);
HighIndex = SwingHighBar(1, High,2,2,50); //현재로부터의 고점 좌표
HighValue = SwingHigh(1,High,2,2,50); //최근 고점
LowIndex = SwingLowBar(1,Low,2,2,50); //현재로부터의 저점 좌표
LowValue = SwingLow(1,Low,2,2,50); //최근 저점
UpTrend = HighIndex > Lowindex; //상승추세는 고점이 저점에 앞서 만들어짐
DnTrend = HighIndex < Lowindex; // 하락추세는 저점이 고점에 앞서 만들어짐
UpLength = HighIndex-LowIndex; // 상승추세에서의 고점과 저점 사이의 봉갯수
DnLength = Lowindex-HighIndex; //하락추세에서의 저점과 고점 사이의 봉갯수
UpCond = countif(C < C[1],UpLength)[Lowindex] == UpLength;
//상승추세 조정 중 종가가 연속하락 했는지
DnCond = countif(C > C[1],DnLength)[highindex] == DnLength;
//상승추세 반등 중 종가가 연속 상승했는지
if UpTrend and CrossUp(C, HighValue) and UpCond Then
buy();
if DnTrend and CrossDown(C, LowValue) and DnCond Then
sell();
> 에구머니 님이 쓴 글입니다.
> 제목 : 조건 A 발생한 후의(얼마 후인지는 몰라도) 조건 B
> 맨날 부탁드립니다.
또 감사합니다.
다음글