¿Cómo codificar? - página 235

 

Ayuda con el código

Como soy nuevo en la programación espero que alguien pueda ayudar aquí, el EA toma el comercio iniciando tanto una posición larga y corta, pero no colocar las paradas o T.Ps, no hay errores en el código.

Cualquier sugerencia o guía sería genial

Archivos adjuntos:
 

Ayuda con el código

Chicos, estoy perplejo con la modificación aquí, lo que estoy tratando de lograr es lo siguiente después de que el comercio ha comenzado

COMPRA - Una vez que tomo un comercio y mi inicial Stoploss y T.P se establecen,

Entonces, después de un tiempo preestablecido después de que la operación ha comenzado, es decir, 5 minutos, quiero cambiar la posición de mis cifras de Stoploss y TP

Quiero cambiar mi T.P a

OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SELL;

luego cambiar mi stoploss a

OP_BUY - ( stoploss * 0.0001);

Se agradece cualquier ayuda

int pedidos_total = OrdersTotal();

int número_de_órdenes = 0;

for(int i=0; i<total_órdenes; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

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

?

 

Temporizador de barra. entrada salida

Estoy utilizando este código para iniciar y detener el tiempo de negociación sobre una base diaria

extern string StartTime ="07:30";

extern string StopTime ="21:00";

Estoy buscando una manera de utilizar un código similar pero para una barra horaria, por ejemplo

comenzar 5mins después de la apertura de la barra

Y cerrar 2min antes del cierre de la barra.

bool IsEntryTime() {

datetime tm0 = TimeCurrent();

datetime tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

datetime tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = false;

si (tm1 <= tm2)

isTm = isTm || (tm1 <= tm0 && tm0 < tm2);

si no

isTm = isTm || (tm1 <= tm0 || tm0 < tm2);

return (isTm);

}

 

Pregunta sobre un indicador simple

Hola a todos,

*Edición* No importa... Creo que he encontrado la respuesta...

Espero que esto tenga sentido

Me preguntaba si es posible cambiar el color de una línea de indicador basado en ciertas condiciones, como un simple cruce de MA. ¿Rojo para un cruce a la baja, verde para un cruce al alza?

Tengo un indicador "MA con color" que parece calcular 3 líneas (1 para cada una de las subidas, bajadas y laterales) pero sólo dibuja 1 a la vez (si tiene sentido), por lo que parece que la línea cambia de color, pero en realidad, está trazando 3 líneas diferentes una encima de la otra...

¿Hay alguna otra forma de cambiar el color?

Otra idea es dibujar un histograma en la ventana inferior para cada barra del gráfico, verde para la cruz hacia arriba, azul para la cruz hacia abajo... de nuevo, ¿tengo que calcular dos conjuntos de datos, pero sólo dibujar uno? o ¿cambio el color del histograma en función de las condiciones?

Estoy dispuesto a intentar codificarlo yo mismo, sólo busco alguna orientación sobre el método...

Saludos

 

¿Cómo codificar esta condición? (1 operación por cada señal por día)

Hola a todos, tengo una pregunta sobre la codificación, mis habilidades ahora no son tan buenos..

Quiero insertar esta condición para un ea de breakout:

maximo 1 trade por cada señal de breakout por dia:

¿Cómo codificarlo? ¿me pueden ayudar?

Voy a escribir un ejemplo:

dependiendo del día anterior (High, Low, Close) tengo 2 niveles de breakout:

3 casos son posibles:

1) 0 operación

2) 1 operación (compra o venta depende de la ruptura)

3) 2 operaciones (1 compra y 1 venta)

Saludos

Luca

 

Script para MT4 Tester

¡Hola gente! Por favor, ayúdenme a hacer lo siguiente: el script probará cada resultado de los"resultados de optimización" del probador y guardará cada prueba en el informe predeterminado de strategytester (htm)...

Gracias

 

ayuda con la ejecución de ea

hola a todos,

tengo este código de ea que me da 0 errores y advertencias pero nunca se abren operaciones. incluso que backtesting muestra resultados.

no se por que, ¿quizás necesita algunos indicadores?

he notado que utiliza

iADX = indicador?

iOsMA = función que necesita indicador?

iWPR = indicador?

iMACD = indicador?

si alguien puede echar un vistazo y ayudarme a ejecutarlo le estaría muy agradecido y compartiría mis resultados y configuraciones.

aquí vamos:

#propiedad copyright ""

#property link ""

extern double Lots = 0.0;

extern double Riesgo = 0.0;

extern double TakeProfit = 0.0

extern double Stoploss = 0.0

extern double TrendPower = 0.0

extern double TrendLevel = 0.0

extern double Sensibilidad = 0,0

extern double Slippage = 0.0

extern double NúmeroMágico = 12225.0

double g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

return (0);

}

int deinit() {

return (0);

}

int inicio() {

double l_imomentum_16

double l_iadx_24

double l_iosma_40

double l_iwpr_48

double l_imacd_56;

{

}

double l_lots_0 = 0;

int l_pos_8 = 0;

if (Bars < 10) {

Print("¡No hay operación!");

return (0);

}

if (OrdersTotal() < 1) {

if (AccountFreeMargin() < 0.1 * Lots) {

Print("¡El dinero no es suficiente!");

return (0);

}

l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;

HideTestIndicators(TRUE);

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(NULL, 0, Sensibilidad, 0);

l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestIndicators(FALSE);

if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);

return (0);

}

if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);

return (0);

}

}

int l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

si (OrderType() == OP_BUY) {

si (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

si (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);

return (0);

}

}

}

}

}

l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

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

si (OrderType() == OP_SELL) {

si (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);

return (0);

}

}

}

}

return (0);

}

 

¿Alguien sabe si existe un indicador o ea que combine/compruebe las señales de varios indicadores (tal vez adjuntos a un gráfico) y produzca una alerta cuando se cumplan reglas específicas en estos indicadores. ¿Algo así como un indi o ea maestro? ¿Puede alguien ayudar a codificarlo?

 

ayuda en la codificación por favor

Hola

Actualmente tengo un conjunto de indicadores que están dando algunas buenas señales, que están en el gráfico de 4 horas, ¿hay alguien aquí que me puede ayudar a programar para que envíen alerta cuando se cumplan ciertas condiciones comerciales.

Por favor, póngase en contacto conmigo.

Muchas gracias

 

Dígame la estrategia y suministre los indicadores y crearé un EA para usted.

Dave

<<<

Razón de la queja: