Características del lenguaje mql5, sutilezas y técnicas - página 17
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Err ¿por qué si no es visible de todos modos?
Estos parámetros pueden omitirse si no es necesario mostrar un indicador.
Y la compatibilidad con el código antiguo no se verá comprometida. Durante las pruebas, el indicador siempre aparece.
Porque es imposible establecer las propiedades de visualización (parte de dibujo) a través de la manija del indicador (parte de cálculo). Un error es cuando algo está escrito de una manera, pero funciona de otra.
En este caso es necesario un enfoque diferente. Acceso al indicador por nombre corto, como en el grupo de funciones ChartIndicatorXXX. Algo como ChartIndicatorSetInteger(chart_id,sub_window,indicator_name,PROP_COLOR,mod,value)
Ya hemos pensado en ello, pero aún no nos hemos puesto a ello.
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Peculiaridades del lenguaje mql5, consejos y trucos
fxsaber, 2017.02.25 16:02
{
if ((Result.deal == 0) && (Result.order != 0))
{
if (::HistorySelectByPosition(::HistoryOrderGetInteger(Result.order, ORDER_POSITION_ID)))
for (int i = ::HistoryDealsTotal() - 1; i >= 0; i--)
{
const ulong DealTicket = ::HistoryDealGetTicket(i);
if (Result.order == ::HistoryDealGetInteger(DealTicket, DEAL_ORDER))
{
Result.deal = DealTicket;
break;
}
}
}
return(::HistoryDealSelect(Result.deal));
}
// Учтены MT5-нюансы: Result.deal == 0
static bool OrderSendSync( const MqlTradeRequest &Request, MqlTradeResult &Result )
Si esto es para los indicadores que se fijan mediante programación, ¿no es mejor reemplazar el resaltado por la manija del indicador?
¿Qué es la "corrección de resultados"?
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
fxsaber, 2017.02.23 15:34
Del BOD.
No se garantiza la finalización del boleto comercial resultante. El hecho de que se llene o no depende del modo de ejecución del instrumento y de la configuración del servidor concreto.
Que se acostó por un resultado no nulo.Trato - tomar medidas.
Estos parámetros pueden omitirse si no es necesario mostrar el indicador.
Bueno... Veo que no se puede apostar por un resultado no nulo. Entonces, ¿qué dice esta línea?
// Учтены MT5-нюансы: Result.deal == 0
¿Dónde están contabilizados?
Bueno... Veo que no se puede apostar por un resultado no nulo. Entonces, ¿qué dice esta línea?
¿Dónde están contabilizados?
En OrderSendSync se llama a la sobrecarga (ver arriba) HistoryDealSelect.
fxsaber:
La sincronización ya no es relevante. Sólo se destaca la pieza responsable de la corrección de Result.deal.