MetaTrader 4 Build 529 beta liberado con nuevo compilador - página 99

 
Renat:

No ejecute pruebas o actualizaciones en ordenadores que utilicen copias de trabajo de los terminales.

Todos ellos se actualizarán automáticamente en cuanto al menos una copia en el ordenador reciba una actualización.


información extraña.

Sólo he conectado un terminal al puerto 444. Ahí es donde recibo la actualización.

todos los demás corren como siempre y no van a ningún sitio a actualizarse.


¿Por qué tienen que estar todos actualizados? No lo están.

 
Renat:
Añadir una impresión de todos los parámetros dentro de la función SetTLine.

Añadido:

17:31:25 2013.10.11 04:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: open #1  buy 0.10 EURUSD at 1.35332 ok
17:31:25 2013.10.11 04:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Открываем Buy
17:31:28 2013.10.11 16:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Пипец нету отложки, а х1 как бы говорит ставить, вызываем функцию установки ордеров
17:31:28 2013.10.11 16:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Кто звал? Чё..., ставить? Ставлю SellStop относительно бара 3, рисую линию от 1.34589 до 1.35289
17:31:28 2013.10.11 16:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: open #2  sell stop 0.10 EURUSD at 1.34589 ok
17:31:28 2013.10.11 16:00  Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: SetTLine: cl=clrFireBrick, wnd=0, nm=Заказы\VRA\ex_VRA_v1_00_EURUSD_v_Наименьшая цена_2013.10.11 04:00, t1=2013.10.11 04:00:00, p1=1.35289, t2=2013.10.11 04:00:00, p2=1.34589, ry=false, st=3, wd=1
 

Los parámetros golpean la función correctamente. Una vez recibidos los parámetros, se emite el gráfico inmediatamente:

//+----------------------------------------------------------------------------+
void SetTLine(color cl, int wnd, string nm,
              datetime t1, double p1, datetime t2, double p2,
              bool ry=False, int st=0, int wd=1) {
   Print("SetTLine: cl="+cl+", wnd="+wnd+", nm="+nm+", t1="+t1+", p1="+p1+", t2="+t2+", p2="+p2+
           ", ry="+ry+", st="+st+", wd="+wd);
   if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_TREND, wnd, 0,0, 0,0);
   ObjectSet(nm, OBJPROP_TIME1 , t1);
   ObjectSet(nm, OBJPROP_PRICE1, p1);
   ObjectSet(nm, OBJPROP_TIME2 , t2);
   ObjectSet(nm, OBJPROP_PRICE2, p2);
   ObjectSet(nm, OBJPROP_COLOR , cl);
   ObjectSet(nm, OBJPROP_RAY   , ry);
   ObjectSet(nm, OBJPROP_STYLE , st);
   ObjectSet(nm, OBJPROP_WIDTH , wd);
}
//+----------------------------------------------------------------------------+
 
sergeev:

información extraña.

Sólo tengo un terminal en el puerto 444. Estoy recibiendo una actualización en él.

todos los demás se ejecutan como siempre y no van a ninguna parte para actualizar.


¿Por qué tienen que actualizarse todos? No lo hacen.

Cuando se observa un comportamiento diferente del sistema por razones desconocidas, es mejor suponer una evolución negativa.
 
Y.A.K._:

Debido a la actualización involuntaria de algunos probadores beta de los terminales vecinos

¿lo estás experimentando? ni yo, ni nadie que yo conozca.


¿Qué es el pánico? ¿Quién lo experimenta?

 
sergeev:

información extraña.

Sólo tengo un terminal en el puerto 444. Ahí es donde recibo la actualización.

todos los demás se ejecutan como siempre y no van a ninguna parte para actualizar.


¿Por qué tienen que estar todos actualizados? No lo están.

Renat probablemente quería decir que todos los terminales se actualizan desde este directorio:

"C:\Nsers\name\AppData\NRoaming\MetaQuotes\WebInstall\mt4clw"

Aquí es donde entran las actualizaciones. Si está limpio, no se actualiza.

 
sergeev:
¿Funciona para ti? No para mí, ni para nadie que conozca.


¿y cuál es el pánico? ¿Quién lo tiene?


Sólo he leído hasta ahora.

Lo he probado ahora.

Los antiguos EAs no se pierden, siguen en la misma carpeta, pero el terminal no los ve. O bien busca en la carpeta "appdata\y así con un número de miedo" o, si lo ejecuto desde "/portable", en "\MQL4\Experts\".

A continuación, intentaré conectarme a mi broker con la demo recién creada en el terminal actualizado y veré cómo funciona mi Expert Advisor.

 
Zhunko:

Renat probablemente significa que todos los terminales se actualizan desde este directorio:
"C:\Nsers\name\AppData\Roaming\MetaQuotes\WebInstall\mt4clw"
Aquí es donde llegan las actualizaciones. Si lo limpias, no se actualizará.

Si uno de los terminales actualizados está conectado a Internet, ¿puede descargar las actualizaciones del servidor y restaurar las carpetas eliminadas por el usuario? Es mejor avisar a los usuarios antes de instalar las actualizaciones y preguntarles si quieren instalarlas ahora o posponerlas a una fecha posterior, esto es lo que hacen muchas empresas.
 
sergeev:
¿Lo estás viendo? Ni yo, ni nadie que conozca.


¿A qué se debe el pánico? ¿Quién ve esto?


Hubo un post aquí. Conectó el terminal para la prueba beta. El terminal decía que había actualizaciones disponibles. A continuación, utilizó su terminal de trabajo en lugar del terminal de prueba. Así que actualizó su terminal de trabajo.

Siempre lo vigilo. Si el terminal de prueba dice que está actualizado, no arranco el de prueba hasta que lo actualice.

La gente lo tiene porque es demasiado perezosa para leer este hilo. Primero lo hacen, luego gritan a MetaQuotes y después leen cómo hacerlo. Es todo en tres etapas. Ese es el tipo de rastrillo.

 
Renat:
¿Has recompilado los programas con la nueva compilación?

Sí, por supuesto, antes de escribir aquí, recompilé (en ME 880) los EAs con objetos gráficos, los quité del gráfico, los apliqué de nuevo, volví a cargar el terminal, por si acaso... No hay objetos gráficos. En el segundo terminal (554 build) todo está dibujado. Dudo en cerrarlo para que no se actualice.