EA: Domande varie - Strategia di trading - pagina 2

 
Marco vd Heijden:

Sì, in un ciclo orderelect usa il filtro:

E non dimenticate di resettarlo a 0 quando eseguite un altro controllo, altrimenti raddoppierà.
In realtà ho già provato OrderSymbol() == Symbol() un po' diverso.
Lo proverò presto, grazie mille per la tua pronta risposta.
 
Marco vd Heijden:

Sì in un ciclo orderelect usa il filtro:

E non dimenticare di reimpostarlo a 0 quando esegui un altro controllo, altrimenti raddoppierà.

Scusa, intendi come questo?

Il metodo seguente non funziona per me.

int orders = 0;
for( int i = OrdersTotal() - 1; i >= 0; i-- )
{
    if( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES ) ) continue;

    if( OrderSymbol() == Symbol() )
    {
        Print( "count orders: ", orders );
        orders++;
    }
}

---

Il mio scopo è, se il simbolo del grafico ordini è uguale a 0 (zero) allora fai qualcosa altrimenti salta questo if();

if( Chart symbol order == 0 ) // I can't get correct counts for Chart Symbol Orders
{
  // calculate something
  // check something for Sell
  // check something for Buy
  // ...
}

Grazie in anticipo.

 
Max Enrik: Il metodo qui sotto non funziona per me.
"Non funziona" non ha senso - proprio come dire che la macchina non funziona. Non parte, non va in marcia, niente elettricità, manca la chiave, gomme sgonfie - senza senso. Qui non ci sono lettori del pensiero.
 
whroeder1:
"Non funziona" non ha senso - proprio come dire che la macchina non funziona. Non parte, non va in marcia, niente elettricità, manca la chiave, gomme sgonfie - senza senso. Qui non ci sono lettori del pensiero.

Sì, non funziona per me.
Uso quella parte di codice per le mie funzioni Close Open Orders senza alcun problema.

Ma ora ho bisogno di ottenere il conteggio degli ordini aperti sul simbolo del grafico. Quella parte di codice non ha funzionato per il mio scopo. Che ovviamente ho menzionato con il codice qui sotto.

if( Chart symbol order == 0 ) // I can't get correct counts for Chart Symbol Orders / I meant I do not know how can I get counts of Chart Symbol Orders.
{
  // ...
}
 

è l'approccio giusto quindi dovresti essere in grado di farlo funzionare se gli ordini rimangono a zero

int orders = 0;
for( int i = OrdersTotal() - 1; i >= 0; i-- )
{
    if( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES ) ) continue;

    if( OrderSymbol() == Symbol() )
    {
        Print( "count orders: ", orders );
        orders++;
    }
}

if( orders == 0 ) // I can't get correct counts for Chart Symbol Orders
{
  // calculate something
  // check something for Sell
  // check something for Buy
  // ...
}
 
Marco vd Heijden:

è l'approccio giusto quindi dovresti essere in grado di farlo funzionare se gli ordini rimangono a zero


Dopo che l'ho cambiato un po', ora funziona per me.

Grazie mille signor Marco.

 

Prima i miei 2 ordini automatici hanno ottenuto 50 pips entrambi 100 pips. Sl e Tp erano 50/50 (rapporto 1:1)

Incredibile! Strategia di trading semplice e migliore - buona per migliorarla.

aeas
 

Sto cercando di usare il seguente codice per le ore di EA Trading, che solo l'EA Trading funziona in ore specifiche. Ma l'EA Trading funziona alle 11 di sera.

Q: Cosa mi sono perso per le ore di trading, per favore?

void OnTick()
{
    // below trading Hours just for example
    if( Hour() >= 10 && Hour() < 12 ) return;

    Runs();
    //---
    return;
}

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Solo il commercio durante le ore di mercato (Asia, Regno Unito, Regno Unito / USA)

whroeder1, 2012.05.03 18:41

  1.  if(Hour()>=0 && Hour()<22)
    // if(Hour()>=0 && Hour()<=22)
      {
       return(true);
      }
      else
      {
        return(false);
      }
    //// or Simplify ///
    return( Hour()>=0 && Hour()<22 );

  2. Se intendi il codice per consentire un intervallo, vedi il mio codice

Ci sto lavorando, aiutami per favore.

 
Max Enrik:

Ma l'EA Trading funziona alle 11 di sera.

Q: Cosa mi sono perso per le ore di trading, per favore?

Ci sto lavorando, aiutami per favore.

Quello che ti manca è che 10 <= 11 < 12
 
whroeder1:
Quello che ti manca è che 10 <= 11 < 12

Mi dispiace, ma non lo capisco.
Motivazione: