커뮤니티

재 문의

프로필 이미지
구다이전설
2013-02-04 21:20:38
231
글번호 59116
답변완료
그러면 3분챠트에서 6분 ,9분 지표식을 불러오는 것은 가능하겠네요. 부탁드립니다 .. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 > 안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다. 6분차트에서 구현가능한 부분으 6분의 위로 배수가 되는 차트입니다.(12분,18분등) 3분과 9분은 가능하지 않습니다. 즐거운 하루되세요 > 구다이전설 님이 쓴 글입니다. > 제목 : 재문의 > 6분 차트에 아래와 같이 만든 오실레이터를 3분봉것과 9분봉 것을 불러 오려 합니다 정확히 못 물어봐서 미안합니다 round는 두개의 함수가 필요하다고 나오네요 같이 교정도 부탁합니다 Input : period(5), sigPeriod(10); Var : value(0), sig(0),osc(0) ; value = ema(bids,period)-ema(asks,period); sig = ema(value,sigPeriod); osc = value-sig; var1 = Round(osc); if var1[1] < var1 then { plot1(osc, "Oscillator+"); Plot2(0, "Oscillator-"); } else { Plot1(0, "Oscillator+"); Plot2(osc, "Oscillator-"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-05 14:34:06

안녕하세요 예스스탁입니다. Input : Atime(6),APeriod1(12),APeriod2(26),APeriod3(9); Var : AEp1(0), AJISU1(0), ADINDEX1(0), APreJISU1(0); Var : AEp2(0), AJISU2(0), APreJISU2(0); Var : AEp3(0), AJISU3(0), APreMACDSIG(0); var : AMACDVal(0),AMACDSig(0),AMACDOsc(0),APreMACDOsc(0); AEp1 = 2/(APeriod1+1); AEp2 = 2/(APeriod2+1); AEp3 = 2/(APeriod3+1); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ ADINDEX1 = ADINDEX1 + 1; APreJISU1 = AJISU1[1]; APreJISU2 = AJISU2[1]; APreMACDOsc = AMACDOsc[1]; } if ADINDEX1 <= 1 then { AJISU1 = (bids-asks); AJISU2 = (bids-asks); } else{ AJISU1 = (bids-asks) * AEP1 + APreJISU1 * (1-AEP1); AJISU2 = (bids-asks) * AEP2 + APreJISU2 * (1-AEP2); } AMACDVal = AJiSu1-AJisu2; if ADINDEX1 <= 2 then { AMACDSIG = AJisu1-Ajisu2; } else{ AMACDSIG = AMACDVal * AEP3 + APreMACDSIG * (1-AEP3); } AMACDOsc = Round(AMACDVal-AMACDsig,0); if AMACDOsc > 0 Then plot1(AMACDOsc,"osc1",RED); Else plot1(AMACDOsc,"osc1",BLUE); Input : Btime(9),BPeriod1(12),BPeriod2(26),BPeriod3(9); Var : BEp1(0), BJISU1(0), BDINDEX1(0), BPreJISU1(0); Var : BEp2(0), BJISU2(0), BPreJISU2(0); Var : BEp3(0), BJISU3(0), BPreMACDSIG(0); var : BMACDVal(0),BMACDSig(0),BMACDOsc(0),BPreMACDOsc(0); BEp1 = 2/(BPeriod1+1); BEp2 = 2/(BPeriod2+1); BEp3 = 2/(BPeriod3+1); var2 = TimeToMinutes(stime)%Btime; if dayindex() == 0 or (var2 < var2[1] and stime > stime[1]) Then{ BDINDEX1 = BDINDEX1 + 1; BPreJISU1 = BJISU1[1]; BPreJISU2 = BJISU2[1]; BPreMACDOsc = BMACDOsc[1]; } if BDINDEX1 <= 1 then { BJISU1 = (bids-asks); BJISU2 = (bids-asks); } else{ BJISU1 = (bids-asks) * BEP1 + BPreJISU1 * (1-BEP1); BJISU2 = (bids-asks) * BEP2 + BPreJISU2 * (1-BEP2); } BMACDVal = BJiSu1-BJisu2; if BDINDEX1 <= 2 then BMACDSIG = BJisu1-Bjisu2; else BMACDSIG = BMACDVal * BEP3 + BPreMACDSIG * (1-BEP3); BMACDOsc = round(BMACDVal-BMACDsig,0); if BMACDOsc > 0 Then plot2(BMACDOsc,"osc2",RED); Else plot2(BMACDOsc,"osc2",BLUE); 즐거운 하루되세요 > 구다이전설 님이 쓴 글입니다. > 제목 : 재 문의 > 그러면 3분챠트에서 6분 ,9분 지표식을 불러오는 것은 가능하겠네요. 부탁드립니다 .. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 > 안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다. 6분차트에서 구현가능한 부분으 6분의 위로 배수가 되는 차트입니다.(12분,18분등) 3분과 9분은 가능하지 않습니다. 즐거운 하루되세요 > 구다이전설 님이 쓴 글입니다. > 제목 : 재문의 > 6분 차트에 아래와 같이 만든 오실레이터를 3분봉것과 9분봉 것을 불러 오려 합니다 정확히 못 물어봐서 미안합니다 round는 두개의 함수가 필요하다고 나오네요 같이 교정도 부탁합니다 Input : period(5), sigPeriod(10); Var : value(0), sig(0),osc(0) ; value = ema(bids,period)-ema(asks,period); sig = ema(value,sigPeriod); osc = value-sig; var1 = Round(osc); if var1[1] < var1 then { plot1(osc, "Oscillator+"); Plot2(0, "Oscillator-"); } else { Plot1(0, "Oscillator+"); Plot2(osc, "Oscillator-"); }