커뮤니티
문의 드립니다.
2007-10-08 10:37:51
1021
글번호 13729
smi 로 다이버전스 시스템식 하나더 부탁 드립니다.
예제)
매수조건 (smi 다이버전스)
골드 크로스 조건이 g 값과 r 값 모두 베이스라인 0 아래에 있어야 한다.
첫진입후 5/60 골드나면 추가매수
청산은 g/r 데드크로스나면 모두 청산
매도는 역순
감사합니다.
Input: g(12), r(5), s(5) ,period(10);
var : Gap(0),SumGap(0),GO(0),GH(0),GL(0),GC(0),SMIval(0);
if date !=date[1] then{
Gap = O-C[1];
SumGap = SumGap+Gap;
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
SMIval = ema(ema(GC-(highest(GH,g) + lowest(GL,g))*0.5, r),s) * 100 /
(0.5 * ema(ema(highest(GH,g)-lowest(GL,g),r),s));
답변 1
예스스탁 예스스탁 답변
2007-10-08 13:42:04
안녕하세요
예스스탁이빈다.
g값과 r값 데드와 골드의 의미를 모르겠습니다.
식상 g,r,s는 smi를 계산하기위한 기간값들입니다.
SMI와 그 시그널선으로 식을 작성했습니다.
Input: g(12), r(5), s(5) ,period(10);
var : Gap(0),SumGap(0),GO(0),GH(0),GL(0),GC(0),SMIval(0),SMIsig(0);
if date !=date[1] then{
Gap = O-C[1];
SumGap = SumGap+Gap;
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
SMIval = ema(ema(GC-(highest(GH,g) + lowest(GL,g))*0.5, r),s) * 100 /
(0.5 * ema(ema(highest(GH,g)-lowest(GL,g),r),s));
SMIsig = ema(SMIval,period);
if crossup(SMIval,SMIsig) and Smival <= 0 and Smisig <= 0 then
buy();
if MarketPosition() == 1 and crossup(ma(c,5),ma(c,60)) Then
buy();
if crossup(SMIval,SMIsig) and Smival > 0 and Smisig > 0 Then
sell();
if MarketPosition() == -1 and crossdown(ma(c,5),ma(c,60)) Then
Sell();
즐거운 하루되세요
> 털보 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> smi 로 다이버전스 시스템식 하나더 부탁 드립니다.
예제)
매수조건 (smi 다이버전스)
골드 크로스 조건이 g 값과 r 값 모두 베이스라인 0 아래에 있어야 한다.
첫진입후 5/60 골드나면 추가매수
청산은 g/r 데드크로스나면 모두 청산
매도는 역순
감사합니다.
Input: g(12), r(5), s(5) ,period(10);
var : Gap(0),SumGap(0),GO(0),GH(0),GL(0),GC(0),SMIval(0);
if date !=date[1] then{
Gap = O-C[1];
SumGap = SumGap+Gap;
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
SMIval = ema(ema(GC-(highest(GH,g) + lowest(GL,g))*0.5, r),s) * 100 /
(0.5 * ema(ema(highest(GH,g)-lowest(GL,g),r),s));
다음글
이전글