EA: Preguntas varias - Estrategia de trading - página 3

 

Lo he arreglado con el siguiente código.

if( Hour() <= 10 || Hour() > 20 ) return;
 

El código de abajo no funciona de forma consistente. A veces funciona correctamente y a veces no. No puedo entender. Ya he comprobado las posiciones, todas las órdenes pasa más de 120 pips. ( 0.0012 para EURUSD ).

¿Qué se puede hacer por ello, por favor? ( Estoy trabajando duro en ello )

Gracias de antemano.

( Espero obtener respuesta pronto )

void tradebuy()
{
    int distance = 100;
    // Trailing Stop
    for ( int i = _OrdersTotal - 1; i >= 0; i-- )
    {
        if  ( ! OrderSelect( i, SELECT_BY_POS ) ) continue;
        if  ( OrderOpenPrice() < OrderStopLoss() ) continue;
        if  ( OrderSymbol() != Symbol() ) continue;
        if  ( OrderType() != OP_BUY ) continue;
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;

        bool res = OrderModify( OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + OrderSwap() + OrderCommission(), OrderTakeProfit(), 0, clrBlue );
        if  ( ! res ) Print( "error #", GetLastError() );
        else Print( "order modified successfully." );
    }
}

Probador de estrategias Trailing Stop

 
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;
¿Qué tiene que ver la oferta (1,12345) con el beneficio (1.000 $)?
 
whroeder1:
¿Qué tiene que ver la oferta (1.12345) con el beneficio ($1000)?

Ahora funciona bien.

Gracias por su buena pregunta.

if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance * Point ) continue;
 

Mi indicador personalizado ( CI ) tiene objetos de flecha para los períodos. Cuando llamo a mi CI desde mi estrategia de negociación, veo los objetos en forma de flecha, pero no quiero ver esos objetos.

P: ¿Qué puedo hacer para ello, por favor?

Gracias de antemano.

 
¿Puede ilustrar un poco más el problema, por favor?
 
Marco vd Heijden:
¿Puede ilustrar un poco más el problema, por favor?

Sí, por supuesto.

Gracias de antemano.

indicador ejemplo gráfico 07

 
Jaja bueno hay que buscar y arreglar el código que pone el punto ahí ....
 
Marco vd Heijden:
Jaja bueno tienes que encontrar y arreglar el código que pone el punto ahí...

Jeje. Pero mi indicador funciona perfectamente. Ese problema solo aparece cuando llamo a ese CI desde la Estrategia de Trading.

Y necesito saber qué puedo hacer para ello, por favor?

 

Debe ser creado en algún lugar para encontrarlo.

¿Tal vez sea un error?