커뮤니티
수식 부탁드립니다.
2013-01-17 09:34:04
220
글번호 58243
장 시작후 갭보정과 일반차트의 추세가 반대일 경우가 있는데
갭보정차트와 무보정일반 차트의 추세가 일치할때까지 진입을
보류하게 하고 싶습니다.
예를들면
매수
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 정배열이 된후
5/10 골드 매수
매도
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 역배열이 된후
5/10 데드 매도
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2013-01-17 12:25:48
안녕하세요
예스스탁입니다.
문의하신 부분은 참조데이터를 이용하셔야 합니다.
수식에서 차트자체를 갭보정한것과 같이는 계산을 할수 없습니다.
차트의 갭보정은 당일 데이터를 고정하고 과거로 가면서 보정을 하는데
수식은 차트의 첫봉부터 현재봉으로 계산해서 오므로
수식상 지표를 갭보정 처리한것과 실제 차트를 갭보정하는 것은
의미상으로 다른내용입니다.
차트자체를 갭보정한것과 같이 구현하고자 하시면
첨부된 그림과 같이 갭보정하지 않은 봉차트를 여시고
참조데이터로 동일한 데이터로 갭보정해서 적용하신 후에
아래식 이용하셔야 합니다.
if data1(ma(c,20) > ma(c,60)) and
data2(ma(c,20) > ma(c,60)) and
data1(crossup(ma(c,5),ma(C,10))) Then
buy();
if data1(ma(c,20) < ma(c,60)) and
data2(ma(c,20) < ma(c,60)) and
data1(CrossDown(ma(c,5),ma(C,10))) Then
sell();
갭보정하지 않은 차트에서
수식상으로 이평을 갭보정한것을 이용하시려면 아래식 이용하시면 됩니다.
input : Period1(20), Period2(60);
var : sumGap(0), gap(0), GC(0);
var : Gma1(0), Gma2(0), ma1(0),ma2(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap; // 갭보정 종가
#갭보정이평
Gma1 = ma(GC,Period1);
Gma2 = ma(GC,Period2);
#갭보정하지 않은 이평
ma1 = ma(C,Period1);
ma2 = ma(C,Period2);
if ma1 > ma2 and
Gma1 > gma2 and
crossup(ma(c,5),ma(C,10)) Then
buy();
if ma1 < ma2 and
Gma1 < Gma2 and
CrossDown(ma(c,5),ma(C,10)) Then
sell();
즐거운 하루되세요
> 뽕빵이 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 장 시작후 갭보정과 일반차트의 추세가 반대일 경우가 있는데
갭보정차트와 무보정일반 차트의 추세가 일치할때까지 진입을
보류하게 하고 싶습니다.
예를들면
매수
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 정배열이 된후
5/10 골드 매수
매도
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 역배열이 된후
5/10 데드 매도
부탁드립니다.