M1 grafico mancante di barre - pagina 3

 

Ok, lo correggerò.

PS Sono solo una settimana nella programmazione EA, sto ancora facendo errori

 

E la funzionalità del codice?

Qual è la ragione?

 
DmitriyN:
E nel tester potrebbe non essere sempre così, perché avete condizioni severe come Minute()==bM3 . E se non c'è questo bar? Nella vita reale o nel demo, la connessione può essere facilmente persa.
Spunta le caselle di controllo qui: Menu principale/Servizio/Impostazioni/Amministratori.


Come posso ripetere la richiesta di aprire un ordine, per esempio, se non c'è la barra 8 34 e aprirlo alla 8 35....?
 

A proposito..,

...Il problema è la mancanza di quotazioni su M1, ho provato ad aggiornare (scaricare) l'archivio delle quotazioni da MT4, ma non si è scaricato nulla. Ci sono solo le quotazioni di questo mese, o meglio c'erano, ho scaricato l'archivio da un altro sito, non è riuscito ad installare e ha cancellato la cronologia senza salvare, ora non posso testare l'advisor a tutti. Anche se si dice nelle citazioni di base 4mil.s +om ... consigliare cosa fare!

Ho scritto la domanda al supporto ... dimmi delle citazioni

dice nel registro

2012.06.27 21:50:05 Ci sono stati 0 passaggi fatti durante l'ottimizzazione

2012.06.27 21:50:05 TestGenerator: nessun dato storico 'EURUSD1'.

 
Comunque, per favore aiutatemi con il codice per farlo funzionare per real....
 

2. Guarda la leva nel tester e nel reale/demo, se la leva nel tester è 500 e nel reale 100, il margine libero potrebbe non essere sufficiente per aprire un trade.

3. Inserire dopo OrderSend(); Print(GetLastError()) line;

Guardate il log per vedere quale errore si sta verificando, e poi usate questo come punto di partenza. Quando si esegue il debug dell'Expert Advisor, inserite questa linea nei punti dubbi, potete cancellarla o commentarla in seguito.
 

Non ancora controllato(((( merda, ho fatto un casino con le virgolette, volevo aggiornare il database e tutte le virgolette sono scomparse nel tester dice ...((((

2012.06.27 21:50:05 Ci sono stati 0 passaggi fatti durante l'ottimizzazione

2012.06.27 21:50:05 TestGenerator: nessun dato storico 'EURUSD1'.

 
rulabs:

2. Controlla la leva nel tester e nel reale/demo, se la leva nel tester è 500 e nel reale è 100, il margine libero potrebbe non essere sufficiente per aprire un trade.

3. Inserire dopo OrderSend(); Print(GetLastError());

Controlla il log per vedere che tipo di errore ottieni, e usalo come punto di partenza. Quando si esegue il debug dell'EA, inserite questa linea in punti discutibili, potete cancellarla o commentarla in seguito.


Come si fa a sapere in Strategy Tester qual è la leva?

PS sul conto reale 1 : 500

 

Semplificato all'estremo. Imposta il tuo tempo a un minuto più lungo di quello del server. Ed eseguirlo:

int start()
  {
   if ((OrdersTotal()==0 && Hour()==21) && (Minute()==2))
      {     
      OrderSend(Symbol(),OP_SELL,0.1,Bid,0,Ask+100*Point,Ask-100*Point,"DLSexp",123,0);
      }  
  } 

Questo codice apre i vostri ordini?

Per me funziona.

 

Installa Metatrader di Alpari, fai dei test e fai trading con il tuo broker. È l'unico con cinque cifre, tenete presente.

Servizio-impostazioni- archivio quote EURUSD M1, chiudere, riavviare il terminale.

Service-Settings=Graphs, riempite entrambi i campi di input fino al massimo di 1000000000000000000, non ricordo quanto ci sta.