Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Publicado por:
- Vladimir Karputov
- Visualizaciones:
- 692
- Ranking:
- Publicado:
- 2018.11.06 11:33
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Autor de la idea: Collector
Autor del código MQL5: barabashkakvn.
El EA trabaja sólo en el momento de la aparición de una nueva barra. La señal comercial de los indicadores iBullsPower (Bulls Power) y iBearsPower (Bears Power) se considera sólo si en el mercado no hay posiciones abiertas por este EA (la búsqueda se realiza por el símbolo actual y el identificador único actual del EA - magic number).
Ambos indicadores tienen sólo un ajuste: período de promediación Bulls and Bears: averaging period. El algoritmo de la formación de la señal comercial: se cogen los datos de dos barras desde ambos indicadores: desde la barra Bar current y desde la barra Bar current+1, y las indicaciones se dividen por 2
double prev = ((bears[1]+bulls[1])/2.0); double curr = ((bears[0]+bulls[0])/2.0);
Si el valor medio en la barra anterior es menor que en la actual, abrimos BUY:
if(prev<curr && curr<0) { //ClosePositions(POSITION_TYPE_SELL); double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss; if(sl>=m_symbol.Bid()) // incident: the position isn't opened yet, and has to be already closed { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit; OpenBuy(sl,tp); return; }
Si el valor medio en la barra anterior es mayor que en la actual, abrimos SELL:
if(prev>curr && curr>0) { //ClosePositions(POSITION_TYPE_BUY); double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss; if(sl<=m_symbol.Ask()) // incident: the position isn't opened yet, and has to be already closed { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit; OpenSell(sl,tp); return; }
EURUSD, M15:
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/22016

El indicador DeMarker_Histogram_Vol tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.

Indicador de los pasillos en expansión de zonas temporales con dos pasillos

Indicador HullTrend con suavizado adicional de la media móvil de Hull y con redondeo de valores por el número de los dígitos especificado en las variables de entrada.

Indicador de los pasillos en expansión de zonas temporales