Un asesor que seguiría la tasa en un gráfico de cinco minutos con condiciones después del lanzamiento: - página 10

 
Ahora voy a intentar ponerme al día.
 
salesman77:
Delta parece funcionar...
Necesito vender cuando los puntos Delta suben y comprar cuando los puntos Delta bajan...

Pero desde el principio fue todo lo contrario.
 
No. Lo esencial de mi idea:
Si hay una fuerte caída, la libra retrocede un par de pips y si hay una fuerte subida también.
Si el precio subió 30 pips en 5 min, tienes que vender con un T/P de sólo 3 pips. Y viceversa :)))
Comprar cuando el precio baja, vender cuando sube...
Ayuda, Roman...
 
if (Bid - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла на больше или = Delta пунктов
//продаем-
{
ticket=OrderSend(Symbol(),1,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
                 "продал",MagicNumber,22222,Red);
 
if(ticket<0){Print("Ошибка открытия ордера SELL #",GetLastError());return(0);}
}
//-------------------------------------------------------------------------
if (iOpen(NULL,0,0)-Bid  >Delta*Point) //цена упала более дельты - покупаем
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,
            "Купил",MagicNumber,11111,Green);
 
if(ticket<0){Print("Ошибка открытия ордера BUY #",GetLastError());return(0);}
}
así es como va a ser...
 
Muchas gracias, ya funciona :)
 
salesman77:
Muchas gracias, ya funciona :)

Me refiero a si comercia o se beneficia (lo cual es dudoso).
 
goldtrader:
vendedor77:
Muchas gracias, ahora funciona :)

¿A qué te refieres, a si se trata de comerciar o de beneficiarse (lo cual es dudoso)?
Comercia :)
Tengo mis condiciones :)
 
Una cosa más. ¿Cómo arreglar este código, para que las transacciones se realicen como un porcentaje del depósito?
¿Cómo utilizar la función Porcentaje o algo así como..... pero en este código cómo? :
int start()
{
if (Ask - iOpen(NULL,0,0)>Delta*Point) //Цена выросла  больше Delta пунктов - продаем!!!
//продаем-
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Продал");
 }
//-------------------------------------------------------------------------
if (iOpen(NULL,0,0)-Bid  >Delta*Point) //цена упала больше Delta пунктов - покупаем!!!
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил");
       }
//----
return(0);
}
 
Debe ser eso:

extern int Percent=10;
//-----
int start()
{
if(OrdersTotal()!=0)  return; //Выполнять только одну сделку.
//---
if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла  больше Delta пунктов - продаем!!!
//продаем-
{
ticket=OrderSend(Symbol(),OP_SELL,Percent,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Продал");
 }
//-------------------------------------------------------------------------
if (iOpen(NULL,0,0)-Bid  >=Delta*Point) //цена упала больше Delta пунктов - покупаем!!!
{
ticket=OrderSend(Symbol(),OP_BUY,Percent,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил");
       }
//----
return(0);
}
 
salesman77:
Una cosa más. ¿Cómo se arregla este código para que las operaciones se realicen como un porcentaje del depósito?

Los resultados están clasificados, así que intente informarse usted mismo:

- Hay una enorme biblioteca de cálculos automáticos de lotes en el kodobase,

- Tengo un montón de EAs por ahí, la mayoría de los cuales están equipados con funciones apropiadas.