[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 154

 
dzhini:
En realidad me refería a la implementación del software para obtener dicha información en M5, no a la evaluación visual del gráfico. Al fin y al cabo, este es un foro no sólo de comercio, sino más bien de programación :)


Es posible mirar de diferentes maneras. Incluyendo la programación

 
Vinin:


Hay varias formas de verlo. Incluso de forma programada.

Qué bien que le interese la cuestión. No sé cómo hacer un indicador que se asome al historial y memorice información sobre cada una de las cinco velas de un minuto en una vela de cinco minutos (por ejemplo). No puedo pensar en la función de espiar en sí misma. He intentado hacer lo siguiente:

1. hacer una función que active el lector cada minuto

2. el lector ejecuta la función iOpen(Symbol(),1,1) y la guarda en una variable.

como debería ser, este método falló... Intenté encontrar información al respecto en la página web y en Internet, pero desgraciadamente no lo conseguí. ¿Puede darme algunos consejos, por favor?

 
dzhini:

Qué bien que le interese la cuestión. No puedo averiguar cómo hacer un indicador que se asoma a la historia y recuerda la información sobre cada una de las cinco velas de un minuto dentro de una vela de cinco minutos (por ejemplo). No puedo entender la función de espiar en sí. He intentado hacer lo siguiente:

1. hacer una función que active el lector cada minuto

2. el lector ejecuta la función iOpen(Symbol(),1,1) y la guarda en una variable.

como debería ser, este método falló... Intenté encontrar información al respecto en la página web y en Internet, pero desgraciadamente no lo conseguí. ¿Puede darme algunos consejos, por favor?

¿Por qué no puedes mirar la M1?
 
Zhunko:
¿Por qué no puedes mirar la M1?
Porque hay que implementarlo programáticamente para no tener que buscar
 
dzhini:
porque hay que implementarlo programáticamente para no tener que buscar

puedes obtener el precio de apertura de cualquier barra de minutos, ¿cuál es el problema?

iOpen(Symbol(), PERIOD_M1, номер_нужного_бара)
 
dzhini:
porque hay que implementarlo programáticamente para no tener que mirarlo
Así es como se hace M1, entre otras cosas, para que no se implemente programáticamente.
 
alsu:

puedes obtener el precio de apertura de cualquier barra de minutos, ¿cuál es el problema?

Ya que has tomado la iniciativa, vamos a intentar sacar un código que nos señale cada minuto con el precio de apertura de una vela de un minuto en un gráfico de cinco minutos (con la posibilidad de trabajar en un tester). Propongo mi propia variante:

int start()
  {

   if(NewBar(1)) 
   {      
      double OPEN=iOpen(Symbol(),1,1); 
      Alert(OPEN);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

bool NewBar(int TimeFrame) 
  {
//----
   int shift = getShift(TimeFrame, 0);
   
   static datetime NewTime;               // ????? ???????? ????
   bool NewBar=false;                     // ?????? ???? ???
   if( NewTime!=iTime(NULL,TimeFrame,shift))
     {
      NewTime=iTime(NULL,TimeFrame,shift);                    // ?????? ????? ?????
      NewBar=true;                    // ???????? ????? ???
     }
//----
   return(NewBar);
  }
  
//--------------
int getShift(int timeframe, int shift)

{
  return(iBarShift(NULL, timeframe, Time[shift]));
}
 

No entiendo, ¿nos estás controlando a todos?

Si hay un problema, descríbalo.

 
FAQ:

No entiendo, ¿nos estás poniendo a prueba a todos aquí?

Si hay un problema, descríbalo.

¿Por qué iba a hacerlo? Estoy haciendo una pregunta, ¿es realmente necesario trollear para obtener una respuesta?

La pregunta es: ¿cómo buscar minutos dentro de una franja horaria elevada y obtener información sobre su precio de apertura (de los minutos)?

 
dzhini:¿Por qué iba a hacer eso? Estoy haciendo una pregunta, ¿es realmente necesario trollear para obtener una respuesta primero?

Haz la pregunta correctamente.

dzhini:La pregunta es: ¿cómo se puede superar un minuto dentro de un marco temporal superior con información sobre su precio de apertura (del minuto)?
iOpen(Symbol(),PERIOD_M1,shift);

Le dará una respuesta.