¿Cómo codificar? - página 82

 

'void' - ¡definición de parámetro esperada!

string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum)

{

// 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! ?????????

 
alimjan:
string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit,

string ticketComment, void string MagicNum)

...
error del compilador en : 'void' - ¡se esperaba la definición del parámetro! ?????????

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.

 
syrndr:
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

Razón de la queja: