[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 456

 

Buenas tardes de nuevo a todos,

Entiendo que el indicador incorporado (iFractals) es diferente de la condición clásica:

(por números de barra desde cero) 1>=2, 2 >3, 3<4, 4<=5. ¿Verdad? (sí, yo soy todo mío :) ).

¿Nadie puede describir entonces cómo funciona el indicador incorporado?

No necesito un código, sólo una condición.

La pregunta está fuera de la mesa - encontró un casamentero. Perdón por el off-topic.

 
//+------------------------------------------------------------------+
//|                                                         test.mq4 |
//|                      Copyright © 2011, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int bars = 9; // количество баров
   datetime some_time=D'2011.12.23 01:00';                  // время отсчета свечи
   int      start=iBarShift("GBPUSD",PERIOD_H1,some_time);  // нахождение нужной свечи по времени 
//+------------------------------------------------------------------+   
   double Shift_high = iHighest(NULL,PERIOD_H1,MODE_HIGH,bars,start); //поиск бара с максимальной ценой из bars начиная с 0-го бара
   double Price_high = iHigh   (NULL,PERIOD_H1,Shift_high); // присвоение переменной максимального значение цены
//+------------------------------------------------------------------+   
   Alert("max = ", Price_high); // максимум за 9 баров


//----
   return(0);
  }
//+------------------------------------------------------------------+

Es la segunda vez que escribo esto, quizás nadie lo notó la primera vez...

lo hice, pero hay una vinculación a la fecha (día) y necesito comprobar sólo una hora, la variable de inicio era igual a 1 hora, sin importar el día

encontré int Hour() pero no entendí como usarlo int start = int Hour(1) traté de escribirlo no funciona, por favor ayuda

 
frixer:

Es la segunda vez que escribo esto, quizás nadie lo notó la primera vez...

Lo hice así, pero está vinculado a una fecha (día). Necesito que compruebe sólo una hora, es decir, que la variable start sea igual a 1 hora, sin importar el día que sea

encontré int Hour() pero no entendí como usarlo int start = int Hour(1) traté de escribirlo no funciona, por favor ayuda

¿Cuál es el problema? ¿Demasiado perezoso para mirar la función Hora?

Puedes obtener la fecha de diferentes maneras. Por ejemplo, si tomas el inicio del día y añades segundos a la hora, será iTime[Symbol(),PERIOD_D1,0]+1*60*60

 
splxgf:

¿Cuál es el problema? ¿Te da pereza mirar la función Hora?

Puedes obtener la fecha de diferentes maneras. Por ejemplo, si tomas el inicio del día y añades segundos a la hora, obtienes iTime[Symbol(),PERIOD_D1,0]+1*60*60

No era perezoso, era tonto y este método puede ser correcto, pero es un poco complicado. He hecho if (Hour()==1){Alert("OK");} y sobre la lectura si lo hubiera encontrado, no lo pediría, pero gracias de todos modos...
 

Pregunta, estoy confundido,

¿Cómo puedo determinar el valor de un fractal (utilizando la función iFractals), es decir, sólo quiero buscar/definir/asignar el valor superior o inferior del fractal?

 
¿Es lo mismo que guardar un archivo?
 
sss2019:
¿Es lo mismo que guardar un archivo?
Se está restableciendo desde el buffer al disco.
 
DOCTORS:

Pregunta, estoy un poco confundido,

¿Cómo puedo determinar el valor de un fractal (utilizando la función iFractals), es decir, sólo quiero buscar/definir/asignar el valor superior o inferior del fractal?

 double Fractal(int OP){
   double Fractal=0;
   static double FractalUPP;
   static double FractalLOW;

   double NewFractalUPP =iFractals(NULL, 1, MODE_UPPER, 2);
   double NewFractalLOW =iFractals(NULL, 1, MODE_LOWER, 2);
   if(NewFractalUPP!=0)FractalUPP=NewFractalUPP;
   if(NewFractalLOW!=0)FractalLOW=NewFractalLOW;
   if(OP==OP_BUY)Fractal=FractalLOW;//-Spread*Point
   if(OP==OP_SELL)Fractal=FractalUPP;//+Spread*Point
   
 return(Fractal);}
Haz algo de magia con esta función
 

Profesionales, por favor, ayuda. Quiero calcular la línea de equilibrio para las órdenes de compra y venta en el indicador.

Tengo este problema, con los mismos volúmenes de compra y venta debería aparecer el BLOQUEO.

Porque realmente hay una situación de bloqueo aquí, pero en su lugar me sale un número enorme en la línea,

No puedo deshacerme de él. Espero su ayuda.

 
TEXX:

Hay un problema, con los mismos volúmenes de compra y venta debería aparecer el BLOQUEO.

porque realmente hay una situación de bloqueo aquí, pero en su lugar me sale un número enorme en la línea,


normalice sus _lotes
Razón de la queja: