[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 577
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
Buenas noches dtxth abro una orden de compra, solo compra, en el precio dice asc, solo asc, y aquí, jura así 2012.02.19 22:31:57 2010.08.02 01:12 Orden EURUSD,M15: precio inválido 1.30616000 para la función OrderSend
¿Es esto normal? ¿Puedo añadir la normalización directamente dentro de la orden?
La normalización se puede prescribir dentro de la Ordenanza.
Buenas tardes.
Me puedes decir el código para construir MA para MACD.
applied_price debe ser igual al valor del MACD.
Buenas tardes.
Puedes decirme el código para construir MA para MACD.
applied_price debe ser igual al valor del MACD.
No funcionará...
Eso es porque:
Y las constantes de precio pueden tomar valores:
El precio utilizado para calcular los indicadores puede tomar cualquiera de los siguientes valores:
Por lo tanto, utilice
double iMAOnArray( double array[], int total, int period, int ma_shift, int ma_method, int shift)
Cálculo de la media móvil sobre los datos almacenados en la matriz. A diferencia de iMA(...), la función iMAOnArray no selecciona los datos basándose en el nombre del instrumento, el marco temporal y el precio utilizado: los datos del precio deben prepararse de antemano. El cálculo se realiza de izquierda a derecha. Para acceder a los elementos del array como a las series temporales (es decir, de derecha a izquierda), utilice la función ArraySetAsSeries.La normalización puede ser prescrita dentro de la orden de pedido.
¡¡¡Gracias!!! Lo hice. Ahora, lo siento, no parece gustarle el lote, escribe así. 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
Esta es una cuenta de demostración. El lote uno es un lote, lo siento???? ¿Y cuál es el nuevo margen, el margen libre?
Sí, eso es, mucho en un balance de 1000 paseos.
¡¡¡Gracias!!! Lo hice. Ahora, lo siento, parece que no le gusta el lote, escribe así. 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
Esta es una cuenta de demostración. Un lote es un lote, lo siento???? ¿Y cuál es el nuevo margen, el margen libre?
El margen libre es un margen libre para abrir una orden con el volumen correspondiente (a este margen).
Como "Margen libre: -153,05", no se abrirá ninguna orden ya que este valor es negativo.
Consulta la calculadora . Por ejemplo, puede introducir diferentes valores y ver el margen que necesita para un tamaño determinado de la posición,
Para abrir 1 lote en el Eurobucks necesitaríamos 265 dólares de margen libre con un apalancamiento de 1:500. El valor de los puntos es igual a 10 dólares.
Chicos, ayuda... Estoy confundido.
este es el problema - como mantener el script en el gráfico :(
Aquí hay un ejemplo de un script...Cierra todas las operaciones si el valor total :
nt start()
{
int i;
bool k=1;
//----
while (k==1) {
if ((AccountProfit()>=500) || (AccountProfit()<=-300))
{
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_SELL)
OrderClose( OrderTicket(),OrderLots(), Ask, 20, 0 );
}
}
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_BUY)
OrderClose( OrderTicket(),OrderLots(), Bid, 20, 0 );
}
}
}
k=0;
}
return(0);
}
Quiero que se cuelgue hasta que el beneficio de la cuenta se rompa en una de las direcciones (en este caso 500 y -300)
Por favor, indíquenos cómo registrar una condición en el EA, para que cuando se abra la orden, se abra sólo una orden y hasta que ésta no se cierre en stop o take profit, no se abra la otra
int ticket, total; //<---забыл указать...сорри
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
int total;
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
¡Muchas gracias! )