커뮤니티

안녕하세요

프로필 이미지
회원
2015-07-01 10:10:11
142
글번호 87845
답변완료
안녕하세요.반갑습니다 피보나치지표에서 아래와같은 매수.매도 신호를 받고자 합니다 1.매수:XAvgLen(15)> HRetrace 2.매도:XAvgLen(15),< Lretrace 추가질문 입니다 3.위의식에서3배수 동시만족시 신호받기를 추가합니다 가능하면 부탁합니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-01 17:10:55

안녕하세요 예스스탁입니다. 1. Inputs: XAvgLen(15), HiLoLen(50), Retrace(0.382); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0); XAvg = Ema(C, XAvgLen); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; if XAvg > HRetrace Then buy(); if XAvg < LRetrace Then Sell(); 2. Inputs: XAvgLen(15), HiLoLen(50), Retrace(0.382); Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0); var : cnt(0),HV(0),LV(0); Array : HH[100](0),LL[100](0); Var : Ep1(0), JISU1(0), PreJISU1(0); Ep1 = 2/(XAvgLen+1); var1 = TimeToMinutes(stime)%(BarInterval*2); if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = value1+1; PreJISU1 = JISU1[1]; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if value1 <= 1 then JISU1 = C; else JISU1 = C * EP1 + PreJISU1 * (1-EP1); XAvg = Ema(C, XAvgLen); HiHi = Highest(High, HiLoLen); LoLo = Lowest(Low, HiLoLen); Retracement = (HiHi - LoLo) * Retrace; HRetrace = HiHi - Retracement; Lretrace = LoLo + Retracement; if HH[HiLoLen-1] > 0 Then{ HV = HH[0]; LV = LL[0]; for cnt = 0 to HiLoLen-1{ if HH[cnt] > HV Then HV = HH[cnt]; if LL[cnt] < LV Then LV = LL[cnt]; } if XAvg > HRetrace and JISU1 > HV-(HV-LV)*Retrace Then buy(); if XAvg < LRetrace and JISU1 < LV+(HV-LV)*Retrace Then Sell(); } 즐거운 하루되세요 > jbouu123 님이 쓴 글입니다. > 제목 : 안녕하세요 > 안녕하세요.반갑습니다 피보나치지표에서 아래와같은 매수.매도 신호를 받고자 합니다 1.매수:XAvgLen(15)> HRetrace 2.매도:XAvgLen(15),< Lretrace 추가질문 입니다 3.위의식에서3배수 동시만족시 신호받기를 추가합니다 가능하면 부탁합니다 감사합니다