Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1088

 
Sí, el programa funciona relativamente cerca del scalping, entiendo la premisa general. Intentaré comprobar que no es inferior a 0,0001 - no me importan esas diferencias y si entiendo bien, cortarán los valores innecesarios
 

Ayuda por favor )

Construí una línea y obtuve el tiempo que se muestra en ella, cerré la terminal y la abrí e intenté obtener el tiempo de la línea pero fue cero(((( ¿cómo puedo obtenerlo sin volver a construir la línea? ps ¿No se supone que está guardado?

string level_pos_buy = "level_pos_buy";
   
   if (ObjectCreate(0,level_pos_buy,OBJ_HLINE,0,Time[1],Close[1])) // создание горизонтального уровня
   {
      ObjectSet(level_pos_buy,OBJPROP_COLOR,DarkGreen);                 
      ObjectSetInteger(0,level_pos_buy,OBJPROP_STYLE,3);                
   }
         
   datetime enter_time  = (datetime)ObjectGetInteger(0,level_pos_buy,OBJPROP_TIME); // позиция время                     
   
   Print("       ", enter_time);   
 
Money_Maker: Trazo una línea, consigo la hora, cierro el terminal, lo abro... ¿No debería guardarse el valor del tiempo .....?
La línea horizontal sólo contiene una coordenada: el precio. ¡El tiempo, que fue trazado en la línea, se restablecerá después de reiniciar el terminal!
 

Hola, expertos.

¿Qué función puedo utilizar para cambiar el símbolo del gráfico?

Supongamos que actualmente tengo un gráfico EURUSD y quiero cambiarlo a GBPUSD

Si no es una función, tal vez alguien pueda mostrarme un ejemplo.

 
Encontré uno, pero abre un gráfico vacío, cómo muevo todos los indicadores y cierro el anterior. ¿O estoy en el lado equivocado?
ChartOpen("EURUSD",Period());
 

Buenas noches, al ejecutar el script aparece un error en los registros: uninit reason 0

aquí está el código:


#property copyright "Copyright 2016, MetaQuotes Software Corp.

#enlace de propiedad "https://www.mql5.com"

#versión de la propiedad "1.00"

#propiedad estricta

//+------------------------------------------------------------------+

//| Función de inicio del programa de script |

//+------------------------------------------------------------------+

void OnStart()

{

ObjectCreate(ChartID(), "HLine",OBJ_HLINE,0,0,iHigh(NULL,PERIOD_W1,0));

//--- establecer el color de la línea

ObjectSetInteger(ChartID(), "HLine",OBJPROP_COLOR,Red);

//--- establecer el estilo de la línea

ObjectSetInteger(ChartID(), "HLine",OBJPROP_STYLE,0);

//--- establecer el grosor de la línea

ObjectSetInteger(ChartID(), "HLine",OBJPROP_WIDTH,1);

//--- mostrarlo en primer plano (falso) o en segundo plano (verdadero)

ObjectSetInteger(ChartID(), "HLine",OBJPROP_BACK,true);

ObjectCreate(ChartID(), "LLine",OBJ_HLINE,0,0,iLow(NULL,PERIOD_W1,0);

//--- establecer el color de la línea

ObjectSetInteger(ChartID(), "LLine",OBJPROP_COLOR,Blue);

//--- establecer el estilo de la línea

ObjectSetInteger(ChartID(), "LLine",OBJPROP_STYLE,0);

//--- establecer el grosor de la línea

ObjectSetInteger(ChartID(), "LLine",OBJPROP_WIDTH,1);

//--- mostrarlo en primer plano (falso) o en segundo plano (verdadero)

ObjectSetInteger(ChartID(), "LLine",OBJPROP_BACK,true);

}

¿Puede decirme qué pasa?

 
gince:

Hola, expertos.

¿Qué función puedo utilizar para cambiar el símbolo del gráfico?

Supongamos que actualmente tengo un gráfico EURUSD y quiero cambiarlo a GBPUSD

Si no es una función, tal vez alguien pueda mostrarme un ejemplo.

ChartSetSymbolPeriod
 
LRA:
La línea horizontal contiene una única coordenada, el precio. La hora marcada en la línea se restablecerá después de reiniciar el terminal.
Gracias) Me gustaría poder ahorrarme el tiempo(
 
Money_Maker:
Gracias) Es una pena que no se pueda ahorrar tiempo(
Dibuja una línea de tendencia, ahorra tiempo y precio para los puntos de inicio y final.
 
evillive:
Dibuje una línea de tendencia que almacene tanto el tiempo como el precio para los puntos de inicio y final.
Gracias) Lo haré así, puede ser la opción más conveniente