커뮤니티

문의 드립니다.

프로필 이미지
털보
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));