Asesores Expertos: MA Trend - página 2

 
fudongyang :
Hola Sr. Vladimir Karputov, me encanta su contribución a la comunidad, hay una cosa que sospecho que hay un error en una de sus funciones que utiliza bastante: OpenBuy,

en la sección de abajo: donde m_trade.ResultDeal()!=0 lo que significa que el billete de acuerdo es el retorno lo que significa que la orden se ha completado, ¿por qué sigue utilizando la condición
¿no deberíamos establecer estrictamente la m_waiting_transaction = false?

____________________________________________________________________________________a continuación es la parte del código


Hay forex, pero hay una conclusión de las transacciones en la bolsa: Un esquema general de las operaciones de comercio

Esquema de las operaciones comerciales: desde la creación de la orden hasta su ejecución por el intermediario


Si un

ResultDeal

Obtiene el ticket de la operación


devuelve '0' hay que comprobar qué devolvió el método

ResultRetcode

Obtiene el código del resultado de la solicitud


- si devuelve '10009

10009

TRADE_RETCODE_DONE

Solicitud completada


- esperaremos el trato

               SPosition[index].waiting_transaction= true ;
               SPosition[index].waiting_order_ticket=m_trade.ResultOrder();
Basic Principles - Trading Operations - MetaTrader 5 Help
Basic Principles - Trading Operations - MetaTrader 5 Help
  • www.metatrader5.com
is an instruction given to a broker to buy or sell a financial instrument. There are two main types of orders: Market and Pending. In addition, there are special Take Profit and Stop Loss levels. is the commercial exchange (buying or selling) of a financial security. Buying is executed at the demand price (Ask), and Sell is performed at the...
 
Vladimir Karputov #:

Lo siento, no he entendido su pensamiento.

@Icarus, # Icarus,

Cuando se utiliza el MT5 Strategy Tester asegúrese de establecer la fecha de "Período personalizado" a continuación, junto a eso (a la derecha) establecer manualmente la fecha que desea utilizar.
He estado probando este ea mí mismo y no han encontrado el problema relacionado que usted menciona, se está ejecutando y tengo la fecha establecida para 12 meses y en la actualidad es de 3 meses en el momento de escribir este mensaje.

Espero que esto ayude a

При использовании Тестера стратегий MT5 убедитесь, что вы установили дату в "Пользовательский период", а затем рядом с ним (справа) вручную установите дату, которую вы хотите использовать. Я сам тестировал этот советник и не нашел связанной с этим проблемы, о которой вы упомянули, он работает, и у меня установлена дата на 12 месяцев, а на момент написания этого сообщения на данный момент 3 месяца.

 
Привет Владимир,

Отличный эксперт, мне просто интересно, можете ли вы добавить опцию в свои настройки ввода?

Было бы неплохо, если бы оператор мог отключить или включить опцию Trailing Step, поскольку некоторые стратегии не работают с Trailing Step.

Если шаг трейлинга отключен, советник будет полагаться на трейлинг-стоп.

Является ли это возможным?
Заранее спасибо.

Hola Vladimir, Gran experto, me pregunto si se puede añadir una opción a la configuración de entrada? Sería bueno si el operador podría desactivar y / o activar la opción Trailing Step, ya que algunas estrategias no funcionan con Trailing Step. Si el trailing step está desactivado, el EA se basará en el trailing stop. ¿Es posible? Gracias de antemano.



 
themasterx7 #:

hola

Gracias por compartir .... necesito codificar yo mismo ¿alguna recomendación o libros que pueda leer o materiales de aprendizaje?

Gracias de nuevo.

Este es un buen lugar para empezar.

https://www.mql5.com/en/docs

MQL5 Reference - How to use algorithmic/automated trading language for MetaTrader 5
MQL5 Reference - How to use algorithmic/automated trading language for MetaTrader 5
  • www.mql5.com
MQL5 Reference - How to use algorithmic/automated trading language for MetaTrader 5
 

Привет Владимир У меня вопрос. Но сначала я попытаюсь объяснить свою проблему. Теперь? Когда я торгую вручную, я могу разместить сделку с размером лота 0,20, что составляет 2 доллара США, но?

Когда я помещаю ваш советник на свой график, он не будет торговать 0,20 лота, я должен уменьшить его до 0,10 $ 1,00.

Мой вопрос, почему? Я посмотрел на ваш экспертный код и увидел <Expert \ Money \ MoneyFixedMargin.mqh> а также CMoneyFixedMargin * m_money; Является ли фиксированная маржа установленным пределом? В МТ5, когда я смотрю на свой счет, написано "Свободная маржа". Это другое?

Могу ли я изменить код фиксированной маржи на свободную маржу?

Поможет ли это с разными размерами лотов для ручной и экспертной торговли?

Hola Vladimir tengo una pregunta. Pero primero voy a tratar de explicar mi problema. Ahora? Cuando el comercio de forma manual, puedo colocar un comercio con un tamaño de lote de 0,20, que es de $ 2, pero ... Cuando pongo tu EA en mi gráfico, no el comercio 0,20 lotes, tengo que reducir a 0,10 $ 1.00. Mi pregunta es ¿por qué? Miré a su código de expertos y vio <Experto \ Money \ MoneyFixedMargin.mqh> y CMoneyFixedMargin * m_money; ¿Es el margen fijo un límite establecido? En MT5, cuando miro a mi cuenta, dice "Margen Libre" ¿Es diferente? ¿Puedo cambiar el Código de Margen Fijo a Margen Libre? ¿Ayudará con diferentes tamaños de lote para el comercio manual y experto?

 
MAS-Trading # :

En lugar de "Riesgo en porcentaje para un acuerdo", utilice "Lote constante".