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

 
Shniperson:
No. Dice "Error al abrir la posición de venta: 133 (o posición de bahía)

Una vez más:

Error 133: No se permite el comercio. Todos los intentos de negociación deben ser detenidos.

Por eso hay un error cuando se abre

 

Ayúdame a encontrar una función que determine en diferentes marcos de tiempo, qué vela fue la última alcista o bajista?

Quería hacer una pregunta más, pero no consigo entenderla. El asunto es que necesito que se abra una sola orden a la vez en un par.

Es decir, he vendido y hasta que no salga un stop loss o profit o lo cierre, no abro otras órdenes.

 
ilunga:

Una vez más:

Error 133: No se permite el comercio. Todos los intentos de negociación deben ser detenidos.

de ahí el error de apertura


Um... ¿entonces el comercio de EAs está prohibido? ¿O podría ser el propio robot?
 
Shniperson, cuando colocas un EA, ¿marcas la casilla para permitir el comercio?
 
Roman.:

Roman, ¿has entendido el indicador? En la imagen se puede ver que había 5612 acciones, el saldo inicial era de 10000 y la pérdida era de 239. Este indicador también muestra el gráfico de balance.

¿Funciona como usted quiere?

¿Quizás el saldo inicial no era de 10000 el día anterior y por eso muestra la equidad?

 

He rediseñado un poco el indicador. Ahora, si day=0, mostrará el historial de todos los días disponibles.

Archivos adjuntos:
 
forexnew:

Roman, ¿has descubierto el indicador? En la imagen se puede ver que había 5612 acciones, el saldo inicial era de 10000 y la pérdida era de 239. Este indicador también muestra el gráfico de balance.

¿Funciona como usted quiere?

¿Quizás el saldo inicial no era de 10000 el día anterior y por eso muestra la equidad?


Gracias por su trabajo, pero no se trata de las adiciones y ganancias/pérdidas en la cuenta como resultado de las posiciones cerradas (abiertas (ganancias/pérdidas flotantes)), sino del control de las cantidades de E/S (entradas externas) en una determinada cuenta de operaciones en un momento concreto del terminal. En general, idealmente - es necesario algo como el f-fi de Boole (lo escribiré yo mismo - es suficiente para describir cómo es posible (si es posible) - en los parámetros externos establecemos la hora de designación (por la hora estándar europea), por ejemplo 16 h 00 min. - Ejecutar la función para la ejecución en este momento - como resultado de su ejecución, que cambia el valor de una variable global (que toma el valor de una cantidad específica de fondos depositados / retirados durante estos días (por ejemplo, de 00h 00m), sí toma el valor "Sí" o "No", es decir, si hubo un depósito / retirada de fondos de la cuenta de operaciones y si era, cuánto. Es así.
 
Roman.:

Gracias por su trabajo, pero no estamos hablando de adiciones y ganancias/pérdidas en la cuenta como resultado de las posiciones cerradas (abiertas (ganancias/pérdidas flotantes)), sino de controlar las cantidades de E/S (entradas externas) en una cuenta de operaciones determinada en un momento concreto del terminal. En general, idealmente - es necesario algo como el f-fi de Boole (lo escribiré yo mismo - basta con describir cómo es posible (si es que es posible) - en los parámetros externos establecemos una hora de cálculo (por la hora de Europa Central), por ejemplo 16 h 00 min. - Ejecutar la función para la ejecución en este momento - como resultado de su ejecución, que cambia el valor de una variable global (que toma el valor de una cantidad específica de fondos depositados / retirados durante estos días (por ejemplo, de 00h 00m), sí toma el valor "Sí" o "No", es decir, si hubo un depósito / retirada de fondos de la cuenta de operaciones y si era, cuánto. Es así.

Este indicador muestra exactamente el importe del depósito (por ejemplo, +500) o de la retirada (-500) del último día (recarga/retirada). Sólo tiene que automatizar el cálculo del saldo de hace un día, si quiere que sea totalmente automático, es decir, en lugar de introducir el StartBalance manualmente, el cálculo del saldo es de hace un día (por ejemplo).

if(TimeHour(prevtime)==0 && TimeMinute(prevtime)==1)
{
SaldoInicial=SaldoDeCuenta();
}

prevtime=TimeCurrent();

StartBalance será igual al balance de 0 horas. Ponlo en el indicador y todo debería funcionar, si te entiendo bien claro.

 
forexnew:
Este indicador sólo muestra el importe de la entrada (por ejemplo, +500) o la retirada (-500) del último día (recarga/retirada). Sólo tiene que automatizar la determinación del importe del saldo del día anterior, si quiere hacerlo de forma totalmente automática, es decir, en lugar de introducir el StartBalance manualmente, calcular el saldo del día anterior (por ejemplo).

Muchas gracias - Me ocuparé del indicador después del trabajo.
 
forexnew:

Este indicador sólo muestra el importe de la entrada (por ejemplo, +500) o la retirada (-500) del último día (recarga/retirada). Sólo tiene que automatizar el cálculo del saldo de hace un día, si quiere hacerlo totalmente automático, es decir, en lugar de introducir manualmente el StartBalance, el cálculo del saldo es de hace un día (por ejemplo).

if(TimeHour(prevtime)==0 && TimeMinute(prevtime)==1)
{
SaldoInicial=SaldoDeCuenta();
}

prevtime=TimeCurrent();

StartBalance será igual al balance de 0 horas. Ponlo en el indicador y todo debería funcionar, si te entiendo bien claro.



Lo siento - no he mirado el código todavía - es iCustm () - es susceptible?

Sí, lo ha entendido bien.

Razón de la queja: