Errores, fallos, preguntas - página 603

 
goblin:
¿Esta imagen está en MT4 o MT5?
Por supuesto en MT5.
 

sergeev: 

Re: está en blanco.

Los artículos MQL4 tienen "Aplicación práctica de los indicadores de cluster en el mercado FOREX - artículos MQL4" y "Bases teóricas de la construcción de indicadores de cluster para el mercado FOREX - artículos MQL4".

En algún lugar he descargado esta rama. Pero con el cambio de hierro - para encontrar un problema, así que no puedo prometer nada.

Si la memoria no me falla, todo lo constructivo está en los artículos. La cuestión es si es posible obtener x e y de un robot.

pregunta: ¿es posible conseguir un mango CCFp_2? ¿Cómo (trozo de código)?
 
goblin:
pregunta: ¿es posible conseguir un mango CCFp_2?¿Cómo (trozo de código)?

???

¿ZS descifrar lo que significa?

 
goblin:
pregunta: ¿es posible conseguir un mango CCFp_2?
por supuesto, es un indicador normal.
 
sergeev:
Por supuesto, es un indicador ordinario.

no es muy habitual : i Custom( El nombre simbólico del instrumento cuyos datos se utilizarán para calcular el indicador,...) y tenemos un indicador multidivisa.

 
Urain:

???

¿ZS descifrar lo que significa?

no hay problema: escriba

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
      int m_handle=iMA("GBPUSD",PERIOD_CURRENT,3,0,MODE_SMA,PRICE_MEDIAN);
   Print("m_handle  ",m_handle);
   m_handle=iMA("USDCHF",PERIOD_CURRENT,3,0,MODE_SMA,PRICE_MEDIAN);
   Print("m_handle  ",m_handle);
  }
 
goblin:

no hay problema: escriba

hndl=iCustom(_Symbol,_Period,"Имя индикатора",параметр1,параметр2,...и т.д.);
// параметры указываются только те и столько, сколько их имеется в вызываемом индикаторе

El símbolo y el período no tienen que ser iguales al gráfico, se puede desde otros marcos temporales y símbolos.

Me ha sorprendido esta pregunta (por eso no la entiendo), está en la descripción de iCustom()

PS Los datos del indicador calculado se obtienen a través de la función CopyBuffer(), es necesario especificar el handle y el número del buffer a obtener (la descripción está en el manual).

PPS iCustom inicia el flujo de cálculo del indicador, CopyBuffer recibe los datos del indicador.

 
goblin:

no es muy habitual : i Custom( El nombre simbólico del instrumento cuyos datos se utilizarán para calcular el indicador,...) y tenemos una multidivisa.

¿Y qué?

No es necesario aplicar este indicador a una determinada moneda.

No sé por qué te molestas, ve y compruébalo.

Personalmente, todo me funciona. Lo llamo desde un Expert Advisor e incluso lo tiro en un gráfico.

 
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots   1

ENUM_TIMEFRAMES arr[1]={PERIOD_M15};

int OnInit()
  {
   return(0);
  }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   ArraySetAsSeries(high,true);
   ArraySetAsSeries(low,true);
   ArraySetAsSeries(time,true);

   string n;

   StringConcatenate(n, "Fibo ",
//   StringConcatenate(n, "Some string ",
                    time[70], " - ",
                    time[50], " ",
                    EnumToString(arr[0]));

   Print(n);

   ObjectCreate(0,n,OBJ_FIBO,0,time[70],high[70],time[50],low[50]);

   return(rates_total);
  }

De esta manera, el objeto se dibuja como debe ser y se firma con el nombre compuesto dado sin ningún problema. Si se elimina el primer StringConcatenate() y se descomenta el segundo, el objeto se dibuja incompleto y al ver sus propiedades, el nombre de la cadena aparece recortado:

Alguna cadena 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M1

(debería ser: Alguna cadena 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M15),

aunque Print() siempre produce la cadena resultante correcta.

¿Qué es el humor?

 
x100intraday:

(debería ser: Alguna cadena 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M15),

aunque Print() siempre produce la cadena resultante correcta.

La longitud del nombre del objeto está limitada.