Preguntas de un "tonto" - página 98

 
uncleVic:

Pregunta 1: TODAS las clases de la Biblioteca Estándar que proporcionan acceso a los datos de los indicadores y de las series temporales requieren que se "refresquen" (los datos) antes de utilizarlos.

Escríbelo así (en versión simplificada):

Pregunta 2. Otros.

GRACIAS
 

Quería construir Fibo Time Zone con dos niveles, pero no los dos primeros, sino el 5º y el 8º. En el terminal todo esto se puede quitar/añadir manualmente a través de la ventana de ajustes, pero el software no es del todo correcto. A lo sumo me he acercado ajustando los niveles 5 y 8 con descripciones "0" y "1" por alguna razón; variantes de código más obvias llevaron a resultados aún más horribles. ¿Qué estoy haciendo mal?

void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2009.07.08 18:00:00';
   datetime endTime1=D'2009.11.03 12:17:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,
                startTime1,startPrice1,
                endTime1,endPrice1
               );
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
  }
 
Hola, ¿por qué dice que el mercado está cerrado en mi cuenta de demostración o es sólo yo o es todo el mundo?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Mixasik28:
Hola, ¿por qué dice que el mercado está cerrado en mi cuenta de demostración o es sólo yo o es todo el mundo?
¿Qué día de la semana es? :) Los fines de semana no se puede operar porque el mercado está cerrado.
 
x100intraday:

Quería construir Fibo Time Zone con dos niveles, pero no los dos primeros, sino el 5º y el 8º. En el terminal, todo esto se puede quitar/añadir manualmente a través de la ventana de configuración, pero programáticamente no es lo mismo. A lo sumo me he acercado ajustando los niveles 5 y 8 con descripciones "0" y "1" por alguna razón; variantes de código más obvias llevaron a resultados aún más horribles. ¿Qué estoy haciendo mal?

Hay un poco que añadir. Así:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2012.01.11 09:00:00';
   datetime endTime1=D'2012.01.03 12:00:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,startTime1,startPrice1,endTime1,endPrice1);
   
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,true);
   ObjectSetInteger(0,name,OBJPROP_SELECTED,true);
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,0,"5");
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,1,"8");
  }
 
tol64:

Hay que añadir algo. Ahí lo tienes:

Gracias. Me ha gustado.
 

Línea de tendencia, ángulo de inclinación. ¿Qué muestran los títulos?

...рядом с конечной точкой будут показываться вспомогательные параметры:
расстояние по оси времени от начальной точки, расстояние по оси цен от начальной точки,
угол наклона от горизонтальной линии проведенной через начальную точку.

La upd de la línea horizontal (pre-dibujada) dibuja más correctamente, pero sigue sin parecer un transportador. O uno de los dos.

En comparación con la línea de tendencia por ángulo

No está claro.

 
Silent:

Línea de tendencia, ángulo de inclinación. ¿Qué muestran los títulos?

Relación entre los puntos (en una escala de precios) y las barras (en una escala de tiempo).
 

Hola.

He creado la siguiente solicitud de comercio:

ZeroMemory(mrequest);
mrequest.action = TRADE_ACTION_DEAL; // ejecución inmediata
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // último precio ask
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // Take Profit
mrequest.symbol = _Symbol; // símbolo
mrequest.volumen = Lote; // número de lotes a negociar
mrequest.magic = EA_Magic; // Número mágico
mrequest.type = ORDER_TYPE_BUY; // orden de compra
mrequest.type_filling = ORDER_FILLING_AON; // tipo de orden - todo o nada
mrequest.desviación=100; // deslizamiento del precio actual
//----enviar pedido

OrderSend(mrequest,mresult);

Sin embargo, se produce un error durante la ejecución de la orden y aparece el siguiente mensaje en el registro.

falló la compra instantánea de 1.00 EURUSD a 0.00000 sl: -0.02000 tp: 0.02000 [paradas inválidas]

¿Por qué el terminal muestra un precio cero?

También estoy registrando el precio actual:

Alert("precio actual=",latest_price.ask);

y veo un mensaje en el registro con el precio actual como normal:

Alerta: precio actual=1,016134511377497e-297

¿Cuál es el problema?

Gracias.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Alfff:


...

¿Cuál es el problema?

Si se escribe 1,016134511377497e-297 como una fracción, se ve así
1.01613~
________
    297
  10

Si la precisión en _Dígitos (por ejemplo, 5 dígitos) es cero