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

 
PapaYozh:


Aunque parece que allí todo se cuenta por Open.

Ejecutar y analizar los tiempos de los puntos de entrada/salida.


Interesante... Voy a echar un vistazo... Gracias. Escribiré más tarde.
 
sergeev:

Ayudar a arreglar la función


73
Eugene1 30.09.2011 16:19

...

En: OrderTotal()...

Dos: OrderHistoryTotal()...

 

Hola. ¿Pueden ayudarme con esto?

2011.09.30 20:00:17 2010.04.21 04:00 Thinker AUDCAD,H4: el nombre del objeto pasado a la función ObjectDelete no puede ser una cadena no inicializada o vacía

 
VladimirR:

Hola. ¿Pueden ayudarme con esto?

2011.09.30 20:00:17 2010.04.21 04:00 Pundit AUDCAD,H4: el nombre del objeto pasado a la función ObjectDelete no puede ser una cadena no inicializada o vacía


¿WTF "Pensador"? No utilice letras rusas por si acaso.

La cadena no está inicializada o está vacía. Ver código alrededor de ObjectDelete.

 
splxgf:

¿WTF "Pensador"? No utilices letras rusas, por si acaso.

La cadena no está inicializada o está vacía. Ver código alrededor de ObjectDelete.

Gracias. Pero 2011.09.30 21:26:49 TestGenerator: error de datos no coincidentes (límite de volumen 13634 en 2011.07.19 20:00 superado).

Por lo que he entendido, este mensaje no afecta al Asesor Experto, pero aun así me gustaría saber cómo entenderlo...

 
Hola, el problema es el siguiente: el EA establece órdenes limitadas pendientes, luego el precio se mueve y las órdenes se convierten en órdenes de mercado. Todo funciona, pero en algunas órdenes hay un fallo absolutamente poco claro, ya que todas las órdenes se establecen a través de una determinada constante fija "K", la distancia entre ellas debería ser siempre una constante (Rn+1 = Rn + "K"). Sin embargo, no tenemos suerte; la orden está abierta, el precio está indicado y todo está comprobado pero la distancia de la orden anterior a la siguiente no es igual a "K". Si comprobamos los resultados de las operaciones aritméticas con los precios, es decir, si simplemente restamos y comprobamos el resultado, es igual a "K"; sin embargo la comparación lógica == sigue mostrando falso y esto lleva al EA a abrir constantemente órdenes a ese precio y así "pensar" que no hay ninguna orden allí. Perdona si es muy largo, pero quería explicarlo con más detalle. Para ser honesto, no entiendo qué hacer :(
 
Por favor, dígame cómo obtener el precio de una línea horizontal en el script.
 
Lucius:
Por favor, dígame cómo obtener el precio de una línea horizontal en el script.

ObjectGet("name",OBJPROP_PRICE1);
 
Roman.:

Interesante... Voy a echar un vistazo... Gracias. Escribiré más tarde.
¿Tiene el período de la tendencia y el período de la señal en code.... Intenta que los valores sean los mismos.
 
Neo333:
Hola, el problema es el siguiente: el EA establece órdenes limitadas pendientes, luego el precio se mueve y las órdenes se convierten en órdenes de mercado. Todo funciona, pero en algunas órdenes hay un fallo absolutamente poco claro, ya que todas las órdenes se establecen a través de una determinada constante fija "K", la distancia entre ellas debería ser siempre una constante (Rn+1 = Rn + "K"). Sin embargo, no tenemos suerte; la orden está abierta, el precio está indicado y todo está comprobado pero la distancia de la orden anterior a la siguiente no es igual a "K". Si comprobamos los resultados de las operaciones aritméticas con los precios, es decir, si simplemente restamos y comprobamos el resultado, es igual a "K"; sin embargo la comparación lógica == sigue mostrando falso y esto lleva al EA a abrir constantemente órdenes a ese precio y así "pensar" que no hay ninguna orden allí. Perdona si es muy largo, pero quería explicarlo con más detalle. Sinceramente, no entiendo qué hacer :(
en lugar de un igual lógico, intente escribir mathabs(precio1-precio2)<=punto o mathabs(precio1-precio2)<=n*punto para algún n pequeño