커뮤니티
일간 갭보정 앤벨롭 입니다
2009-02-27 01:56:08
582
글번호 20529
1
옵션10틱 차트입니다
24 25 26일 앤벨롭은 그리면
옵션은 시가가 너무 차이가 나서 장초반에 차트가 망가지더군요
앤벨롭 100.5 의 윗선 을 크로스 할때
매수하는 시스템식을 만들고 싶은데
조건은
어제의 종가와 오늘의 시가를 같게 놔두고
갭을 없앤다음 그린 앤벨롭에서 입니다
2
갭보정을 한 차트에서
즉 어제의 종가와 오늘의 시가(0%)를 같게 한 상태의
(차트를 보면 2일간의 종가시가가 같음은 물론 만약 차트가 5일간이었다면
각각 종가시가가 같아야 합니다)
각종 보조지표
예를 들면
스톡캐스틱(K D 골든크로스매수)
RSI( 80 크로스 매수)
볼린져밴드(20.8 윗선 크로스 매수)
시스템식을 만들어주세요
답변 1
예스스탁 예스스탁 답변
2009-02-27 12:51:39
안녕하세요
예스스탁입니다.
1. 갭보정 envelope
Input : Period(100), Percent(5);
Var : value_MA(0),EnvelUp(0),EnvelDn(0),sumGap(0), gap(0), GC(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GC = C - sumGap; // 갭보정 종가
value_MA = ma(GC, Period);
EnvelUp = value_MA + value_MA * (Percent / 100);
EnvelDn = value_MA - value_MA * (Percent / 100);
if crossup(c,Envelup) Then
buy();
if CrossDown(c,Envelup) Then
sell();
2. 갭보정 스토케스틱
input : Period(12), Period1(5), Period2(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
stoLval = lowest(GL,Period);
stoHval = highest(GH,Period);
fstK = (GC-stoLval)/(stoHval-stoLval)*100;
stoK = ema(fstK, Period1);
stoD = ema(StoK, Period2);
if crossup(Stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
3. 갭보정 RSI
Inputs: Length(20);
Var: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0);
Var: value_MA(0),BBUp(0),BBDn(0),sumGap(0), gap(0), GC(0),RSIV(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GC = C - sumGap; // 갭보정 종가
If CurrentBar == 1 AND Length > 0 Then Begin
UpSum = 0;
DownSum = 0;
For Counter = 0 To Length - 1 Begin
UpAmt = GC[Counter] - GC[Counter+1];
If UpAmt >= 0 Then
DownAmt = 0;
Else Begin
DownAmt = -UpAmt;
UpAmt = 0;
End;
UpSum = UpSum + UpAmt;
DownSum = DownSum + DownAmt;
End;
UpAvg = UpSum / Length;
DownAvg = DownSum / Length;
End
Else
If CurrentBar > 1 AND Length > 0 Then Begin
UpAmt = GC[0] - GC[1];
If UpAmt >= 0 Then
DownAmt = 0;
Else Begin
DownAmt = -UpAmt;
UpAmt = 0;
End;
UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length;
DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length;
End;
If UpAvg + DownAvg <> 0 Then
RSIv = 100 * UpAvg / (UpAvg + DownAvg);
Else
RSIv = 0;
if crossup(RSIV,80) Then
buy();
if CrossDown(RSIv,20) Then
sell();
4. 갭보정 볼린져밴드
Input : Period(20), Dv(8);
Var : value_MA(0),BBUp(0),BBDn(0),sumGap(0), gap(0), GC(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GC = C - sumGap; // 갭보정 종가
BBUp = ma(GC, Period) + (Dv * std(GC, Period));
BBDn = ma(GC, Period) - (Dv * std(GC, Period));
if crossup(c,BBUp) Then
buy();
if CrossDown(c,BBDn) Then
sell();
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 일간 갭보정 앤벨롭 입니다
> 1
옵션10틱 차트입니다
24 25 26일 앤벨롭은 그리면
옵션은 시가가 너무 차이가 나서 장초반에 차트가 망가지더군요
앤벨롭 100.5 의 윗선 을 크로스 할때
매수하는 시스템식을 만들고 싶은데
조건은
어제의 종가와 오늘의 시가를 같게 놔두고
갭을 없앤다음 그린 앤벨롭에서 입니다
2
갭보정을 한 차트에서
즉 어제의 종가와 오늘의 시가(0%)를 같게 한 상태의
(차트를 보면 2일간의 종가시가가 같음은 물론 만약 차트가 5일간이었다면
각각 종가시가가 같아야 합니다)
각종 보조지표
예를 들면
스톡캐스틱(K D 골든크로스매수)
RSI( 80 크로스 매수)
볼린져밴드(20.8 윗선 크로스 매수)
시스템식을 만들어주세요
다음글
이전글