Longitud máxima de un nombre de símbolo en FOREX - página 10

 
fxsaber:

La vinculación a un símbolo y a un asa del gráfico son muletas asociadas. Un EA puede ser multisímbolo y/o no depender en absoluto de un símbolo del gráfico. Por lo tanto, es lógico que este EA se pueda ejecutar en cualquier símbolo. Pero también debemos considerar la variante cuando el EA depende de un símbolo del gráfico. En este caso, el comportamiento debería ser el contrario. Por ello, no existe una solución universal.

En la mayoría de los casos, esta variante me parece la más aceptable

¿Crees que esta es la única muleta?

En el caso de FORTS, la vinculación con el nombre del símbolo es el resultado más sencillo y preciso (los nombres en FORTS son únicos).

La tarea es conseguir un pedido, y hay choques y retrasos en la terminal.

Cuando se utiliza OrderSend(), entonces si sucede algo, no recibiremos ninguna orden, y se colgará en la función, esperando los tiempos de espera.

Si utilizamos OrderSendAsync(), el EA continuará trabajando inmediatamente.

Y sólo utilizando asistentes únicos para cada símbolo y cada orden (en cualquier método de envío de órdenes) podremos conseguir una orden rápidamente.

Si alguien tiene alguna idea de cómo conseguir revistas únicas para cada pedido (sin muletas), por favor compártala con nosotros.

por favor, comparte.

 
prostotrader:

sólo utilizando magias únicas para cada símbolo y cada pedido (con cualquier método de envío de un pedido) podemos conseguir un pedido.

No entiendes lo que he dicho.

 
fxsaber:

No has entendido lo que he dicho.

Lo hice, pero escribí para todos.

El tiempo dará la singularidad de la magia del EA.

Pero no es necesario ponerlo en la entrada

 
prostotrader:

El tiempo dará la singularidad de la magia del EA.

Pero no es necesario ponerlo en la entrada

Escribiré sin justificación: no estoy de acuerdo.

 
fxsaber:

Escribiré sin justificación: no estoy de acuerdo.

¿Crees que un usuario, en un segundo, puede poner dos EAs idénticos sobre el mismo símbolo?

int OnInit()
{

  my_magic = ulong(TimeTradeServer());
  Print("my_magic = ", my_magic);
  Sleep(1100);
  my_magic = ulong(TimeTradeServer());
  Print("my_magic = ", my_magic);

  for (int i = 0; i < 10; i++)
  {
    ulong a_magic = GetMagic(i);
    Print(a_magic);
  }  
    return(INIT_SUCCEEDED);
}
2018.08.26 12:09:37.460 Test (BR-9.18,M1)       my_magic = 1535285377
2018.08.26 12:09:38.663 Test (BR-9.18,M1)       my_magic = 1535285378
 
prostotrader:

Si alguien tiene alguna idea sobre cómo conseguir magos únicos para cada orden de forma diferente (sin muletas),
por favor comparta.

cada EA es su propia configuración (entradas)
apilar todas las entradas en una cadena (puede añadir un carácter de punto también),
count crc32 - es una etiqueta única del EA,
y aún nos quedan 4 bytes para numerar los pedidos

 

El tiempo, gracias, dará unicidad a cada EA y no es necesario vincular a ChartID() y la ruta al EA,

pero todavía tendrá que guardar el asistente en la Variable Global del terminal.

 
Taras Slobodyanik:

Cada EA tiene sus propios ajustes (intenciones)
añadir todas las incitaciones en una cadena (se puede añadir un símbolo-punto),
count crc32 - es una marca única del EA,
y aún nos quedan 4 bytes para numerar los pedidos

No funcionará.

El mismo EA en los mismos símbolos (diferentes).

 
prostotrader:

¿Crees que un usuario, en un segundo, puede poner dos EAs idénticos sobre el mismo símbolo?

Hasta diez. Con su permiso, permítame no detallar lo que quiero decir aquí

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Longitud máxima de un nombre de símbolo en FOREX

fxsaber, 2018.08.25 22:25

La vinculación a un símbolo y a un asa de la carta es una muleta de acompañamiento. Un EA puede ser multisímbolo y/o no depender en absoluto de un símbolo del gráfico. Por lo tanto, es lógico que este EA se pueda ejecutar en cualquier símbolo. Pero también debemos considerar la variante cuando el EA depende de un símbolo del gráfico. En este caso, el comportamiento debería ser el contrario. Por ello, no existe una solución universal.

En la mayoría de los casos, esta variante me parece la más razonable

input int InputMagic = __DATETIME__;

string GetMagicString()
{
  return(__PATH__ + _Symbol + (string)InputMagic);
}

En una conversación personal, nos entenderíamos en un minuto. En el foro, en cambio, puedes perder mucho tiempo con objetivos poco claros. No es una cuestión de principios.

 
fxsaber:

Hasta diez. Con su permiso, permítame no detallar lo que quise decir aquí


En una conversación personal encontrarías comprensión en un minuto. En el foro, se puede perder mucho tiempo con objetivos incomprensibles. No es una cuestión de principios.

OK