FORTALEZAS Por favor, ayuda - página 24

 
server:

Mikalas, Privalov no ha hecho nada para mejorar Metatrader, y no lo hará - ¡pero tú sí! Él, después del próximo baneo, cambiará su nick por otro y seguirá divirtiéndose. Y cuando te prohíban, irás de llamada en llamada. Sólo perderemos otro luchador. Realmente no quiero eso, francamente )))).

De hecho, en el último año y medio, los rivales de MT se han vuelto más sofisticados.

¿Estás tan seguro de esto? Pero no creo que puedas desprestigiarme.

Hay clasificaciones y se puede mirar, estaba haciendo MT mejor, y estaba cogiendo muchos bichos. Escribí códigos y los puse a disposición del público. Y trabajaba en MT cuando estas valoraciones no eran ni siquiera una mención (y si estuviera aquí en el foro durante los últimos 5 años, pillaría más), por lo que

1. No mientas.

2. Has empezado a hablar de publicidad aquí... No hay problema.

Averigua dónde puedes conseguir el historial de tumblr gratis y reprodúcelo. Sólo utilizaré el programa (que usted señala) para mostrar la información correcta, para enseñar a los miembros del foro cómo construir un arbitraje adecuado. Tengo que hacerlo para mostrar ciertas cosas e intercambiar ideas. Lamentablemente MT no es capaz de hacer esto (reproducir la historia del mercado), si los desarrolladores hacen una función de este tipo en MT, será grande y genial. Todos se beneficiarán de ello...

Así que no digas que no hago MT mejor. Simplemente hay errores que se pueden arreglar en 5 minutos, y hay ideas cuya aplicación requeriría mucho esfuerzo, tiempo y grandes cambios en el código.

Muchos participantes de este foro están aquí por el deseo de construir TS que trae beneficios estables, para encontrar una idea de comercio tales (y no para capturar próximos bichos, sucede por cierto). El mismo HFT (arbitraje) - la más mínima inexactitud en su trabajo y usted, en lugar de ganar sus 3 kopecks, está perdiendo con gran velocidad, esto es HFT. Y necesito una historia de la secadora para mostrar estos matices ... Dame otro software, lo usaré sólo, si MT5(6) puede hacerlo, usaré sólo su funcionalidad ...

No tengo ninguna publicidad en esos posts, es un intento de mejorar la MT y de proporcionar a los operadores alguna información que pueda ayudarles en la construcción de la próxima TS.

 
MigVRN:

Las barricadas son su percepción de la situación. No veo estas barricadas. Sólo veo disputas innecesarias.

Pero estoy a favor de lo constructivo. Y no importa de parte de quién.

Gracias a este "amigo", MT5 es mucho más rápido. Sólo en la parte superior de mi cabeza, he encontrado 1, 2.

...

¿Sólo por él?

Pues bien, eche un vistazo a esto, tal vez no lo conozca

2011.12.23 13:00:11<<< == Comprar USDCHF al precio: 0,93633, volumen: 0,06 ha sido ejecutado con éxito, Ticket #7335383 en 1 solicitud(s) == >>> 2,668 seg de retraso.

El tiempo de ejecución de la orden fue de 2,6 segundos. Y el Asesor Experto estaba directamente en el servidor. El Campeonato es en 2011. Y señalé a los desarrolladores que ese tiempo de ejecución de la solicitud no es aceptable. Y hay que trabajar en ello....

¿Quién ha contribuido más?

 
Prival-2:

¿Quién ha contribuido más?

Mikalas ))
 
Prival-2:

Y he señalado a los desarrolladores que este tipo de tiempo de respuesta no es aceptable. Y hay que trabajar en ello....

¿Quién ha contribuido más?

No sé, le dices a los desarrolladores que necesita para trabajar))))), y Mikalas explica todo en detalle, en líneas claras. PeroMikalas lo explica todo con detalle, lo desglosa en pequeños módulos, lo prueba en su cuenta real... y entonces empieza a conseguir la perseverancia (también se mete a veces en una sauna, pero con menos frecuencia). Y lo pone todo en su escritorio de servicio .

¿Y tú, Sergei, escribes en servisdesk?

 
papaklass:

Basta ya. No es necesario demostrar nada a nadie. No tiene sentido.

No se trata de demostrarlo, sino de compartir información. Y no borrarlo como hacen algunos aquí.

El servidor pregunta si también escribí en el servicentro. Sí, lo hice y puede ir a este enlace y consultar https://www.mql5.com/ru/users/prival/achievements.

Concretamente en esa petición (por lo que recuerdo), al cabo de un rato aparecía el acceso asíncrono y la aplicación se cerraba

Espero que también tenga la amabilidad de compartir un enlace a un software que pueda reproducir el historial de tumblr y que no sea un anuncio.

Incluso el infierno con los anuncios, siempre y cuando se reproduce la historia. Lo usaré y enviaré a todos los que no les guste a este puesto...

 
antt:

Es decir, estamos hablando de un caso especial, el indicador que solicita el historial de otros símbolos en el instrumento de baja liquidez. Si el problema está en la descarga de series temporales de la memoria por el tiempo de espera, entonces debería estar resuelto.

Hay dos maneras de hacerlo:

1) aumentar la frecuencia de los accesos a los datos (utilizar eventos de temporizador o eventos personalizados),

