[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 932

 
gheka:

Sigo perplejo y no lo entiendo, no entiendo de dónde sale el número de secuencia único, todo es diferente en los ejemplos,

si no me equivoco no lo creo, por ejemplo


El número de billete (orden) lo da la empresa de corretaje.
 
gheka:

Sigo perplejo y no lo entiendo, no entiendo de dónde sale el número de secuencia único, todo es diferente en los ejemplos,

si no me equivoco, no lo creo, por ejemplo

No soy yo quien lo crea, es el DC quien lo asigna. ¿Le importa tanto de dónde viene exactamente y por qué?

Lo principal es que existe y que puede utilizarlo para seleccionar su pedido. Pero no hay que olvidarse de la situación cuando al final del día se reabren los pedidos con la asignación de un nuevo ticket. Por lo tanto, si no lo conoce y no lo tiene en cuenta, puede perderlo a la hora de elegir un puesto por el billete.

 
¡Está sonriendo! Lo encendió, por supuesto.
 
 
Aquí, el depósito está en su lugar.
 
artmedia70:

El DC se lo asigna. ¿Te importa tanto de dónde viene y por qué?

Lo más importante es que está ahí y puede utilizarlo para seleccionar su pedido. Pero no hay que olvidarse de la situación cuando al final del día se reabren los pedidos y se asigna un nuevo ticket. Por lo tanto, si no lo conoce y no lo tiene en cuenta, puede perderlo a la hora de elegir un puesto por el billete.

Digamos que no necesito saber de dónde viene, entonces ¿cómo puedo elegir si ni siquiera conozco el número?

 
Dimka-novitsek:
Aquí, el depósito está en su lugar.

Hay que mirar las normas de la empresa de corretaje. Tal vez el autotrading esté prohibido (aunque las normas no lo digan), deberías consultarlo con el soporte técnico. O tal vez sólo necesita comprobar el código del Asesor Experto. Compruébelo en otra empresa de corretaje
 
gheka:

Vale, digamos que no necesito saber de dónde viene, entonces "Lo importante es que está ahí y puede utilizarlo para seleccionar su pedido", ¿cómo puedo seleccionarlo si ni siquiera sé el número?


Esta pregunta sólo puede responderse si se sabe en qué condiciones se quiere seleccionar y con qué finalidad. Si desea almacenar el ticket de una orden abierta en una variable o en la matriz de órdenes (en la función de contabilización de órdenes del EA, por ejemplo), entonces inmediatamente después de la apertura de una posición utilice la función OrderTicket() - devolverá el número de la orden seleccionada.
 
Es necesario que un EA suavice la volatilidad (aquí está el valor: High[iHighest(NULL, 0, MODE_HIGH, 30, 1)] - Low[iLowest(NULL, 0, MODE_LOW, 30, 1)] de la media móvil exponencial. Por lo que tengo entendido, no se puede hacer por iMA estándar y tengo que escribir una función para ello? ¿Puede alguien ayudarme con el código?
 

Aquí está

//+------------------------------------------------------------------+
//| Las fronteras de Dimon.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#enlace de propiedad "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| función de inicialización de expertos |
//+------------------------------------------------------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
extern double BandasDesviaciones=2,0;
extern double Lots=0.1,TakeProfit=50,stoploss=10 ;double PointX;
int init()
{ if(Digits==5 || Digits==3) PointX = Point * 10; // Punto de corrección para tres o cinco dígitos
if(Dígitos==4 || Dígitos==2) PuntoX = Punto;
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto |
//+------------------------------------------------------------------+
int inicio()
{ int total=Total de Pedidos();// Comentario(" total ",total); Alerta (" total ",total);
if ( total !=0 ){return;}

doble Media,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,suma,desviación;
string text; int ticket; int err;
text="muestra de macd";
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();

//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Cierre[k]-Promedio;//Alerta (" Promedio ",Promedio);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres ",newres);
}




desviación=BandasDesviaciones*MathSqrt(suma/PeriodoBandas);
Verhnyayaghranytsa=Media+desviación;
Nyzhnyayaghranytsa=Desviación media;//Alerta (" suma ",suma);
// Alerta (" desviación ",desviación);
//----
si (Verhnyayaghranytsa<Cerrar[i])
{ Comentario(" boya ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);

}


si (Nyzhnyayaghranytsa>Cerrar[i])
{ Comentario(" ¡vender! ",Nyzhnyayaghranytsa );

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red);
Alerta (GetLastError());

}
return(0);
}
//+------------------------------------------------------------------+