엘리트 지표 :) - 페이지 855

 
talaate:
안녕 위대한 믈라덴

난 그냥 당신을 기억

감사해요

탈랏 E

탈랏 E

포스팅하는걸 깜빡한듯

여기 있습니다: hma_slope_color_nrp_amp_mtf_amp_alerts__arrows_2.01.mq4

 
mladen:
탈랏 E

포스팅하는걸 깜빡한듯

여기 있습니다: hma_slope_color_nrp_amp_mtf_amp_alerts__arrows_2.01.mq4

Hj 킹

문제없어요 아까도 말했듯이 당신은 코딩의 왕

감사해요

탈랏 E

 

BB 중지 - EMA 편차 - 여기에서 histo: https://www.mql5.com/en/forum/general 새 mt4 빌드와 호환되도록 업데이트되었습니다.

 
mladen:
Rsi - 부동 레벨 - 고급(여기에서: https://www.mql5.com/en/forum/general ) : rsi___floating_levels___advanced_nmc.mq4

안녕하세요 Mladen / MrTools,

RSI 평균이 아래쪽에서 이동하여 아래쪽 점선 위로 닫히거나 위쪽에서 이동하여 위쪽 점선 아래로 닫힐 때 화살표와 경고를 추가할 수 있습니까?

감사해요!

 
SYKEMAKAVELI:
안녕하세요 Mladen / MrTools,

RSI 평균이 아래쪽에서 이동하여 아래쪽 점선 위로 닫히거나 위쪽에서 이동하여 위쪽 점선 아래로 닫힐 때 화살표와 경고를 추가할 수 있습니까?

감사해요!

안녕하세요 Sykemakaveli님, 화살표와 경고를 추가했습니다.

 

안녕하세요, 20레벨이나 80레벨의 지표가 되었을 때만 화살이 발행되도록 할 수 있나요?

갸조 - cb63fc4539b45e012094b73e1c7a6dc1.png

младен:
Талаат E Сделают уклон версии и разместить его, как только она будет закончена
 
Alibydubby:
안녕하세요, 20레벨이나 80레벨의 지표가 되었을 때만 화살이 발행되도록 할 수 있나요? 갸조 - cb63fc4539b45e012094b73e1c7a6dc1.png

알리비더비

해당 지표는 언바운드 지표입니다. 0과 100 사이에서 진동하는 확률적 또는 rsi와 다릅니다. 이를 확인하는 가장 쉬운 방법은 시간 프레임을 변경하는 것입니다. 1분 차트에서는 매우 작은 값을 갖습니다. 시간 프레임이 높을수록 값이 커집니다(해당 문제와 관련하여 macd와 매우 유사함). 기호를 변경할 때도 같은 일이 발생합니다(예를 들어 eurusd에서 usdjpy로 변경하면 값에 큰 차이가 있음을 알 수 있습니다)

따라서 일부 고정 수준을 사용하면 해당 수준이 확률적 또는 rsi에서 사용되는 것과 같은 방식으로 작동하지 않으며 많은 경우 결과가 다소 쓸모가 없습니다.

 

Пожалуйста, добавьте стрелку на ощупь границы

갸조 - bcbd7da7b734e448b844817fd2b063d8.png

//+------------------------------------------------------------------+//| asymmetric bands.mq4 |

//| |

//| forex-tsd elite section only |

//+------------------------------------------------------------------+

#property copyright "mladen"

#property link "mladenfx@gmail.com"

#property indicator_chart_window

#property indicator_buffers 3

#property indicator_color1 DimGray

#property indicator_color2 Red

#property indicator_color3 LimeGreen

#property indicator_style1 STYLE_DOT

//

//

//

//

//

extern int bandsPeriod = 14;

extern int bandsMethod = MODE_SMA;

extern int bandsPrice = PRICE_CLOSE;

extern double bandsDeviations = 2;

//

//

//

//

//

double maBuffer[];

double upBuffer[];

double dnBuffer[];

double wuBuffer[];

double wdBuffer[];

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

//

//

//

//

//

int init()

{

IndicatorBuffers(5);

SetIndexBuffer(0,maBuffer);

SetIndexBuffer(1,upBuffer);

SetIndexBuffer(2,dnBuffer);

SetIndexBuffer(3,wuBuffer);

SetIndexBuffer(4,wdBuffer);

return(0);

}

int deinit() { return(0); }

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

//

//

//

//

//

int start()

{

int counted_bars=IndicatorCounted();

int i,limit;

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

//

//

//

//

//

for(i=limit; i>=0; i--)

{

double price = iMA(NULL,0,1 ,0,MODE_SMA ,bandsPrice,i);

maBuffer = iMA(NULL,0,bandsPeriod,0,bandsMethod,bandsPrice,i);

if (i==(Bars-1))

{

upBuffer = maBuffer;

dnBuffer = maBuffer;

wuBuffer = price-maBuffer;

wdBuffer = price-maBuffer;

continue;

}

//

//

//

//

//

double diff = price-maBuffer;

if(diff>=0)

{

wuBuffer = (wuBuffer*(bandsPeriod-1)+MathPow(diff,2))/bandsPeriod;

wdBuffer = wdBuffer*(bandsPeriod-1)/bandsPeriod;

}

else

{

wdBuffer = (wdBuffer*(bandsPeriod-1)+MathPow(diff,2))/bandsPeriod;

wuBuffer = wuBuffer*(bandsPeriod-1)/bandsPeriod;

}

upBuffer = maBuffer + bandsDeviations*MathSqrt(wuBuffer);

dnBuffer = maBuffer - bandsDeviations*MathSqrt(wdBuffer);

}

return(0);

}

 

그리고 여기에서도 선의 교차점에있는 화살표)))

