Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 173
![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
Cada día encuentro mucha más expresión y negatividad en esta comunidad, y nadie reacciona.
De todos modos, ahí acaba la pregunta.
Si desea crear sus propios controles de teclado y de teclado (CHART_MOUSE_SCROLL, CHART_KEYBOARD_CONTROL ...), debe desactivarlo.
Pero no es posible.
La velocidad de Pero tal interfaz será del BE son significativamente más altos que los de la base, ya que no es posible utilizar funciones asíncronas El muy INHIBIDO ChartGetInteger
Muchas gracias de nuevo, Nikolai. Intenté convertir tu CanvasBar.mq5 a mt4, añadí algunas opciones de entrada en cuanto a anchos / colores / ... (por lo que se puede utilizar, por ejemplo, "para simular ninjatrader estilo de velas")
¡Hola! ¡Tengo un indicador estándar de iEnvelopes!
No consigo que funcione como necesito.
¡Es decir, la necesidad de cuando la vela tocó o cruzó la línea en la vela actual hacia arriba, a continuación, abrió BUY, y la vela tocó o cruzó la línea en la vela actual hacia abajo, a continuación, abrió SELL..... y sucedió una vez (la señal de golpe y todo, otra señal de golpe y todo constantemente)!
¡Por favor, ayuda!
Hola! Hay un indicador estándar iEnvelopes!
No puedo hacer que funcione como quiero.
¡Es decir, la necesidad de cuando la vela tocó o cruzó la línea en la vela actual hacia arriba, a continuación, abrió BUY, y la vela tocó o cruzó la línea en la vela actual hacia abajo, a continuación, abrió SELL..... y sucedió una vez (la señal de golpe y todo, otra señal de golpe y todo constantemente)!
¡Por favor, ayuda!
Tengo que añadir la comprensión del proceso al código :-)
Mientras la vela no se haya cerrado, el High[0] sólo puede subir, el Low[0] sólo puede bajar, mientras las envolventes descompiladas se comportan como quieren :-)
Si el sobre no se toma de los precios abiertos, no se puede mirar una barra no cerrada.
necesitas añadir la comprensión del proceso al código :-)
Hasta que la vela se cierre, el High[0] sólo puede subir, el Low[0] sólo puede bajar, mientras que los sobres de la descompilación se comportan como quieren :-)
Si el sobre no se toma de los precios abiertos, no se puede mirar la barra no cerrada.
Ayúdame a entender cómo calcular la MA en un array.
Construyo MA por apertura-cierre, pero por el gráfico parece que se calcula de derecha a izquierda.
He utilizadoiMAOnArray ySimpleMAOnBuffer como herramientas, ¿hay alguna opción mejor?
¡¡¡Hola!!! Utilizo este código para traducir un enlace en un comentario, pero sistemáticamente una vez al día me da un error: web error 5203 (ERR_WEBREQUEST_REQUEST_FAILED. Error en el resultado de la petición HTTP)
¿Hay alguna forma de arreglarlo?
¿Puede decirme cómo hacer los coeficientes de ponderación de las señales?
Por ejemplo, tengo tres señales por escala: cruce, comparación1 (barra anterior vs. barra anterior) y comparación 2 (barra anterior vs. barra anterior en un TF superior).
Intento hacerlo con MAKD build en MT, pero no abre los tratos. No hay nada en el registro. Es decir, no se ha tocado la base estándar del EA, sólo se ha cambiado la lógica de la apertura de posiciones. Por lo tanto, el triplete es la base del asesor MT MAKD (normal)
No jures por el código nubio, no soy un programador
...
Вводимые параметры
input double TradeLevel_BUY = 1;
input double TradeLevel_SELL = -1;
input double w_S_MA_1 = 1;
input double w_S_MA_2 = 1;
input double w_S_MA_3 = 1;
input double w_S_MA_4 = 1;
input double w_S_MA_5 = 1;
input double w_S_MA_6 = 1;
...
----------------
...
void OnTick(void)
{
double MA_Fast_1,
MA_Fast_2,
MA_Slow_1,
MA_Slow_2,
MA_Fast_LargeTF_1,
MA_Fast_LargeTF_2,
MA_Slow_LargeTF_1,
MA_Slow_LargeTF_2;
double S_MA_1,
S_MA_2,
S_MA_3,
...
MA_Slow_LargeTF_2=iMA(NULL,0,MA_Slow_LargeTF_2_Period,MA_Slow_LargeTF_2_Shift,MODE_EMA,PRICE_CLOSE,2);
...
double Sum;
if (MA_Fast_1>MA_Slow_1)
{
S_MA_1=1*w_S_MA_1;
}
else
{
S_MA_1=0;
}
return;
if (MA_Fast_1>MA_Fast_2)
{
S_MA_2=1*w_S_MA_2;
}
else
{
S_MA_2=0;
}
return;
if (Open[1]<MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1 || Open[1]>MA_Fast_LargeTF_1 && Close[1]>MA_Fast_LargeTF_1)
{
S_MA_3=1*w_S_MA_3;
}
else
{
S_MA_3=0;
}
return;
...
if (MA_Fast_1<MA_Slow_1)
{
S_MA_4=-1*w_S_MA_4;
}
else
{
S_MA_4=0;
}
return;
if (MA_Fast_1<MA_Fast_2)
{
S_MA_5=-1*w_S_MA_5;
}
else
{
S_MA_5=0;
}
return;
if (Open[1]>MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1 || Open[1]<MA_Fast_LargeTF_1 && Close[1]<MA_Fast_LargeTF_1)
{
S_MA_6=-1*w_S_MA_6;
}
else
{
S_MA_6=0;
}
return;
Sum=S_MA_1+S_MA_2+S_MA_3+S_MA_4+S_MA_5+S_MA_6;
...
if(Sum>TradeLevel_BUY)
{
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Bid+TP*Point,"Optim",16384,0,Blue);
...
if(Sum<=TradeLevel_SELL)
{
ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+SL*Point,Ask-TP*Point,"Optim",16384,0,Red);
if(ticket>0)
Buenas tardes! ¿Cómo implemento esta función correctamente (creo que entenderán lo que quiero hacer)?
Hola. Necesito ayuda con winApi user32.dll.
Hay un gráfico en el perfil. Necesito un script para abrir dos Chatr más. Los tres gráficos (era uno y abrió dos más) para hacer el tamaño especificado en el lugar establecido.
No importa cómo lo intente, no hay suerte.
Este script cambia el tamaño y la posición del gráfico sobre el que tiro.