¡Creará su Asesor Experto de forma gratuita! - página 16

 
vriesde1:
Hola Chicos,

Soy un estudiante de Ciencias de la Computación que se dirige a mi maestría, y muy interesado en Forex.

Básicamente, me ofrezco a crear un Asesor Experto gratuito para quien lo necesite. Acabo de terminar mi propio primer Asesor Experto, me dio un rendimiento del 100% en 2007-2008, pero realiza menos bueno @ los años antes de 2007, algunos ni siquiera rentable. ¡Por lo tanto, estoy buscando más inspiración!

Estoy haciendo esto para la experiencia extra en ambos mq4 y sistemas de comercio de divisas en sí.

Ah, y por cierto, ya estoy trabajando en el experto de la barra interior, así que no vienen con esa :D.

Envíame un mensaje privado con tu plan, y puedes esperar, si el EA no es muy complicado, dentro de una semana.

¡¡¡Saludos!!!

No sé si tienes más tiempo después de todas estas respuestas... Tengo una gran estrategia que utilizo que hace mucho más que el 100% por año ... depende de lo diligente que soy en el comercio ... pero lo hago todo de forma manual ya que no sé cómo escribir el código para la EA ... Si me puedes ayudar con esto te lo agradecería mucho... Envíeme un correo electrónico a matthewjenson@gmail.com

 
vriesde1 wrote >>
Hola chicos,

Soy un estudiante de Ciencias de la Computación que se dirige a mi maestría, y muy interesado en Forex.

Básicamente, me ofrezco a crear un Asesor Experto gratuito para quien lo necesite. Acabo de terminar mi propio primer Asesor Experto, me dio un rendimiento del 100% sobre 2007-2008, pero realiza menos bueno @ los años antes de 2007, algunos ni siquiera rentable. ¡Por lo tanto, estoy buscando más inspiración!

Estoy haciendo esto para la experiencia extra en ambos mq4 y sistemas de comercio de divisas en sí.

Ah, y por cierto, ya estoy trabajando en el experto de la barra interior, así que no vienen con que uno :D.

Envíame un mensaje privado con tu plan, y puedes esperar, si el EA no es muy complicado, dentro de una semana.

¡¡¡Saludos!!!

Por favor, ayuda. Puedo imaginar que usted está muy, muy ocupado. Pero estoy buscando un muy buen auto trader rentable a largo plazo que puede ejecutar en todos los pares de divisas y es 95-100% de precisión. ¿Es esto algo que usted puede hacer? Por favor, hágamelo saber y mantener el buen trabajo. :-)

Por favor, siéntase libre de enviarme un correo electrónico a bobwirwin3@aol.com

Gracias...

 

//+------------------------------------------------------------------+
//| CHIFX.mq4 //|
//| Copyright © 2008,chinex nig ltd
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, chinex nig ltd"
#property link "chinexannex@yahoo.com"

extern int takeprofit = 30; // el beneficio objetivo en pips
extern int stoploss = 30; // la pérdida deseada en pips
extern int iTrailingStop= 30; // la ganancia extendida en pips cuando se alcanza el beneficio deseado
extern int slippage = 3; // la diferencia entre el precio de compra y el de venta es de 3 pips
extern double MA_1 = 14; // la media móvil para el periodo 14 (largo)
extern double MA_2 = 7; // la media móvil para 7 periodos (corto)
extern double RS1 = 14; // el índice estándar relativo para 14 periodos
extern double S_FAST = 10; // el valor estocástico para el periodo %k
extern double S_SLOW = 3; // el valor estocástico para el periodo de ralentización
extern double S_SIGN = 3; // el valor estocástico para el periodo %d
extern double lot = 0.01; // el tamaño unitario del contrato

//+------------------------------------------------------------------+
//| función de inicialización de los expertos ||.
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta ||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto ||
//+------------------------------------------------------------------+

int inicio()
{
//-------------------------------------------------------------------+
int cnt,ticket,total;
double RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcular el tamaño óptimo del lote |
//+------------------------------------------------------------------+
double Lote = lote;
double dFreeMargin = AccountFreeMargin()*lot/100;
Lot = NormalizeDouble(dFreeMargin,2);
if (AccountFreeMargin()<(10000*lot))
{
Print("no tenemos dinero", AccountFreeMargin());
return(0);
}
//+---------------------------------------------------------------+
//| solicitud de cierre/apertura de posiciones largas
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=Total de pedidos();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("Orden de compra abierta : ", OrderOpenTime());
Print("Orden de COMPRA abierta : ", OrderOpenPrice());
Print("Orden de COMPRA cerrada : ",OrderClosePrice());
Print("Orden de COMPRA Beneficio de la cuenta: ", Beneficio de la cuenta());
}
si no
Print("Error al abrir la orden de COMPRA : ",GetLastError());
}
return(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // comprueba la posición abierta
OrderSymbol()==Symbol()) // comprueba el símbolo
{
if(OrderType()==OP_BUY) // se abre una posición larga
{
// ¿se debe cerrar?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // cerrar la posición
return(0);
}
//-----------------------
Sleep(1000); //desactiva el EA durante 1 segundo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=Total de pedidos();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "posición corta",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("Orden de venta abierta : ", OrderOpenTime());
Print("Orden de venta abierta : ", OrderOpenPrice());
Print("Orden de venta cerrada : ", OrderClosePrice());
Print("Orden de venta AccountProfit: ", AccountProfit());
}
si no
Print("Error al abrir la orden de VENTA : ",GetLastError());
return(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // comprueba la posición abierta
OrderSymbol()==Symbol()) // comprueba el símbolo
{
if(OrderType()==OP_SELL) // se abre una posición larga
{
// ¿se debe cerrar?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // cerrar la posición
return(0);
}
//-----------------------
Sleep(1000); //desactiva el EA durante 1 segundo




//+------------------------------------------------------------------------------------+
//| Modificar posiciones - Stoploss basado en el Trailing stop ||
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Punto*iTrailingStop)
{
if(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
si no
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Point*iTrailingStop)
if(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





hola, necesito su ayuda en este ea. no abre las operaciones y es backtesting es pobre

............chinexex































 

//+------------------------------------------------------------------+
//| CHIFX.mq4 //|
//| Copyright © 2008,chinex nig ltd
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, chinex nig ltd"
#property link "chinexannex@yahoo.com"

extern int takeprofit = 30; // el beneficio objetivo en pips
extern int stoploss = 30; // la pérdida deseada en pips
extern int iTrailingStop= 30; // la ganancia extendida en pips cuando se alcanza el beneficio deseado
extern int slippage = 3; // la diferencia entre el precio de compra y el de venta es de 3 pips
extern double MA_1 = 14; // la media móvil para el periodo 14 (largo)
extern double MA_2 = 7; // la media móvil para 7 periodos (corto)
extern double RS1 = 14; // el índice estándar relativo para 14 periodos
extern double S_FAST = 10; // el valor estocástico para el periodo %k
extern double S_SLOW = 3; // el valor estocástico para el periodo de ralentización
extern double S_SIGN = 3; // el valor estocástico para el periodo %d
extern double lot = 0.01; // el tamaño unitario del contrato

//+------------------------------------------------------------------+
//| función de inicialización de los expertos ||.
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta ||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto ||
//+------------------------------------------------------------------+

int inicio()
{
//-------------------------------------------------------------------+
int cnt,ticket,total;
double RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcular el tamaño óptimo del lote |
//+------------------------------------------------------------------+
double Lote = lote;
double dFreeMargin = AccountFreeMargin()*lot/100;
Lot = NormalizeDouble(dFreeMargin,2);
if (AccountFreeMargin()<(10000*lot))
{
Print("no tenemos dinero", AccountFreeMargin());
return(0);
}
//+---------------------------------------------------------------+
//| solicitud de cierre/apertura de posiciones largas
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=Total de pedidos();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("Orden de compra abierta : ", OrderOpenTime());
Print("Orden de COMPRA abierta : ", OrderOpenPrice());
Print("Orden de COMPRA cerrada : ",OrderClosePrice());
Print("Orden de COMPRA Beneficio de la cuenta: ", Beneficio de la cuenta());
}
si no
Print("Error al abrir la orden de COMPRA : ",GetLastError());
}
return(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // comprueba la posición abierta
OrderSymbol()==Symbol()) // comprueba el símbolo
{
if(OrderType()==OP_BUY) // se abre una posición larga
{
// ¿se debe cerrar?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // cerrar la posición
return(0);
}
//-----------------------
Sleep(1000); //desactiva el EA durante 1 segundo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=Total de pedidos();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "posición corta",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("Orden de venta abierta : ", OrderOpenTime());
Print("Orden de venta abierta : ", OrderOpenPrice());
Print("Orden de venta cerrada : ", OrderClosePrice());
Print("Orden de venta AccountProfit: ", AccountProfit());
}
si no
Print("Error al abrir la orden de VENTA : ",GetLastError());
return(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // comprueba la posición abierta
OrderSymbol()==Symbol()) // comprueba el símbolo
{
if(OrderType()==OP_SELL) // se abre una posición larga
{
// ¿se debe cerrar?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // cerrar la posición
return(0);
}
//-----------------------
Sleep(1000); //desactiva el EA durante 1 segundo




//+------------------------------------------------------------------------------------+
//| Modificar posiciones - Stoploss basado en el Trailing stop ||
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Punto*iTrailingStop)
{
if(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
si no
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Point*iTrailingStop)
if(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





hola, necesito su ayuda en este ea. no abre las operaciones y es backtesting es pobre

............chinexex































 
zupnik wrote >>

Tengo que escribir un guión. Explico, si usted envía un correo electrónico a marperga@net.hr Gracias, Marijan

Si usted puede ayudar a arreglar el ea, no coloca el comercio, también número mágico necesario

//+------------------------------------------------------------------+
//|
//| Copyright © 2009, MetaQuotes Software Corp.
/ /| https://www.metaquotes.net/
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "https://www.metaquotes.net/"

//---- parámetros de entrada
extern double Lote1=0,1;
extern double Lote2=0.1;
extern string Sym1="EURUSD";
extern string Sym2="USDCHF";
extern string Operación1="comprar";
extern string Operación2="comprar";
extern double Comisión1=0,0;
extern double Comisión2=0,0;
extern double Beneficio=50;
extern double multiply= 1,6;
extern int MaxTrades= 4; // Número máximo de órdenes a abrir
extern int Pips= 50; // Distancia en Pips de una orden a otra
extern int StopLoss = 300; // StopLoss
extern int TrailingStop = 15;// Pips para seguir el StopLoss
extern bool BuyStopOrders=True;
extern bool UseMM=true;
extern string Bollinger_Symbol = "EURCHF";

int OP1=-1, OP2=-1;

extern double Ilo1=0, Ilo2=0;
extern double Lots = 0.1;
extern double GridSize = 50;
extern double GridSteps = 2;
extern double TakeProfit = 50;
extern string Data5 = " * * * Money Management";
extern bool AccountIsMicro = false
extern double ProfitTarget = 50
extern double Risk = 6;

//+------------------------------------------------------------------+
//| función de inicialización del experto ||
//+------------------------------------------------------------------+
int init()
{
//----
//init variables globales
if (!GlobalVariableCheck("_CanClose")) {
GlobalVariableSet("_CanClose",0);
}
//if (!GlobalVariableCheck("_CanSet")) {
//GlobalVariableSet("_CanSet",0);
//}

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta ||
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto ||
//+------------------------------------------------------------------+
int inicio()
{
Ilo1=Lote1; Ilo2=Lote2;
si (UseMM) {
Ilo1=Lote(AccountBalance());
Ilo2=Lote(AccountBalance());
}


//----
double Comisiones=0;


if (Operation1=="buy" || Operation1=="BUY") OP1=OP_BUY;
if (Operation2=="buy" || Operation2=="BUY") OP2=OP_BUY;
if (Operation1=="sell" || Operation1=="SELL") OP1=OP_SELL;
if (Operation2=="sell" || Operation2=="SELL") OP2=OP_SELL;


if (OP1<0 | OP2<0) {
Comment("Operación incorrecta seleccionada, abortada...");
return;
}


if (GlobalVariableGet("_CanClose")==1 && CntOrd(OP1,0,Sym1)==0 && CntOrd(OP2,0,Sym2)==0) {
GlobalVariableSet("_CanClose",0);
}


if (GlobalVariableGet("_CanClose")==0) {
/Se establecen las órdenes iniciales
SetOrders();
}

Comment("Balance=",AccountBalance(),"\n",Sym1," Lot=",Ilo1," ",Sym2," Lot=",Ilo2,"\nFloating profit=",CalcProfit()," Expected profit=",Profit*Ilo1*10);
//Comprobar el beneficio
Comisiones=Comisión1*Ilo1+Comisión2*Ilo1;

si ( (CalcProfit()-Comisiones) >= (Beneficio*Ilo1*10) ) {
GlobalVariableSet("_CanClose",1);
}

CloseAll();


//----
return(0);
}
//+------------------------------------------------------------------+


double CalcProfit() {
/Calcular el beneficio de las posiciones abiertas
int cnt;
double _Profit;
_Profit=0;

for(cnt=0; cnt<OrdersTotal(); cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Sym1 || OrderSymbol()==Sym2) {
_Profit=_Profit+OrderProfit();
}
}
return(_Beneficio);
}

void CerrarTodo() {
int _total=OrdersTotal(); // número de órdenes
int _tipo de orden;// tipo de orden
if (_total==0) {return;}
int _ticket; // número de pedido
double _priceClose;// precio para cerrar las órdenes;
/Cierre de todas las posiciones abiertas
if (GlobalVariableGet("_CanClose")==1) {

for(int _i=_total-1;_i>=0;_i--)
{
if (OrderSelect(_i,SELECT_BY_POS))
{
_ordertype=Tipo de pedido();
_ticket=Ficha de pedido();
switch(_tipo de pedido)
{
caso 0:
// cierre de compra
_priceClose=MarketInfo(OrderSymbol(),MODE_BID);
Print("Cierre en ",_i," orden de posición con ticket ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
romper;
caso 1:
// cierre venta
_priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
Print("Cierre en ",_i," orden de posición con ticket ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
romper;
por defecto:
// valores de 1 a 5, borrando las órdenes pendientes
Print("Borrar en ",_i," orden de posición con ticket ¹",_ticket);
OrderDelete(_ticket);
break;
}
}
}


}
volver;
}

void SetOrders() {
/Configuración de las órdenes iniciales
double PrecioAbierto=0;

if (CntOrd(OP1,0,Sym1)==0) {
if (OP1==OP_BUY) OpenPrice=MarketInfo(Sym1,MODE_ASK);
si (OP1==OP_SELL) OpenPrice=MarketInfo(Sym1,MODE_BID);
OrderSend(Sym1,OP1,Ilo1,OpenPrice,0,0,0, "HedgeTrader",0,0,Red);
//retorno;
}

if (CntOrd(OP2,0,Sym2)==0) {
if (OP2==OP_BUY) OpenPrice=MarketInfo(Sym2,MODE_ASK);
si (OP2==OP_SELL) OpenPrice=MarketInfo(Sym2,MODE_BID);
OrderSend(Sym2,OP2,Ilo2,OpenPrice,0,0,0, "HedgeTrader",0,0,Green);
//retorno;
}

}

int CntOrd(int Type, int Magic, string Symb) {
//devuelve el número de órdenes con parámetros específicos
int _CntOrd;
_CntOrd=0;
for(int i=0;i<TotalPedidos();i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol()==Symb) {
if ( (OrderType()==Tipo && (OrderMagicNumber()==Magic) || Magic==0)) _CntOrd++;
}
}
return(_CntOrd);
}

double TradeLot(double MyBalance) {
double _Ilo=0;
/CuentaPatrimonio()
_Ilo=MathFloor(MyBalance/Delta)/10;
si (_Ilo<0,1) _Ilo=0,1;
return (_Ilo);

}

 

Hola...

Pls realmente necesito su ayuda para desarrollar mi estrategia de divisas. Es muy rentable y realmente lo necesito en EA.

Estaré más que agradecido si usted me obliga.

Pls mi dirección de correo electrónico es enofe1912@yahoo.com.

envíame un correo para que pueda enviar la estrategia a usted.

a continuación es detalles de las transacciones desde el 26 de enero hasta la fecha ..

gracias...

Detalles:
Ganancia bruta: $36.16 Pérdida bruta: ($18. 36) Beneficio neto total: $17. 80
Factor de ganancia: 1. 97 Pago esperado: $0. 29
Drawdown absoluto: ($7. 54) Reducción máxima: $1.48(13.54% )

Total de operaciones: 62 Posiciones cortas (% ganado): 33 (87.88%) Posiciones Largas (% de ganancias): 17 (82. 35%)
Operaciones con beneficios (% del total): 55 (88. 71%) Operaciones con pérdidas (% del total): 7 (11. 29%)
La mayor mayor beneficio: $10.76 Operación con pérdidas: ($12.64 )
Media de ganancias: $0. 66 operación con pérdidas: ($2. 62)
Máximo ganancias consecutivas ($): 23($7. 64) pérdidas consecutivas ($): 2(($14.14))
Máximo ganancia consecutiva (cuenta): $16. 94(5) Pérdidas consecutivas (recuento): ($14.14)( 2)
Media victorias consecutivas: 9 pérdidas consecutivas: 1
 
Hola, yo vendo en mi EA pero cuando habla de beneficios no abre una nueva orden aunque la nueva vela esté bajando, uso la estrategia de cruces móviles pero cuando sube y baja de nuevo abre una nueva orden, lo que me hace perder muchas velas de venta... y una pregunta más, ¿puedo cambiar el valor del ticket de la orden yo mismo en el mq4?
 
eseq wrote >>

Hola.

Llevo mucho tiempo intentando hacer un EA. Podría ayudarme a escribir un código para los cruces de EMA, y con cada cruce de compra/venta de divisas y con el siguiente cruce de venta/compra. saludos, eseq@op.pl

hola necesito ayuda en como armar un EA por favor envíenme un correo electrónico polo_4rextrader@hotymail.com

gracias

 

Hola, tengo este típico EA de Martingala excepto que quiero modificarlo. Básicamente lo que quiero que haga es que en lugar de cerrar una posición cuando alcanza el SL y luego duplica los lotes, mantenga las posiciones abiertas y sólo cierre después de que se alcance el TP. Así que el par puede moverse en mi contra, digamos por ejemplo, 5 niveles y las posiciones se dejan abiertas hasta que el par se mueve en mi dirección, golpea el TP y luego cierra todas las posiciones. Espero ser claro.

Archivos adjuntos:
 

Hola vriesde1,

gracias por los grandes servicios gratuitos que están haciendo aquí veo últimamente sin embargo.

Le pedí a la gente para crear una EA para mí con la flecha tft ( una versión modificada del indicador gann_hilo ) que tiene entradas y salidas en las flechas muy & sin orden opposit en cualquier momento que es cualquier señal de entrada cerrar la orden anterior. El ea funciona bien, pero durante los movimientos estrechos que comprar en la parte superior y vender la parte inferior, ya que las señales sólo después de 2 velas. ¿Puede modificarlo para que pueda tomar órdenes en el mismo punto de la flecha sin ningún repintado de esas flechas?

Gracias de antemano, mi dirección de correo electrónico

fontu