고마워)

갸조 - 0abf003bea9e9da4c7ebfbe9fd974931.png

//+------------------------------------------------------------------//|

//+------------------------------------------------------------------

#property copyright "mladen"

#property link "www.forex-tsd.com"

#property indicator_separate_window

#property indicator_buffers 2

#property indicator_color1 PaleVioletRed

#property indicator_color2 DimGray

#property indicator_width1 2

#property indicator_style2 STYLE_DOT

//

//

//

//

//

extern int TrixPeriod = 5;

extern int TrixPrice = PRICE_CLOSE;

extern int SignalPeriod = 8;

//

//

//

//

//

double TrixBuffer[];

double SignBuffer[];

double work[];

//+------------------------------------------------------------------

//|

//+------------------------------------------------------------------

//

//

//

//

//

int init()

{

IndicatorBuffers(3);

SetIndexBuffer(0,TrixBuffer);

SetIndexBuffer(1,SignBuffer);

SetIndexBuffer(2,work);

//

//

//

//

//

IndicatorShortName("Trix ("+TrixPeriod+")");

return(0);

}

//

//

//

//

//

int start()

{

int limit,i,counted_bars=IndicatorCounted();

if(counted_bars < 0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

//

//

//

//

//

for(i=limit; i>=0; i--)

{

work = iEma(iEma(iEma(MathLog(iMA(NULL,0,1,0,MODE_SMA,TrixPrice,i)),TrixPeriod,i,0),TrixPeriod,i,1),TrixPeriod,i,2);

if (work!=0)

TrixBuffer = 10000*(work-work)/work;

else TrixBuffer = 0.00;

SignBuffer = iLinr(TrixBuffer,SignalPeriod,i,0);

}

//

//

//

//

//

return(0);

}

//+------------------------------------------------------------------

//|

//+------------------------------------------------------------------

//

//

//

//

//

double workEma[][3];

double iEma(double price, double period, int r, int instanceNo=0)

{

if (ArraySize(workEma)!= Bars) ArrayResize(workEma,Bars); r = Bars-r-1;

//

//

//

//

//

double alpha = 2.0 / (1.0+period);

workEma[r] = workEma[r-1]+alpha*(price-workEma[r-1]);

return(workEma[r]);

}

//

//

//

//

//

double workLinr[][1];

double iLinr(double price, double period, int r, int instanceNo=0)

{

if (ArraySize(workLinr)!= Bars) ArrayResize(workLinr,Bars); r = Bars-r-1;

//

//

//

//

//

period = MathMax(period,1);

workLinr[r] = price;

double lwmw = period; double lwma = lwmw*price;

double sma = price;

for(int k=1; k=0; k++)

{

double weight = period-k;

lwmw += weight;

lwma += weight*workLinr[r-k];

sma += workLinr[r-k];

}

return(3.0*lwma/lwmw-2.0*sma/period);

}
 
Alibydubby:
그리고 여기에서도 선의 교차점에있는 화살표)))

고마워)

갸조 - 0abf003bea9e9da4c7ebfbe9fd974931.png

//+------------------------------------------------------------------//|

//+------------------------------------------------------------------

#property copyright "mladen"

#property link "www.forex-tsd.com"

#property indicator_separate_window

#property indicator_buffers 2

#property indicator_color1 PaleVioletRed

#property indicator_color2 DimGray

#property indicator_width1 2

#property indicator_style2 STYLE_DOT

//

//

//

//

//

extern int TrixPeriod = 5;

extern int TrixPrice = PRICE_CLOSE;

extern int SignalPeriod = 8;

//

//

//

//

//

double TrixBuffer[];

double SignBuffer[];

double work[];

//+------------------------------------------------------------------

//|

//+------------------------------------------------------------------

//

//

//

//

//

int init()

{

IndicatorBuffers(3);

SetIndexBuffer(0,TrixBuffer);

SetIndexBuffer(1,SignBuffer);

SetIndexBuffer(2,work);

//

//

//

//

//

IndicatorShortName("Trix ("+TrixPeriod+")");

return(0);

}

//

//

//

//

//

int start()

{

int limit,i,counted_bars=IndicatorCounted();

if(counted_bars < 0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

//

//

//

//

//

for(i=limit; i>=0; i--)

{

work = iEma(iEma(iEma(MathLog(iMA(NULL,0,1,0,MODE_SMA,TrixPrice,i)),TrixPeriod,i,0),TrixPeriod,i,1),TrixPeriod,i,2);

if (work!=0)

TrixBuffer = 10000*(work-work)/work;

else TrixBuffer = 0.00;

SignBuffer = iLinr(TrixBuffer,SignalPeriod,i,0);

}

//

//

//

//

//

return(0);

}

//+------------------------------------------------------------------

//|

//+------------------------------------------------------------------

//

//

//

//

//

double workEma[][3];

double iEma(double price, double period, int r, int instanceNo=0)

{

if (ArraySize(workEma)!= Bars) ArrayResize(workEma,Bars); r = Bars-r-1;

//

//

//

//

//

double alpha = 2.0 / (1.0+period);

workEma[r] = workEma[r-1]+alpha*(price-workEma[r-1]);

return(workEma[r]);

}

//

//

//

//

//

double workLinr[][1];

double iLinr(double price, double period, int r, int instanceNo=0)

{

if (ArraySize(workLinr)!= Bars) ArrayResize(workLinr,Bars); r = Bars-r-1;

//

//

//

//

//

period = MathMax(period,1);

workLinr[r] = price;

double lwmw = period; double lwma = lwmw*price;

double sma = price;

for(int k=1; k=0; k++)

{

double weight = period-k;

lwmw += weight;

lwma += weight*workLinr[r-k];

sma += workLinr[r-k];

}

return(3.0*lwma/lwmw-2.0*sma/period);

}

알리비더비

mql 파일을 첨부해 주실 수 있나요? (아래 그림에 표시된 첨부 파일 도구 사용)

파일:
attach.gif  33 kb