2) eliminar por completo la descarga de la caché de series temporales (gráfico o indicador por series temporales).

Los indicadores funcionan correctamente, es decir, "como están diseñados". Repetiré brevemente la esencia. Existen peculiaridades en el rendimiento de los indicadores, asociadas a las soluciones arquitectónicas de la plataforma. Estas características deben conocerse y tenerse en cuenta en la programación. Las cuestiones de acceso a los datos del historial se describen en detalle en la Ayuda: organización del acceso a los datos.

Sus deseos son escuchados y atendidos. Los indicadores no realizarán peticiones sincrónicas, es decir, el enfoque "Llamé a la función aquí, que devuelva los datos, sé con seguridad que están ahí" funciona sólo en los Asesores Expertos. Obviamente, esto complica el código del programa en su caso particular, pero es un compromiso, un pago por ahorrar recursos.

¿Y está seguro de que su función SymbolIsSynchronized() funciona correctamente en los futuros"largos" (HYDR-9.15, GBPU-9.15)?

int LoadServerData( const string a_symbol, ENUM_TIMEFRAMES period, const datetime start_date, const datetime end_date  )
{
  fail_cnt = 0;
//---
  while ( fail_cnt < 10 )
  {
    uint start_tick = GetTickCount();
//---  
    if ( SymbolIsSynchronized( a_symbol ) )
    {
      //Print( "LoadServerData: Символ синхронизирован." );
      return( GetLocalData( a_symbol, period, start_date, end_date ) );
    }
    else
    {
      SeriesInfoInteger( a_symbol, PERIOD_M1, SERIES_SERVER_FIRSTDATE );
      
      while ( !CheckTimer( start_tick, 100 ) )
      {
        fail_cnt--;
        fail_cnt++;
      }
      fail_cnt++; 
    }  
  }
  //Print( "LoadServerData: Не удалось загрузить историю с сервера!" );
  return( 0 );
}
bool CheckTimer( const uint start_value, const uint per_value )
{
  uint end_value = GetTickCount();
  
  if ( end_value < start_value )
  {
    if ( ( start_value - end_value ) >= per_value ) return( true );
  } 
  else
  {
    if ( ( end_value - start_value ) >= per_value ) return( true );
  }
  return( false );
}

10 veces 100ms ( 1000ms) devuelve falso

¿El servidor no tiene estos datos?

El propio indicador se "indigna" cuando el intervalo se ajusta a 1000ms :)

Eso es lo que tardó el símbolo en sincronizarse:

2015.04.14 14:13:27.435 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:36.546 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:37.654 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:48.932 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:50.040 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:03.393 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:04.501 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:05.609 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:09.369 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:10.476 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:11.584 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:12.692 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:13.799 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:14.907 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:43.362 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:16:44.433 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:16:54.589 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:04.745 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:04.745 Spread (ED-6.15,M1)     indicator is too slow, 10155 ms. rewrite the indicator, please
2015.04.14 14:17:14.900 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:34.229 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:44.385 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:54.540 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:04.696 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:14.852 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:25.007 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:35.163 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:45.318 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:55.474 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:05.630 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:15.786 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:25.942 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
 
Mikalas:

¿Está seguro de que su función SymbolIsSynchronized() funciona correctamente en futuros"lejanos" de baja liquidez (HYDR-9.15, GBPU-9.15)?

10 veces 100ms ( 1000ms) devuelve falso

¿El servidor no tiene estos datos?

El propio indicador se "indigna" cuando el intervalo se ajusta a 1000ms :)

Eso es lo que tardó el símbolo en sincronizarse:

y preguntó qué puestos como.... así es. /....
 

Y esto, por el aceite (10 veces 20ms 5 intentos para cada OnCalculate() )

2015.04.14 15:06:47.421 Spread (BR-6.15,H1)     OnCalculate: Не скопированы тийминги по символу BR-7.15
2015.04.14 15:06:48.482 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:48.654 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:48.825 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:50.355 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.274 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.445 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.617 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:53.256 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:55.347 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:57.702 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:57.874 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.045 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.217 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.388 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.560 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.732 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.903 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:59.075 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:59.246 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:00.354 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:01.711 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:01.883 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.491 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.678 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.850 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.021 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.193 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.365 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.926 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:04.098 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:04.301 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:06.718 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:08.248 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:11.805 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:11.976 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:12.148 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:13.989 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.160 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.332 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.503 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.909 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:15.081 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:15.252 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:34.518 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:34.783 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:36.530 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:37.108 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:37.981 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:39.104 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:41.117 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:46.687 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:47.279 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:48.730 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:50.430 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:50.602 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:24.236 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:31.349 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:34.595 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:40.039 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:40.366 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.332 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.660 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.987 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:44.531 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:44.859 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:45.187 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:45.514 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:47.823 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
Archivos adjuntos:
Ind_test.mq5  13 kb
 

¡Buenas tardes!

¿Alguien ha probado el código incrustado?

¿Los resultados son los mismos, o sólo me pasa a mí?

 

He estado revisando mis quejas al Servicio de Atención al Cliente y resulta que

Функция SymbolIsSynchronized(aSymbol)

Ошибки, MetaTrader 5 MQL5, Открыта, Начата: 2013.05.12 19:36, #746678

 Описание проблемы

Функция SymbolIsSynchronized(aSymbol) работает не корректно
Razón de la queja: