Preguntas de un "tonto" - página 265

 
DC2008:

Mira mi versión:

En un portátil, ¡todo vuela!

Compruébalo. Gracias.
 
¿Cómo puedo saber que TRADE_RETCODE_MARKET_CLOSED (el mercado está cerrado) para el símbolo especificado sin enviar una orden de operación al servidor?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:
¿Cómo puedo saber que TRADE_RETCODE_MARKET_CLOSED (el mercado está cerrado) para un símbolo específico sin enviar una orden de negociación al servidor?

https://www.mql5.com/ru/docs/marketinformation/symbolinfointeger?
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
  • www.mql5.com
Получение рыночной информации / SymbolInfoInteger - Документация по MQL5
 
Puede obtener la hora de la sesión de negociación SymbolInfoSessionTrade
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 

Pedí un Asesor Experto que funciona en base al posicionamiento de las tres MAs: si Rápido > Medio > Lento, entonces compro con doble volumen para invertir la posición. Si la relación se invierte, vendemos con una inversión. El ejecutor ha hecho un modelo. Al probarlo, veo que cada inversión de posición se ejecuta mediante tres operaciones de inversión. ¿Puede alguien sugerir cuál es el problema aquí?

Capturas de pantalla de la plataforma MetaTrader

EURUSD, M5, 2013.07.14

Nord Group Investments Inc., MetaTrader 5, Demo

temp_file_screenshot_34063.png

EURUSD, M5, 2013.07.14, Nord Group Investments Inc, MetaTrader 5, Demo


 
puttup:

Pedí un Asesor Experto que funciona en base al posicionamiento de las tres MAs: si Rápido > Medio > Lento, entonces compro con doble volumen para invertir la posición. Si la relación se invierte, vendemos con una inversión. El ejecutor ha hecho un modelo. Al probarlo, veo que cada inversión de posición se ejecuta mediante tres operaciones de inversión. ¿Puede alguien decirme cuál es la razón?


vender - el precio se ha movido en otra dirección - dar la vuelta - el precio ha vuelto - dar la vuelta otra vez

El gráfico muestra el resultado final, mientras que el modo en tiempo real muestra una imagen completamente diferente

 
lazarev-d-m:

vender - el precio se fue para el otro lado - voltear - el precio regresó - voltear de nuevo

Puedes ver el resultado final en el gráfico, pero en tiempo real es una imagen completamente diferente

...La cuestión es que la relación entre el precio y la MA no afecta directamente al rendimiento de las operaciones. La correlación de los valores de las medias móviles Rápido>Promedio>Lento debe establecerse en el programa y recalcularse tras el cierre de la siguiente barra. Es decir, las fluctuaciones del precio e incluso su movimiento dentro de una barra no deben dar lugar a transacciones. ¿Qué culpa puede tener el ejecutor?
 

El EA solía funcionar sin errores, decidió ejecutar MT5 de nuevo hoy, pero ahora al compilar escribe:

No se puede utilizar para la matriz asignada estáticamente

double UpVal[5];
double DnVal[5];
double ATRVal[5];

int OnInit()
{
  ResetLastError();
//-----
  Envelopes=iEnvelopes(Symbol(),TimeFrame,MAPeriod,0,MAMethod,MAPrice,Deviation);
  if(Envelopes==INVALID_HANDLE) Print("HandleError = ",_LastError);
//-----
  ATR=iATR(Symbol(),TimeFrame,ATRPeriod);
  if(ATR==INVALID_HANDLE) Print("HandleError = ",_LastError);
//-----
  return(0);
}
//+------------------------------------------------------------------+
  CopyBuffer(Envelopes,0,0,3,UpVal);
  ArraySetAsSeries(UpVal,true);
//-----
  CopyBuffer(Envelopes,1,0,3,DnVal);
  ArraySetAsSeries(DnVal,true);
//-----
  CopyBuffer(ATR,0,0,3,ATRVal);
  ArraySetAsSeries(ATRVal,true);
//+------------------------------------------------------------------+

¿Cómo puedo deshacerme de él? ¿Cómo puedo deshacerme de él?

 
¿cuál es el tipo de cambio de los créditos?
 
G001:

El EA solía funcionar sin errores, decidió ejecutar MT5 de nuevo hoy, pero ahora al compilar escribe:

No se puede utilizar para la matriz asignada estáticamente

¿Cómo puedo deshacerme de él? Gracias.

Utilizar matrices dinámicas o cambiar el tamaño de las matrices estáticas:

double UpVal[];
CopyBuffer(Envelopes,0,0,3,UpVal);
//+------------------------------------------------------------------+
double UpVal[3];
CopyBuffer(Envelopes,0,0,3,UpVal);
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
Razón de la queja: