커뮤니티
시스템식 문의드립니다.
2012-07-24 23:44:52
245
글번호 53224
실제 시스템에 적용하는 것은 아니며, 차트상 조건을 만족하는
모든 시점에 신호표시만 되면 됩니다.
갭보정 네가지 지표의 조건을 동시에 만족시킬때
매수매도 신호 부탁드립니다.
매수
갭보정 ema : 직전값보다 크거나 같을때
갭보정 macd : 직전값보다 크거나 같고 시그널보다 크거나 같을때
갭보정 trix : 직전값보다 크거나 같고 시그널보다 크거나 같을때
갭보정 stochasticsK : 직전값보다 크거나 같을때
매도
갭보정 ema : 직전값보다 작거나 같을때
갭보정 macd : 직전값보다 작거나 같고 시그널보다 작거나 같을때
갭보정 trix : 직전값보다 작거나 같고 시그널보다 작거나 같을때
갭보정 stochasticsK : 직전값보다 작거나 같을때
답변 1
예스스탁 예스스탁 답변
2012-07-25 09:49:42
안녕하세요
예스스탁입니다.
input : Period(5),MACDP1(12),MACDP2(26),MACDP3(9),TRIXP1(12),TRIXP2(9),StoP1(10),StoP2(5),StoP3(5);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : ema1(0), macdv(0), macds(0),TRIXv(0),TRIXs(0);
var : stoLval(0), stoHval(0), fstK(0), stoK(0), stoD(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
ema1 = ema(GC,Period);
macdv = ema(GC,MACDP1)-ema(GC,MACDP2);
macds = ema(macdv,MACDP3);
value1 = ema(GC, TRIXP1);
value2 = ema(value1, TRIXP1);
value3 = ema(value2, TRIXP1);
TRIXv = (value3 - value3[1]) / value3[1] * 100;
TrixS = ema(Trixv,TRIXP2);
stoLval = lowest(GL,STOP1);
stoHval = highest(GH,STOP1);
fstK = (GC-stoLval)/(stoHval-stoLval)*100;
stoK = ema(fstK, STOP2);
stoD = ema(StoK, STOP3);
if ema1 >= ema1[1] and
macdv >= macdv[1] and macdv >= macds and
trixv >= trixv[1] and trixv >= trixs and
stok >= stok[1] Then
buy();
if ema1 <= ema1[1] and
macdv <= macdv[1] and macdv <= macds and
trixv <= trixv[1] and trixv <= trixs and
stok <= stok[1] Then
sell();
즐거운 하루되세요
> 뉴스타트 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다.
> 실제 시스템에 적용하는 것은 아니며, 차트상 조건을 만족하는
모든 시점에 신호표시만 되면 됩니다.
갭보정 네가지 지표의 조건을 동시에 만족시킬때
매수매도 신호 부탁드립니다.
매수
갭보정 ema : 직전값보다 크거나 같을때
갭보정 macd : 직전값보다 크거나 같고 시그널보다 크거나 같을때
갭보정 trix : 직전값보다 크거나 같고 시그널보다 크거나 같을때
갭보정 stochasticsK : 직전값보다 크거나 같을때
매도
갭보정 ema : 직전값보다 작거나 같을때
갭보정 macd : 직전값보다 작거나 같고 시그널보다 작거나 같을때
갭보정 trix : 직전값보다 작거나 같고 시그널보다 작거나 같을때
갭보정 stochasticsK : 직전값보다 작거나 같을때
다음글
이전글