[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 329
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
extern int variable = 0;
extern int shift = 0.0000;
extern int shift2 = 0.0000;
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto |
//+------------------------------------------------------------------+
int inicio()
{
//----
SetLabel("MA_LABEL",DoubleToStr(iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0),shift,2),Bisque,735,277,0,14);
SetLabel("MA_LABEL2",DoubleToStr(iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0),shift2,2),Bisque,680,27 7,0,14)
//----
return(0);
}
//+------------------------------------------------------------------+
void SetLabel(string nm, string tx, color cl, int xd, int yd, int cr=0, int fs=9) {
if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, 0, 0,0);
ObjectSetText(nm, tx, fs);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_XDISTANCE, xd);
ObjectSet(nm, OBJPROP_YDISTANCE, yd);
ObjectSet(nm, OBJPROP_CORNER, cr);
ObjectSet(nm, OBJPROP_FONTSIZE, fs);
}
más consejos, por favor.
no puedo conseguir el desplazamiento vertical hacia arriba y el desplazamiento2 hacia abajo de la sangría.
este parámetro debe establecerse de manera diferente para cada gráfico.
obtengo un error de compilación
¿Tb y Ts en el sentido de TPb y TPs? entonces de nuevo, fue el mismo camino, pero las órdenes son diferentes
descargue todos los valores y vea lo que obtiene
¡¡Perdón!!
double pb = Pregunta+20*Punto;
double ps = Oferta-20*Punto;
doble TPb = Pregunta+50*Punto;
doble TPs = Oferta-50*Punto;
ticket=OrderSend(Symbol(),OP_BUYSTOP,0.01,Ask+q*Point,5,0,Ask+50*Point, "Aw",mn,0,CLR_NONE);
ticket=OrderSend(Symbol(),OP_SELLSTOP,0.01,Bid-q*Point,5,0,Bid-50*Point, "Aw",mn,0,CLR_NONE);
if (!ticket) Print(GetLastError());
}
}
ticket=OrderTicket();
for (ii=Total de pedidos(); ii>0; ii--)
{
if (OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderComment()=="Aw")
{
if (OrderType()==OP_BUYSTOP)
{
t=OrderModify(OrderTicket(),pb,0,TPb,0,CLR_NONE);
if (!t) Print("BUY OBUYSTOP = ",GetLastError());
}
if (OrderType()==OP_SELLSTOP)
{
t=OrderModify(OrderTicket(),ps,0,TPs,0,CLR_NONE);
if (!t) Print("SELL OVERSTOP = ",GetLastError())
}
}
}
}
Esto es del registro:
13:55:47 0 EURUSD,M1: modificar #736403688 vender stop 0.01 EURUSD a 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:47 0 EURUSD,M1: VENDER EN CORTO = 1
13:55:53 0 EURUSD,M1: modificar #736403688 vender stop 0.01 EURUSD a 1.3623 sl: 0.0000 tp: 1.3593 ok
13:55:53 0 EURUSD,M1: VENDER EN CORTO = 1
13:55:54 0 EURUSD,M1: modificar #736403688 vender stop 0.01 EURUSD a 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:54 0 EURUSD,M1: VENDER EN CORTO = 1
13:55:55 0 EURUSD,M1: modificar #736403688 vender stop 0.01 EURUSD a 1.3623 sl: 0.0000 tp: 1.3593 ok
comprar no modificar
Gracias de antemano.
¡¡Lo siento!!
...for (ii=Total de pedidos(); ii>0; ii--)
...bye no modifica
Gracias por adelantado.
La numeración va desde el cero. Mueve el bucle a 1:
for (ii=Total de Pedidos()-1; ii>=0; ii--)
mira los paréntesis, los pones dentro de la función DoubleToStr, que no puede desplazarse
paréntesis izquierdo desequilibrado
las coordenadas de error son el corchete al final.
Pero este soporte es normal.
¿Qué puede ser?
paréntesis izquierdo desequilibrado
las coordenadas de error son el corchete al final.
Pero este soporte es normal.
¿Qué puede ser?
La numeración viene de cero. Mueve el bucle a 1:
for (ii=Total de Pedidos()-1; ii>=0; ii--)
Muchas gracias!!! ese era el problema.
--------------------------------------------------------------
¿Por qué aparece el error?
15:38:55 0 EURUSD,M1: VENDER MEDIA = 1
15:38:55 0 EURUSD,M1: COMPRAR EN CORTO = 1
Esto no es Pascal - no hay procedimientos...:-) Una función - un valor...:-)
Ver GetMarketInfo f-archivo de todas las órdenes de cierre de la escritura - el uso de matrices es posible.
Gracias.
Hola! ¿Cómo podemos formalizar y algoritmizar la frecuencia de las barras alternas "blancas" y "verdes"?
Hola! ¿Cómo podemos formalizar y algoritmizar la frecuencia de las barras alternas "blancas" y "verdes"?
Todo es posible.
¿Qué tipo de sierras...