[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 594
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
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // comprobar posición abierta
OrderSymbol()==lSymbol()) // comprobar símbolo
{
?
Ayuda con el código plz! ¿Por qué tengo 138 en este código, y lo que tiene que ver con él? ofertas abiertas, pero cuando se cierra el precio es de alguna manera no es el mismo, ¿qué es? todo es simple. asesor experto en velas s debe cerrar el acuerdo y abrir cuando el fractal es penetrado. gracias de antemano por la punta
extern int s=5;
extern int stime=60;extern int lots=1;
extern int slippage=5;
extern double sl=NULL;
extern double tp=NULL;
double upfr,dnfr=0.0;//niveles de los últimos fractales
double tClose=NULL;
double tOpen=NULL;
int flag=0;
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función experta de desinicialización |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experta |
//+------------------------------------------------------------------+
int start()//abre al romper y cierra después de s velas
{
//----
upfr=iFractals(Symbol(),PERIOD_H1,MODE_UPPER,4)
dnfr=iFractals(Symbol(),PERIOD_H1,MODE_LOWER,4);
//Órdenes de compra en PROBIT
if(upfr>0 && High[1]>upfr && flag==0) //si el fractal es ascendente y se supera el nivel del fractal
{
tOpen=Time[0];
tClose=tOpen+s*stime*60;
OrderSend(Symbol(),OP_BUY,lots,Bid,slippage,sl,tp);
flag=1;
}
if(dnfr>0 && Low[1]<dnfr && flag==0)//si el fractal está abajo y el nivel del fractal está abajo
{
tOpen=Time[0];
tClose=tOpen+s*stime*60;
OrderSend(Symbol(),OP_SELL,lots,Ask,sl, sl, tp);
flag=1;
}
// CERRAR ÓRDENES POR FIN DE TIEMPO
if(Time[0]>=tClose )// si el tiempo antes del cierre ha pasado
{
Print("CLOSE FUNCTION");
OrClose();
flag=0;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//cerrar todos los pedidos
void OrClose()
{
for(int i=OrdersTotal()-1;i>=1;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
OrderClose(OrderTicket(),lotes,OrderOpenPrice(),0.0005);
}
}
return(0);
}
Ayuda con el código plz! ¿Por qué estoy recibiendo un error 138 en este código?? y ¿qué tiene que ver con él? ofertas se abren, pero cuando se cierra el precio es de alguna manera no es el mismo, ¿qué es?
cambiarlo por
Buenas tardes.
Por favor, ayúdenme a abrir los pedidos. Estoy usando un EA en una cuenta demo, cuando tengo una condición de Compra o Venta, muestra 130 errores.
Aquí está la función de apertura de pedidos:
He comprobado en otros EA y he visto que todo estaba bien con el cálculo de los lotes.
Cuenta demo en Alpari, tipo Micro. la toma y la parada son 100p, hollín. 10 pips, como Alpari tiene 5 signo
Normalizar el precio de apertura.
¿Cómo se normaliza?
¿Es eso cierto?
Si es así, nada cambia.
Todavía no tengo mucha experiencia en programación. ¿Puede explicar cómo se normaliza?
Buenas noches. Pregunta: Cuando cierro parte de una operación, el EA como que abre una nueva operación con una nueva entrada. ¿La magia del nuevo orden sigue siendo la misma?