SanAlex gracias por tu ayuda. Estoy un poco confundido. ¿No es el número de búfer, sino el índice de color?
En el Indicador.
En el Asesor Experto. 3 -colores. 3 situaciones.
No lo sé muy bien - pero me parece que hay que añadir o cambiar 0-1-2
//+------------------------------------------------------------------+//| main function returns true if any position processed |//+------------------------------------------------------------------+bool CSampleExpert::Processing(void)
{
//--- refresh ratesif(!m_symbol.RefreshRates())
return(false);
//--- refresh indicatorsif(BarsCalculated(m_handle_macd)<2)
return(false);
if(CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_main) !=2)
return(false);
// m_indicators.Refresh();//--- to simplify the coding and speed up access//--- data are put into internal variables
m_macd_current =m_buff_MACD_main[0];
m_macd_previous =m_buff_MACD_main[1];
m_macd_previous_2 =m_buff_MACD_main[2];
Y aquí hay que recogerlo si se utilizan tres colores.
//+------------------------------------------------------------------+//| Check for short position opening |//+------------------------------------------------------------------+bool CSampleExpert::ShortOpened(void)
{
bool res=false;
//--- check for short position (SELL) possibilityif(m_macd_current>m_macd_previous) ---- тут m_macd_previous_2 > <
{
Oleg Kolesov #: Vladimir Estoy utilizando el estilo de dibujoDRAW_COLOR_LINE. Qué hacer con las condiciones while >= blue, while <= red. ¿Un bucle en un bucle?
Вещественные типы (double, float) - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
SanAlex gracias por tu ayuda. Estoy un poco confundido. ¿No es el número de búfer, sino el índice de color?
En el Indicador.
En el Asesor Experto. 3 -colores. 3 situaciones.
No lo sé muy bien - pero me parece que hay que añadir o cambiar 0-1-2
Y aquí hay que recogerlo si se utilizan tres colores.
Para no reinventar la rueda, dame una solución.
Hay un archivo csv con el siguiente contenido:
1,2,3
4,5,6
7,8,9
Necesito obtener un array:
[
[1 2 3]
[4 5 6]
[7 8 9]
]
Hola. Señores programadores experimentados, por favor aconsejen. ¿Cómo se colorea una línea? La condición mientras >= azul, mientras <= rojo.
Hola. Señores programadores experimentados, por favor aconsejen. ¿Cómo se colorea una línea? La condición mientras >= azul, mientras <= rojo.
Utilizar el estilo de dibujoDRAW_COLOR_LINE
¿ArrayBsearch?¿ArraySort?
Vladimir Estoy utilizando el estilo de dibujoDRAW_COLOR_LINE. Qué hacer con las condiciones while >= blue, while <= red. ¿Un bucle en un bucle?
¿ArrayBsearch?¿ArraySort?
Coloque una condición en la línea 130.
Lo he limpiado un poco:
El código funciona, cambia de color.
Llevo tres días desconcertado. ¿La izquierda plana es DimGray? Necesita si arriba o igual azul. Si baja o es igual a rojo.
Llevo tres días desconcertado. ¿La izquierda plana es DimGray? Necesita si arriba o igual azul. Si está abajo o es igual al rojo.
No se pueden comparar números dobles mediante '=='(ver referencia).
Debería compararse así:
Así es en el indicador:
Resultado: