커뮤니티

수식부탁드림니다=================

프로필 이미지
leekss1
2017-06-12 18:03:02
142
글번호 110348
답변완료
Plot21,Plot4,Plot12 를 09:00부터의데이타만 참고하게 수정 부탁드립니다 //***************************macd Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriodm, longPeriodm); MACDsig = ema(MACDv,Periodm); macdosc = MACDv-ema(MACDv,Periodm); if macdosc > 0 then { // plot1(macdosc+0.4, "MACDOscillator+"); // Plot2(0+0.4, "MACDOscillator-"); } else { // Plot1(0+0.4, "MACDOscillator+"); // Plot2(macdosc+0.4, "MACDOscillator-"); } Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK))); Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK))); //PlotBaseLine1(0, "기준선1"); //******************************sto Input : Periods(5), Periods1(10), Periods2(3); var : StoK(0),StoD(0); StoK = StochasticsK(Periods,Periods1); StoD = StochasticsD(Periods,Periods1,Periods2); //Plot11(StoK, "StochasticsK"); Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK))); //PlotBaseLine1(20, "기준선20"); //PlotBaseLine2(80, "기준선80"); Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락) ,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 ) ,BLUE,GREEN))); //****************************신호 if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{ PLOT32((MACDsig*보정 )-0.01,"매수막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩alert.wav"); } if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{ PLOT33((MACDsig*보정 )-0.01,"매도막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩reject.wav"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-13 10:37:13

안녕하세요 예스스탁입니다. //***************************macd Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005); Var : MACDv(0), MACDsig(0),macdosc(0) ; Var : Ep1(0), JISU1(0),Ep2(0), JISU2(0),Ep3(0),Jisu3(0),idx(0); Ep1 = 2/(shortPeriodm+1); Ep2 = 2/(longPeriodm+1); Ep3 = 2/(Periodm+1); if bdate != Bdate[1] Then idx = 0; idx = idx+1; if idx == 1 then { JISU1 = C; JISU2 = C; MACDv = JiSu1-Jisu2; MACDsig = MACDv; macdosc = MACDV-MACDsig; } else{ JISU1 = C * EP1 + JISU1[1] * (1-EP1); JISU2 = C * EP2 + JISU2[1] * (1-EP2); MACDv = JiSu1-Jisu2; MACDsig = MACDv * EP3 + MACDsig[1] * (1-EP3); macdosc = MACDV-MACDsig; } if macdosc > 0 then { // plot1(macdosc+0.4, "MACDOscillator+"); // Plot2(0+0.4, "MACDOscillator-"); } else { // Plot1(0+0.4, "MACDOscillator+"); // Plot2(macdosc+0.4, "MACDOscillator-"); } Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK))); Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK))); //PlotBaseLine1(0, "기준선1"); //******************************sto Input : Periods(5), Periods1(10), Periods2(3); var : StoK(0),StoD(0); Var : HH(0),LL(0),FK(0),sEP1(0),sEP2(0),idx1(0); if Bdate != Bdate[1] Then idx1 = 0; idx1 = idx1+1; if idx1 <= Periods Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Periods); LL = lowest(L,Periods); } FK = (Close - LL) / (HH - LL) * 100; sEP1 = 2/(Periods1+1); sEP2 = 2/(Periods2+1); if idx1 == 1 Then{ StoK = FK; StoD = StoK; } Else{ StoK = FK * sEP1 + StoK[1] * (1-sEP1); StoD = StoK * sEP2 + StoD[1] * (1-sEP2); } //Plot11(StoK, "StochasticsK"); Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK))); //PlotBaseLine1(20, "기준선20"); //PlotBaseLine2(80, "기준선80"); Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락) ,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 ) ,BLUE,GREEN))); //****************************신호 if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{ PLOT32((MACDsig*보정 )-0.01,"매수막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩alert.wav"); } if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{ PLOT33((MACDsig*보정 )-0.01,"매도막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩reject.wav"); } 즐거운 하루되세요 > leekss1 님이 쓴 글입니다. > 제목 : 수식부탁드림니다================= > Plot21,Plot4,Plot12 를 09:00부터의데이타만 참고하게 수정 부탁드립니다 //***************************macd Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriodm, longPeriodm); MACDsig = ema(MACDv,Periodm); macdosc = MACDv-ema(MACDv,Periodm); if macdosc > 0 then { // plot1(macdosc+0.4, "MACDOscillator+"); // Plot2(0+0.4, "MACDOscillator-"); } else { // Plot1(0+0.4, "MACDOscillator+"); // Plot2(macdosc+0.4, "MACDOscillator-"); } Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK))); Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK))); //PlotBaseLine1(0, "기준선1"); //******************************sto Input : Periods(5), Periods1(10), Periods2(3); var : StoK(0),StoD(0); StoK = StochasticsK(Periods,Periods1); StoD = StochasticsD(Periods,Periods1,Periods2); //Plot11(StoK, "StochasticsK"); Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK))); //PlotBaseLine1(20, "기준선20"); //PlotBaseLine2(80, "기준선80"); Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락) ,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 ) ,BLUE,GREEN))); //****************************신호 if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{ PLOT32((MACDsig*보정 )-0.01,"매수막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩alert.wav"); } if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{ PLOT33((MACDsig*보정 )-0.01,"매도막대"); PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩reject.wav"); }