El Asesor Experto busca N velas similares seguidas. La compra se realiza con las velas alcistas, la venta se realiza con las velas bajistas. Se toma en cuenta el tipo de la cuenta comercial: compensación o cobertura. En el código se utilizan las clases comerciales CPositionInfo, CTrade, CSymbolInfo y CAccountInfo.
Han sido añadidos los tipos del cierre al encontrarse con la «oveja negra»:
Supongamos que el EA busca 5 velas similares. En cuanto las encuentre (por ejemplo, serán cinco velas alcistas), abre la posición BUY. Si después de la apertura de la posición, resulta que la siguiente vela no es alcista, esta vela será así llamada «oveja negra».
En esta versión se puede activar los parámetros Take Profit, Stop Loss, Trailing Stop - el cierre de la posición va a controlarse por la «oveja negra».
Ejemplo en D1 de 2017.04.18 a 2018.02.10 en el modo de generación de los ticks «Cada tick»:

| Symbol | Pass | Result | Profit | Expected Payoff | Profit Factor | Recovery Factor | Sharpe Ratio | Custom | Equity DD % | Trades |
|---|---|---|---|---|---|---|---|---|---|---|
| AUDJPY | 0 | 234868,07 | 26677,92 | 592,84 | 3,06 | 2,23 | 0,42 | 0 | 17,42 | 45 |
| EURCHF | 2 | 182707,90 | 21403,45 | 548,81 | 2,56 | 0,97 | 0,34 | 0 | 26,12 | 39 |
| AUDUSD | 3 | 176864,42 | 23113,10 | 462,26 | 2,42 | 1,40 | 0,33 | 0 | 23,34 | 50 |
| USDJPY | 1 | 161759,58 | 16625,68 | 573,30 | 2,43 | 0,66 | 0,38 | 0 | 44,97 | 29 |
| GBPUSD | 4 | 106435,34 | 15526,40 | 378,69 | 1,62 | 0,61 | 0,20 | 0 | 29,82 | 41 |
| USDCHF | 5 | 51537,85 | 445,34 | 11,42 | 1,02 | 0,02 | 0,02 | 0 | 31,45 | 39 |
| USDCAD | 6 | 40360,28 | -3701,81 | -88,14 | 0,87 | -0,15 | -0,04 | 0 | 35,79 | 42 |
| EURCAD | 7 | 38152,04 | -4512,05 | -132,71 | 0,84 | -0,17 | -0,06 | 0 | 42,95 | 34 |
| #AA | 9 | 34847,02 | -1795,40 | -51,30 | 0,72 | -0,52 | -0,12 | 0 | 6,95 | 35 |
| EURJPY | 8 | 23499,63 | -14049,99 | -326,74 | 0,65 | -0,26 | -0,18 | 0 | 62,68 | 43 |
| EURUSD | 10 | 4307,27 | -28962,60 | -851,84 | 0,20 | -0,95 | -0,59 | 0 | 60,81 | 34 |
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/20000
Stochastic Extended
Esta versión del oscilador Stochastic permite usar cualquiera de los cuatro tipos principales de las medias (por defecto, es la SMA, con opción de seleccionar la EMA, SMMA, LWMA). Algunas de ellas son más «rápidas» que la versión predefinida (por ejemplo, como en el caso de la EMA y LWMA). La SMMA es un poco más «lenta», pero le permite configurar la relación entre la «velocidad» y las señales con precisión.
T3 Stochastic Momentum Index
Esta versión del indicador se calcula igual como el indicador original Stochastic Momentum Index, a excepción de un momento muy importante: para el cálculo se usa T3, en vez de usar la EMA (media móvil exponencial). Eso proporciona un resultado más suavizado, pero sin retardo tradicional para estos casos.
Obteniendo los datos OHLC en M1 para la simulación en el historial en MetaTrader 4
Habitualmente, la mayoría de los brókers no facilitan los datos sobre el timeframe M1 para el período más de 3 meses en MetaTrader 4, sin embargo, para MetaTrader 5 proporcionan estos datos para el período de los últimos 3 años. Podemos usar esta herramienta para obtener los datos en el Probador de Estrategias de MetaTrader 5 y guardarlos en el archivo del formato .hst para testear en MetaTrader 4.
Fisher RVI
La transformación de Fisher ha sido añadida al indicador RVI. Ella permite al trader crear una función parecida a la de Gaussian de distribución de probabilidades para la normalización del precio. En realidad, la transformación de Fisher hace que los saltos máximos sean unos eventos raros, y permiten identificar univocamente las reversiones de precios en el gráfico Este indicador se usa principalmente por los traders que desean recibir las señales oportunas, a diferencia de los indicadores con retardos.