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
'void' - ¡definición de parámetro esperada!
{
// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.
switch(Type)
{
case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);
case OP_BUYLIMIT:
case OP_BUYSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);
break;
case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);
case OP_SELLLIMIT:
case OP_SELLSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);
break;
}error del compilador en : 'void' - ¡se esperaba la definición del parámetro! ?????????
string ticketComment, void string MagicNum)
...sólo hay que borrar "vacío".
Trailing stop, stop inicial
void ModifyOrder(double buyTS, sellTS) {
if (Bid - OrderOpenPrice() > buyTS * Point)
if (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0)
si (OrderOpenPrice() - Ask > sellTS * Point)
si (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);
}
Si el Trailing Stop es 40, el stop inicial será cero (ordereropenprice)
Me gustaría que el stop inicial fuera 10 -
¿ayuda por favor?
Cruce de líneas
ALGUIEN SABE COMO SE ESCRIBE CUANDO DOS LÍNEAS SE CRUZAN
DIGAMOS QUE SI 10 EMA ESTÁ POR ENCIMA DE 20 EMA CONDTION 1
SI ESA CONDICIÓN 1 ESTÁ ALLÍ ....THEN TOMAR UN LARGO CUANDO STOCASTICS
D SE CRUZA POR ENCIMA DE k
PARA D POR ENCIMA DE K PODEMOS USAR D > K
¿QUÉ SE UTILIZA PARA QUE D CRUZE POR ENCIMA DE k MIENTRAS LA CONDICIÓN 1 DE LA EMA ESTÁ EN LUGAR?
Arreglar la advertencia en el EA
Hola, ¿cómo se soluciona este error en un EA?
'CloseHour' - expresión en el ámbito global no permitida
Gracias
Pasar arrays entre funciones
Hola,
Estoy tratando de pasar arrays entre llamadas a funciones en mi EA.
Esta es la estructura de mi programa.
Tengo los siguientes archivos.
Helper.mq4
void writeLog(string[] orderLog)
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
[/CODE]
Helper.mqh
void writeLog(string[] orderLog);
EA.mq4
[CODE]
#include
string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};
int init()
{
writeLog(OrderLog);
return(0);
}
Cuando ejecuto el fragmento de código anterior, obtengo los siguientes errores:
',' - paréntesis cuadrado izquierdo esperado para la matriz
',' - parámetro esperado
',' - tipos incompatibles
Sin embargo, si no utilizo bibliotecas y coloco estas funciones en el propio archivo EA.mq4, el código funciona.
¿Alguien sabe cómo pasar funciones entre funciones de otra biblioteca?
Su ayuda será muy apreciada.
Hola,
Estoy tratando de pasar arrays entre las llamadas de función en mi EA.
........
void writeLog(string & orderLog [] )
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
suma de dos indicadores
¿Puede algún codificador experimentado decirme cómo se obtiene la suma numérica de dos indicadores?
Me refiero a la modificación de los códigos de un indicador para añadir el valor de otro indicador para dibujar la combinación de los valores de dos indicadores
Gracias
comprar y vender en los 100's
Puede alguien por favor escribir y EA para comprar / vender en el número redondo por ejemplo gbp / jpy 201.00 203.00 etc. con el objetivo 100 pips sin aumento en el tamaño de los lotes y no martangle. Muchas gracias a todos. Tengo manualmente hacerlo y ganar beneficios cada semana. cada mes.
Zamanib,
¿Cuáles son los detalles que miras para decidir si comprar o vender?
Big Be