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

 
Aleksei Stepanenko #:

Gracias, Alexey, por el código. Mañana profundizaré en tu fórmula.

Saludos, Vladimir.

 
De nada)
Aquí precio y pérdida son precios. Si su pérdida es en pips, utilice punto.
 
Aleksei Stepanenko #:
De nada)
Aquí precio y pérdida son precios. Si su pérdida es en pips, utilice punto.

Alexey, si convierto el stop loss a puntos, me sale un disparate. Lo que pasa es que en el script utilicé una fórmula encontrada en Internet. No recuerdo donde, fue hace mucho tiempo. Hice una tabla en Excel con esta fórmula y la utilicé cuando fue necesario. Así es como se ve:

Por eso pedí a la comunidad que me aclarara hasta qué punto es cierta. La fórmula en sí en la tabla Exel se ve así:

лот = (баланс * риск (в %) * 0,01) / (стоп-лосс (в пунктах) * курс валюты (в моем случае в руб.))

Saludos, Vladimir.

 

Vladimir, todo funciona

input int eLoss=2000;
input double eRisk=5.0;

double eLot=AccountInfoDouble(ACCOUNT_BALANCE)*eRisk/100/(eLoss*SymbolInfoDouble(eSymbol,SYMBOL_POINT)*SymbolInfoDouble(eSymbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(eSymbol,SYMBOL_TRADE_TICK_SIZE));
 
Aleksei Stepanenko #:

Vladimir, todo funciona

Alexey, lo siento, pero no nos hemos entendido. El malentendido fue más por mi parte. Pensé que usted estaba recomendando para aplicar un punto en mi función. ))

Saludos, Vladimir.

 
Ah, lo tengo)
 
Aleksei Stepanenko #:

Vladimir, todo funciona

Muchas divisiones sin comprobar el divisor a cero. Explosivo.

 
Artyom Trishkin #:

Muchas divisiones sin comprobar el cero del divisor. Explosivo.

Gracias, Artyom, por el consejo. Definitivamente añadiré la comprobación.

Saludos, Vladimir.

 
Artyom Trishkin #:

Explosivo.

Me parece justo.

 
Aleksandr Slavskii #:

fxsaber si estás leyendo, por favor responde.

PositionID se almacena en tst-archivo. Tal vez tenga sentido convertir tst->Virtual, entonces usted puede trabajar con tst en MT4-estilo. Aquí hay un ejemplo de dicha conversión.

También puede extraer el historial de backtest de los objetos. La biblioteca es más fácil de entender allí.

ZЫ No estoy suscrito a este hilo, así que puede que no lo vea.

TesterReport - альтернативный отчет тестера стратегий Metatrader 5
TesterReport - альтернативный отчет тестера стратегий Metatrader 5
  • 2021.10.06
  • www.mql5.com
Торговые отчеты MetaTrader 5 довольно тяжелы для восприятия. По этой причине с определенного момента разработчики добавили в Терминал более понятный режим просмотра закрытых позиций. Однако, это не