[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 180
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
si (((Ask>=OrderTakeProfit()) && (OrderType() == OP_BUY)) {x=1;}
if((Oferta<=OrderTakeProfit()) && (OrderType() == OP_SELL)) {y=1;}
if(Hour()==00:00) {x=0;y=0;}
Añadir COMPRA x=0; VENTA y=0;
Muchas gracias. Parece ser lo correcto.
Ayuda) Cuál es el error en el código) en el tester todo está bien) y en la demo todo está muerto) ninguna posición no se abre) y ningún error) no cuántos días son ya) aquí está el código)
extern inttern Tenkan=5;extern int dd=9;
extern int ralentización=3;
extern int kk=9;
extern inttern UrovenUp=56;
extern double TakeProfit=100;
extern double Lots=3;
extern double StopLoss=100;
int inicio()
{doble MY,precioCompra,precioCompra2,Ich,D,K,K1;
doble Cc1,C2,C3,C4;
int ticket;
MY=(Open[0] + Close[0] )/2;
Ich=((Open[iHighest(NULL, 0, MODE_OPEN, Tenkan)]) +
(Close[iLowest(NULL, 0, MODE_CLOSE, Tenkan)]))/2;
D=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_SIGNAL,0))
K=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,0))
K1=(iStochastic(NULL,0,kk,dd,slowing,MODE_SMA,0,MODE_MAIN,1))
Cc1=Cierre[2] < Cierre[1];
C2=Cierre[0] > Cierre[1];
C3=K>K1;
C4=D<UrovenUp;
//Condición de precio de compra y venta//
precioCompra=MarketInfo(Symbol(),MODE_ASK);
precioCompra2=MarketInfo(Symbol(),MODE_BID);
//condición de compra//
{si (MY > Ich && Cc1 && C2 && C3 && C4)
//ticket=OrderS³; //ticket=OrderS³; //condición de compra y venta//
{ticket=OrderSend(Symbol(),OP_BUY,Lots,priceBuy,3,priceBuy2-StopLoss*Point,priceBuy2+TakeProfit*Point,
"Mi bebé",123453,0,Verde);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("Orden de compra abierta : ",OrderOpenPrice());
}
else Print("Error al abrir la orden BUY : ",GetLastError());
return(0);
}
}
}
Estoy tratando de entender la función iCustom().
Escribí un indicador de señal que analiza el cruce de dos MAs y da una señal 1 o 2 - compra o venta. Este es su código:
Traté de escribir un Asesor Experto que opera por estas señales usando iCustom, pero no funciona. Sig me da un valor de 0.
Por favor, expliquen qué he hecho mal y qué hay que hacer correctamente.
Gracias.
Estoy tratando de entender la función iCustom().
Escribí un indicador de señal que analiza el cruce de dos MAs y da una señal 1 o 2 - compra o venta. Este es su código:
Traté de escribir un Asesor Experto que opera por estas señales usando iCustom, pero no funciona. Sig me da un valor de 0.
Por favor, expliquen qué he hecho mal y qué hay que hacer correctamente.
Gracias.
Primero, lea más detalles sobre iCustom(). Sólo funciona con topes indicadores.
No hay búferes en su indicador de señal (0), por lo tanto, no puede extraer datos de él. ¿Cómo puede saber iCustom() que necesita una variable int ordinaria del indicador?
lectura después de reiniciar
Gracias. Lo he solucionado.
OrderCloseBy.
Quién puede explicar por qué se produce esta situación.
La orden superior que es una línea azul Comprar - 0,01
La segunda orden la parte inferior Vender - 0,02
En un punto donde ordersCloseBy() Flecha amarilla en el gráfico fue llamado. En el primer pedido fue -3 en el segundo +4.
Después de llamar a la función, espero que la primera se cierre en 0 y la segunda en +1.
Pero resulta que
El primer orden cerrado en 0 - línea 6. Y la segunda orden cerró a -1,10
¿De dónde salió ese -1,10? ¡Porque cerré el todo menos como el beneficio total de dos órdenes es + en +1 en el ejemplo!
Quiero a Excel como si fuera mío.