![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
спасибо!
я считаю так:
Стоимость пункта ( Инструмент1 ) = Размер минимального изменения цены инструмента в валюте депозита / ( Минимальный шаг изменения цены инструмента в валюте котировки /Размер пункта в валюте котировки)
Стоимость пункта ( Инструмент2 ) = Размер минимального изменения цены инструмента в валюте депозита / ( Минимальный шаг изменения цены инструмента в валюте котировки /Размер пункта в валюте котировки)
далее смотрим стоимость пункта какого инструмента больше, допустим Инструмент1
коф= Стоимость пункта Инструмент1/ Стоимость пункта Инструмент2
lot1( Инструмент1 )=lot базовый
lot2( Инструмент2 )=lot базовый*коф
Supongamos que tenemos oro y plata
base del lote=0,1;Valor del punto ( GCG0 ) =10/(0,1/0,1)=10;
valor del punto ( SIH0 ) =25/(0,005/0,001)=5;
kof= 10/5=2;
lote1( GCG0 )=0.1;
lote2( SIH0 )=0,1*2=0,2;
DE ACUERDO. Gracias. Lo investigaremos.
Otra pregunta para todos los que puedan responder.
Actualmente estoy probando un EA siguiendo la metodología declarada, que es capaz de funcionar en el probador - con operaciones virtuales simuladas en el segundo instrumento.
Funciona bien, pero hay un problema con la visualización del comentario.
Al activar el comentario comienzan los problemas.
Pero más a menudo el registro (cuando el comentario está activado) comienza a mostrar la división por cero - ZERO DIVIDE
Tras el análisis, hemos conseguido averiguar que esto aparece debido a la división
a /POINT_1 y /POINT_2, en varios lugares del código de comentarios donde
No puedo prescindir de estas acciones ya que de otra manera no puedo obtener el beneficio/pérdida actual de las operaciones virtuales en el segundo instrumento en pips.¿Alguien se ha encontrado con este problema?
¿Cómo puedo eliminar laDIVISIÓN CERO aquí ?
Me interesa el tema, y antes de pasar a la aplicación práctica de la idea, me permitiré un par de consideraciones teóricas:
- La correlación de los instrumentos no es constante, hay que entenderlo. Incluso en un par como el de la carne de cerdo y la de vacuno, puede ocurrir un evento que invierta la correlación a -1 (por ejemplo, en un brote de gripe porcina, la carne de cerdo bajará de precio y la de vacuno como competidora subirá de precio) y podemos obtener pérdidas ilimitadas, porque entramos en contra de la tendencia en el spread, con la esperanza de que baje. Esto se puede solucionar haciendo una cartera de muchos pares no correlacionados y pensando en el control de las pérdidas (no sobre sentarse).
- Como ha señalado acertadamente timbo, debemos evaluar la estacionariedad del diferencial. A grandes rasgos, deberíamos evaluar la dinámica de MA y RMS a partir del diferencial. Deberían ser constantes (+/-) en todo el historial. O, alternativamente, podemos trazar la distribución de los valores de la dispersión - idealmente deberíamos obtener una gaussiana con el vértice en 0. Todo ello debería utilizarse para automatizar/acelerar la selección de pares en la cartera.
- No estoy del todo seguro de que el planteamiento de forex-k sea correcto en cuanto a la construcción del spread (restando el muving del precio). Seguro que lleva los precios a un denominador común, pero no tiene en cuenta el peso de los puntos. Por ejemplo, un cambio del 5% para un instrumento sería de 300 pips y para otro de 600. En este caso obtendremos un gran diferencial, pero no habrá retorno esperado a 0 (ya que el % de cambio es el mismo). En mi opinión, es más interesante sacar el spread de Close[i]/Close[i+n], entonces podremos estimar el spread en cambio relativo (%).
- En cuanto al cálculo del lote, no sólo hay que tener en cuenta el valor de los puntos, sino también la volatilidad de los instrumentos para igualar los movimientos que son iguales en %.
Perdóname por decir demasiado, pero prefiero pensar un poco antes de lanzarme a la batalla con una espada :-)Я заинтересовался темой, и перед тем, как приступить к практической реализации идеи, позволю себе пару-тройку теоретических соображений:
Lo he tenido en cuenta en las nuevas versiones del indicador, y también utilizo coeficientes de igualación
корреляция инструментов - штука не постоянная, это надо понимать. Даже в такой паре как свинина и говядина может наступить событие, которое обратит корреляцию до -1....
Por cierto, en el mercado de los cereales se está produciendo una curiosa situación.
Trigo, maíz, judías... -
Tendencia lenta a la baja. Curiosamente, las líneas de los instrumentos negociados han convergido casi en el mismo punto.
¿Qué podría significar desde un punto de vista fundamental?
ZC+ZW+ZS+ZM.
No ocurre tan a menudo en la historia.
Ahora estoy probando un EA según la metodología indicada, capaz de funcionar en el probador - con operaciones virtuales simuladas en el segundo instrumento.
Funciona bien, pero hay un problema con la visualización del comentario.
¿Alguien se ha encontrado con este problema?
¿Cómo se arregla la DIVISIÓN CERO?
En el probador por el símbolo de otra persona MarketInfo lejos no siempre muestra lo que necesito, sólo en línea funciona bien.
Encontrado comentario oficial:
5084
¿Cuántas veces puedo repetirme y escribir? ¡ MarketInfo en el probador no funciona! Salvo algunas consultas.
Sigo asumiendo que este fallo en particular no tiene nada que ver con MarketInfo.
Aquí está ahora - hecho - como se describe aquí:
Error de "división a cero" .......... quién es el tonto????
y parece que funciona hasta ahora (whew, whew, whew).
Sí, - vea estas funciones de MarketInfo
double Ask_1 = MarketInfo(Symbol_1,MODE_ASK);
double Bid_1 = MarketInfo(Symbol_1,MODE_BID);
double Ask_2 = MarketInfo(Symbol_2,MODE_ASK);
double Bid_2 = MarketInfo(Symbol_2,MODE_BID)
double POINT_1 = MarketInfo(Symbol_1,MODE_POINT);
double POINT_2 = MarketInfo(Symbol_2,MODE_POINT);
Así es como se muestra ahora mi trabajo de "árbitro" en la ejecución del probador visual:
(en el trabajo - abrir la segunda cobertura: comprar BRN + vender CL, - y el curso actual de las transacciones - se muestra - tanto individualmente, - como colectivamente: -112 +101 = 11)
Queda por sincronizar el trabajo del EA por barras. Dado que ambos instrumentos suelen negociarse en momentos diferentes.