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

 
Estimados programadores, por favor, aconsejen cómo obtener la cantidad correcta de intercambio en puntos, es decir, PositionGetDouble(POSITION_SWAP) produce dinero, esta cantidad se divide por el valor del punto, ¿verdad?
 
VVT:
Estimados programadores, por favor, aconsejen cómo obtener la cantidad correcta de swap en pips, es decir, PositionGetDouble(POSITION_SWAP) da como resultado dinero, esta cantidad se divide por el valor de un pip, ¿correcto? ¿cómo obtener el valor del pip, dividirlo por qué? Estoy confundido, por favor, aconsejen.

SYMBOL_TRADE_TICK_VALUE_PROFIT

Valor del tick calculado para la posición rentable

doble

SIMBOLO_COMERCIO_VALOR_DE_PUNTUALIDAD_PÉRDIDA

Valor del tick calculado para una posición perdedora

doble

 

¿Cómo se puede conseguir uno?

#property copyright "Copyright 2021"
#property link "https://www.mql5.com"
#property version "1.12"

int OnInit()
{
  Print(version); 'version' - undeclared identifier
  return(INIT_SUCCEEDED);
}
 
Vitaly Muzichenko:

¿Cómo se puede conseguir uno?

#define  VER "1.02"
#property version VER
 
void OnStart()
{
   Comment("Версия программы: ",VER); 
}
 
Спартак Угланов:

Lo es, pero me gustaría deshacerme de #define

 
Vitaly Muzichenko:

Lo es, pero me gustaría deshacerme de #define

No lo creo
pregunta a los autores de mql, lo más probable es que equiparen las propiedades con las declaraciones (en una variante concreta, no necesariamente de forma global)
 
Alexey Viktorov:

SYMBOL_TRADE_TICK_VALUE_PROFIT

Valor del tick calculado para la posición rentable

doble

SIMBOLO_COMERCIO_VALOR_DE_PUNTUALIDAD_PÉRDIDA

Valor calculado de un tick para una posición perdedora

doble

Eh, gracias, aún no entiendo nada, el viernes, mañana con la cabeza despejada)

 
Alexey Viktorov:

Ctrl+F

Pero sólo cuando se hace la prueba con la visualización.

¡Gracias amigos!

 
¿Necesito esta función si estoy negociando con un corredor de futuros AMP?
int  digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
    
    


Si dejo esta característica, tengo que poner la trampa y la pendiente a 5000 para conseguir el 50



 

Por la tarde.

¿Cómo puede el código MQL4(5) eliminar la limitación en el máximo (mínimo) de la ventana del indicador, que se establece de la siguiente manera:

IndicatorSetDouble(INDICATOR_MAXIMUM,  X);
IndicatorSetDouble(INDICATOR_MINIMUM, -X);

?

Razón de la queja: