¿Cómo codificar? - página 4

 

Tengo el código, necesito ayuda para hacer un EA

Tengo una porción de código para un Moving Stop, pero no tengo experiencia en programación para hacer un EA con él. ¿Podría alguien con capacidad de creación de EAs producir un EA con el código de abajo?

total=OrdersTotal();

if(total>0){

for(cnt=0;cnt<total;cnt++){

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

if(Bid-OrderOpenPrice()>=Point*15 && Bid-OrderOpenPrice()<Point*20 && OrderStopLoss()< OrderOpenPrice()-5*Point){

OrderModify(OrderTicket(),OrderOpenPrice()-Point*5,OrderTakeProfit(),Blue);

}

if(Bid-OrderOpenPrice()>=Point*20 && OrderStopLoss()< OrderOpenPrice()){

OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),Blue);

}

}

}

}

El EA moverá el Stop a -5 después de moverse 15 pips favorablemente, y moverá el Stop a BreakEven después de moverse 20 pips favorablemente.

 
stu:
Tengo una porción de código para un Moving Stop, pero no tengo experiencia en programación para hacer un EA con él. ¿Podría alguien con capacidad de creación de EAs producir un EA con el código de abajo?
total=OrdersTotal();

if(total>0){

for(cnt=0;cnt<total;cnt++){

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

if(Bid-OrderOpenPrice()>=Point*15 && Bid-OrderOpenPrice()<Point*20 && OrderStopLoss()< OrderOpenPrice()-5*Point){

OrderModify(OrderTicket(),OrderOpenPrice()-Point*5,OrderTakeProfit(),Blue);

}

if(Bid-OrderOpenPrice()>=Point*20 && OrderStopLoss()< OrderOpenPrice()){

OrderModify(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),Blue);

}

}

}

}

El EA moverá el Stop a -5 después de moverse 15 pips favorablemente, y moverá el Stop a BreakEven después de moverse 20 pips favorablemente.

stu,

¿Quieres aplicar esta técnica a cualquier EA? ¿O tienes puntos de entrada para este EA?

¡Creo que tu técnica es muy buena!

 

Voy a entrar en mi sistema manualmente, no confío en la entrada de EA todavía. Quiero usar EA SOLO para la salida ahora. Creo que la estrategia de salida es igual (si no más) importante que la estrategia de entrada. No me gustan los Trailing Stops, he tenido mucho más éxito con STEPPED MOVING STOPS. Me encantaría tener un EA que hiciera esto por mí porque tengo tiempo para colocar la operación pero no tengo tiempo para monitorear la salida. Me gusta hacer backtest VISUALMENTE, lo cual es muy lento pero tengo criterios de entrada muy específicos así que me funciona bien. Actualmente estoy leyendo Codergurus AWESOME lección para los principiantes a la programación MQ4: http://www.metatrader.info/node/59

Codersguru, si estás leyendo este hilo, déjame decirte hombre: ¡Eres un genio!

Todavía necesito ayuda para hacer este EA.

 

Por ejemplo:

double lot = Lots;

int ticket = GetLastOrder(Symbol(), OP_BUY, MODE_HISTORY);

if (ticket >= 0) {

OrderSelect(ticket, SELECT_BY_TICKET, MODE_HISTORY);

if (OrderProfit() > 0) lot = 2*OrderLots();

}

int GetLastOrder(string symbol, int type, int mode) {

int cnt = -1;

if (mode == MODE_TRADES) cnt = OrdersTotal(); else

if (mode == MODE_HISTORY) cnt = HistoryTotal(); else

return(-1);

int ticket = -1;

datetime dt = 0;

for (int i=0; i < cnt; i++) {

if (!OrderSelect(i, SELECT_BY_POS, mode)) continue;

if (OrderSymbol() != symbol) continue;

if (OrderMagicNumber() != Magic) continue;

if (OrderCloseTime() > dt && OrderType() == type) {

dt = OrderCloseTime();

ticket = OrderTicket();

}

}

return(ticket);

}

 

¿Código secreto de los comerciantes?

¿alguien ha oído algún detalle sobre Traders Secret Code de Mark Mcrae?

He oído algunas buenas críticas, pero tal vez es demasiado nuevo para decir si es realmente tan bueno.

www.traderssecretcode.com

 

No veo ninguna razón para que siga ganando dinero con la venta de libros.

 

http://www.traderssecretcode.com/

He visto algunos de sus vídeos gratuitos que envía ya que estoy en su lista de correo. Casi todas estas estrategias incluyen medias móviles, retrocesos básicos de Fibonacci, etc.

Sin embargo, no tengo acceso a su sitio de videos, así que no sé si son mejores. He eliminado los gratuitos que obtuve, ya que eran inútiles operaciones retrospectivas, pero si tuviera acceso a su sitio de vídeo lo compartiría.

Tal vez alguien aquí tiene acceso?

 

Estoy buscando un código para hacer que mi EA opere a mitad de volumen si opera en la misma dirección en un par dos veces seguidas, es decir

si entro en GBPUSD a volumen completo en largo a 1,7500, y la siguiente señal que veo es también un GBPUSD largo digamos a 1,7530, la segunda operación debe ser a mitad de volumen, ya que se está reincorporando a un movimiento que ya ha estado en marcha durante un tiempo, por lo que el riesgo debe ser reducido.

Así que básicamente necesito que mi EA acceda al registro de la última operación cerrada en el par actual y obtenga su precio abierto y si fue una posición corta o larga.

El código de arriba podría ser modificado para hacer algo así? he tratado de hacerlo yo mismo, pero es todo un poco avanzado para mí

gracias

 

gracias.