Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 767

 
Alexey Viktorov:

Ah, ahí tienes... ¿Sigues teniendo ganas de aprender a programar? Entonces, trate de entender lo que se propone, en lugar de actuar como un examinador. No te ofendas, pero así es como he entendido todas las objeciones y preguntas sobre CopyRates().

Tampoco soy programador por formación. Cuando yo estudiaba no existía esa especialidad y contaba con un aritmómetro "Félix".

La verdad es que no tengo ganas de hacerlo, uso MT4, pero me cuesta cambiar a MT5.

No tengo el deseo y la capacidad de examinar esta disciplina - por el contrario, realmente quería entender su propuesta para la implementación del código...

Creo que la reconciliación se consigue :)


 
¿Dónde dice MT5 cuánto tiempo falta para que termine la optimización?
 
Aleksey Vyazmikin:
¿Dónde dice MT5 cuánto tiempo queda hasta el final de la optimización?

Al hacer doble clic en la ventana delComprobador de Estrategias en cualquier nombre de pestaña, la ventana del Comprobador de Estrategias se colapsa con un límite de tiempo - aquí es donde se mostrará la información sobre el tiempo empleado.

 
Vladimir Karputov:

Al hacer doble clic en la ventana del Probador deEstrategias en cualquier nombre de pestaña, la ventana del Probador de Estrategias se colapsará con un término - aquí es donde estará la información del tiempo.

Gracias.

No está claro por qué no se puede hacer como en MT4 - información en cualquier posición de la ventana.

 

Cuando liquidamos los futuros de Sbera, acabamos con beneficios en rublos, aunque la cuenta esté en dólares.

Lo mismo ocurre con el Dax, hay que convertir el beneficio de euros a dólares.

SYMBOL_CALC_MODE_EXCH_FUTURES

Modo de futuros: cálculo de los beneficios para la negociación de contratos de futuros en la bolsa

Beneficio: (precio_cerrado-precio_abierto)*Lotes*PrecioTick/TamañoTick


¿Pueden aconsejar cómo convertir este beneficio a la moneda del depósito?

 
Vitaly Muzichenko:

Cuando liquidamos los futuros de Sbera, acabamos con beneficios en rublos, aunque la cuenta esté en dólares.

Lo mismo ocurre con el Dax, hay que convertir el beneficio de euros a dólares.

SYMBOL_CALC_MODE_EXCH_FUTURES

Modo de futuros: cálculo de los beneficios para la negociación de contratos de futuros en la bolsa

Beneficio: (precio_cerrado-precio_abierto)*Lotes*PrecioTick/TamañoTick

¿Pueden aconsejar cómo convertir este beneficio a la moneda del depósito?

¿Cómo te lo imaginas? Entiendo que el CS puede ser en dólares u otros activos que se venderán, si es que hay algo ... Pero el beneficio que recibirá en rublos - entiendo que en caso de pérdida habrá conversión por el importe de la pérdida, según el acuerdo con el corredor...


 
Aleksey Vyazmikin:

¿Cómo lo prevé? Entiendo que el CS puede estar en dólares u otros activos que se venderán si algo... Pero su ganancia será en rublos - entiendo que en caso de pérdida habrá conversión al monto de la pérdida, según el acuerdo con el corredor...

Si tienes una compra con un lote, cuando pones un take profit, el terminal lo recalcula en dólares porque la cuenta está denominada en dólares,

Pero cuando lo calculo usando la fórmula (precio_cerrado-precio_abierto)*Lotes*PrecioTick/TamañoTick, entonces mi cantidad de takeprofit se calcula en rublos.

En el gráficoSBRF-9.17

Si dividimos el rublo por la cotización del dólar 174,99/USDRUR = 2,93 dólares, obtendremos el beneficio en dólares.

¿Cómo escribirlo programáticamente y hacer que se calcule solo?

 
Vitaly Muzichenko:

Mira, la compra está abierta con un lote, cuando le ponemos un take profit, el terminal se recalcula en dólares, porque la cuenta está en dólares,

Sin embargo, cuando utilizo la fórmula (close_price-open_price)*Lots*TickPrice/TickSize, entonces la cantidad de takeprofit se calcula en rublos.

Si dividimos el rublo por la cotización del dólar 174,99/USDRUR = 2,93 dólares, obtenemos el beneficio en dólares.

¿Cómo escribirlo programáticamente y hacer que se calcule solo?

Compruebe si el programa no miente, ya que el tipo de cambio del rublo cambiará constantemente durante los trades....

Obtuvo ganancias en rublos - divida por la tasa en el momento de obtener la información USDRUB_TOM

Realmente no se puede operar de esa manera, aquí, por ejemplo, de la oferta comercial del corredor

Realice operaciones con acciones y bonos en rublos en el mercado de valores de la Bolsa de Moscú contra el dólar en su cuenta de corretaje. Este servicio está destinado a quienes desean aprovechar el mercado de valores ruso sin tener que vender sus activos en divisas.

  • El uso de los fondos prestados durante la jornada de negociación es gratuito.
  • Provisión de liquidez - desde el 16,5% anual para los rublos prestados, y desde el 12,2% anual para los valores (depende de la tarifa utilizada).
  • El servicio está disponible para los clientes que tengan dólares estadounidenses en su cuenta para operar en IB**.
  • La negociación de valores denominados en rublos en la Bolsa de Moscú contra la pignoración de dólares estadounidenses en la cuenta de corretaje está disponible a través de la plataforma QUIK.

No encuentro nada en absoluto sobre la oferta de negociar futuros asegurados por divisas.

 
Aleksey Vyazmikin:

Comprueba si el programa no miente, ya que el tipo de cambio cambiará constantemente durante los trades....

Y así, se obtuvo un beneficio en rublos - dividir por la tasa en el momento de recibir la información USDRUB_TOM

Realmente no se puede operar de esa manera, aquí, por ejemplo, de la oferta del corredor

No encuentro nada en absoluto sobre la oferta de negociar futuros garantizados por divisas.


No necesito comerciar, sólo necesito ponerlo en el código y nada más =)

 
Vitaly Muzichenko:

No necesito comerciar, necesito escribirlo en código, y no más =)

Esto es (close_price-open_price)*Lots*TickPrice - encontró el valor en rublos, si TickPrice es el valor de un tick en la moneda del instrumento, y ¿por qué dividir por TickSize?

¿No es correcta esta variante (precio_cerrado-precio_abierto)*Lotes/USDRUB_TOM?