¿Es el asesor adecuado para la vida real? - página 37

 
¿Qué es esto?
 

En resumen, yo mismo debo haber sido un tonto. Aquí.

if (Bid<(OrderOpenPrice()+4*Point)) 

la condición era probablemente demasiado corta. No puedo asegurarlo. Probablemente debido a los saltos de 3 pintas o más en una fracción de segundo, hubo discrepancias con el probador. También porque los datos se actualizaron antes de la función de eliminación. Por supuesto, no voy a eliminar la actualización de datos, pero he cambiado esta condición a

if (Bid<=(OrderOpenPrice()+5*Point)) 

No afectará en absoluto a la calidad de la señal, ya que la condición principal se seguirá cumpliendo y está oculta en la parte superior. He hecho esta condición tan corta para reducir la carga en el servidor de la empresa de corretaje. Esto hará que los pedidos se borren con menos frecuencia. Algunas personas se indignan por la frecuencia de las modificaciones y las operaciones.

Lo he estado monitoreando todo el día. Todavía no hemos tenido ninguno de los casos a los que me he referido. Puede ser porque he cambiado la condición.

¿Por qué dije que a veces la condición se ignora durante 10-15 segundos? No lo sé. Estoy completamente confundido. Seguiré viendo el código con los comentarios. Pero hoy no ha habido ningún desacuerdo evidente en las señales. Probablemente porque reescribí cada condición en una nueva línea. Tal vez porque aumenté la duración de la condición. Ya veremos.

 
26994:

¡DSerg es un troll! Incluso el pico tiene una cara sonriente.

¡Es de lurkmore.ru! Vamos, chicos, ¡encontrémoslo y démosle una lección!


Nyasha, acabas de descubrir lo de los PeCafes, ¿no?

¿A quién estoy trolleando aquí, eh?

 
FOReignEXchange, ¿has probado a alejarte de los limitadores? ¿Qué le impide calcular una variable en su lugar y abrirse del mercado cuando el precio la alcance... o restablecerla en fracciones de segundo si es necesario?
 
Cmu4:
FOReignEXchange, ¿has probado a alejarte de los limitadores? ¿Qué le impide calcular una variable en su lugar y abrirse del mercado cuando el precio la alcance... o restablecerla en fracciones de segundo si es necesario?

Habrá desviaciones. Con los limitadores son casi inexistentes.
 

Por favor, ayúdenme a entender de qué se trata. Cuál es la situación.

Hay dos terminales de una empresa de corretaje en un servidor: cuentas demo y reales. En una cuenta demo y real comercia los mismos robots. Pero a veces las garrapatas desaparecen en uno de los terminales. Esto es lo que aparece en el registro en este caso.

11:09:04 '904635': orden abierta : #26620914 vender stop 0.10 EURUSD a 1.3530 sl: 1.3544 tp: 1.3518
11:12:54 '904635': borrado de la orden pendiente #26620914 vender 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518 fallado [trade timeout]

y en el diario del Asesor Experto

11:09:00 MMCIS_EUR EURUSD,M1: open #26620914 sell stop 0.10 EURUSD at 1.3530 sl: 1.3544 tp: 1.3518 ok
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.3541
11:09:06 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:07 MMCIS_EUR EURUSD,M1: Bid=1.3539
11:09:16 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:22 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:23 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:25 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:28 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:29 MMCIS_EUR EURUSD,M1: Bid=1.3536
11:09:30 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:12:55 MMCIS_EUR EURUSD,M1: la orden de mercado #26620914 no puede ser eliminada
11:12:55 MMCIS_EUR EURUSD,M1: la orden de mercado #26620914 no puede ser eliminada
11:12:55 MMCIS_EUR EURUSD,M1: la orden de mercado #26620914 no puede ser eliminada
11:12:55 MMCIS_EUR EURUSD,M1: la orden de mercado #26620914 no puede ser eliminada
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.3529
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:10 MMCIS_EUR EURUSD,M1: Bid=1.3531
11:13:19 MMCIS_EUR EURUSD,M1: Bid=1.3532

Durante 2-3 minutos no pasa nada y la impresión no imprime nada en el diario. Mientras que en el otro terminal todo es normal. Por ejemplo, aquí hay un trozo de tronco.

11:10:17 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:18 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:19 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:24 MMCIS_EUR EURUSD,M1 :Bid=1.3534
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:30 MMCIS_EUR EURUSD,M1: Bid=1.3533
11:10:33 MMCIS_EUR EURUSD,M1: Bid=1.3532
11:10:37 MMCIS_EUR EURUSD,M1: delete #26620917 sell stop 4.00 EURUSD at 1.3527 sl: 1.3541 tp: 1.3515 ok

Tengo la sensación de que los ticks dejan de llegar pero la comunicación sigue adelante porque el diario no tiene el mensaje de "Connecting Failed". Este problema se produce en cualquier momento, en ambos terminales en diferentes momentos. Provoca la activación de órdenes innecesarias.

¿Qué es?

 
Es posible que las cotizaciones se congelen. Si quieres dejarlo funcionando en automático, tienes que supervisarlo. Y reiniciar el terminal si no se congela durante mucho tiempo.
 

Los robots están en el servidor y ahí es donde se produce la congelación del tick. Todo está bien en mi ordenador. Por ahora llevaré el control de los pedidos en mi ordenador y los borraré si no se borran allí. Ya he bacheado el código y lo he instalado.

No quiero instalar ningún robot en mi ordenador, porque mi robot a veces es lento y puede tardar en abrir las órdenes.

 
FOReignEXchange:

Los robots se sitúan en el servidor y es ahí donde se produce la congelación de las garrapatas.

Una conexión inestable en el hoster.
 
Dserg:


Nyasha, acabas de descubrir lo de los PeCafes, ¿no?

Bueno, ¿a quién estoy trolleando aquí, eh?

Todos los que encontraron sus griales encajan de verdad. Y sí, soy un yuppie, pero sólo hasta que abro la boca.

De todos modos, los celos. Treinta y cinco páginas.