[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 469
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Di quanta potenza di CPU o memoria RAM ha bisogno l'Expert Advisor per poter elaborare le informazioni e lavorare su 52 coppie senza problemi?
Qualcuno mi darà una risposta?
Per esempio, un problema simile: quanto tempo ci vorrà per evacuare due insediamenti e un villaggio dall'inondazione? Dato che non conosciamo la popolazione, il numero e il tipo di trasporto, e la distanza dell'evacuazione?
L'archivio non sembra attaccarsi, probabilmente perché è un Rar
Ecco l'archivio ZIP.
Grazie per l'aiuto!!! Diventerò milionario, non ti dimenticherò))
OrderSelect(OrderTicket(),SELECT_BY_TICKET);
o
Indicami dove sbaglio, non riesco a ottenere dati da un ordine pendente
Un sacco di errori. Ha catturato subito la mia attenzione:
La linea è sbagliata:
OrderSelect(OrderTicket(),SELECT_BY_POS, MODE_HISTORY);
Quando si seleziona per biglietto, non solo si deve specificare che la selezione è per biglietto, ma anche, dopo una selezione riuscita, si deve controllare il tempo di chiusura dell'ordine. Se è maggiore di zero, l'ordine viene selezionato tra gli ordini chiusi. Necessario:
OrderSelect(OrderTicket(),SELECT_BY_TICKET);
Dopo questa linea, dovremmo controllare se OrderCloseTime()>0 Se la condizione è vera, l'ordine è selezionato dalla matrice degli ordini chiusi; se è falsa, l'ordine è ancora nel mercato
... Ma... uno sguardo più attento al tuo codice rivela questo:
State cercando di selezionare un ordine in base al suo ticket, usando una funzione standard OrderTicket() ... E questa funzione restituisce il biglietto dell' ordine già selezionato. E dove è selezionato nel vostro codice?
----------------------
Un consiglio: cerca la storia degli ordini chiusi usando un indice, piuttosto che un ticket.
Una volta trovato l'ordine desiderato, controllate i dati di cui avete bisogno.
E quando guardi il tuo codice in modo ancora più dettagliato, sembra che tu non capisca affatto cosa vuoi ottenere.
Gli avvisi ti dicono (nel loro significato) la situazione attuale del mercato... E stai cercando di selezionare qualcosa tra gli ordini che sono già stati eseguiti e chiusi.
Descrivete chiaramente il vostro compito.
Un sacco di errori. Ha catturato subito la mia attenzione:
La linea è sbagliata:
Quando si seleziona per biglietto, non solo si deve specificare che la selezione è per biglietto, ma anche, dopo una selezione riuscita, si deve controllare il tempo di chiusura dell'ordine. Se è maggiore di zero, l'ordine viene selezionato tra gli ordini chiusi. Necessario:
Dopo questa linea, dovremmo controllare se OrderCloseTime()>0 Se la condizione è vera, l'ordine è selezionato dalla matrice degli ordini chiusi; se è falsa, l'ordine è ancora nel mercato
... Ma... uno sguardo più attento al tuo codice rivela questo:
State cercando di selezionare un ordine in base al suo ticket, usando una funzione standard OrderTicket() ... E questa funzione restituisce il biglietto dell' ordine già selezionato. E dove è selezionato nel vostro codice?
----------------------
Un consiglio: cerca la storia degli ordini chiusi usando un indice, piuttosto che un ticket.
Una volta trovato l'ordine desiderato, controllate i dati di cui avete bisogno.
E quando guardi il tuo codice in modo ancora più dettagliato, sembra che tu non capisca affatto cosa vuoi ottenere.
Gli avvisi ti dicono (nel loro significato) la situazione attuale del mercato... E stai cercando di selezionare qualcosa tra gli ordini che sono già stati eseguiti e chiusi.
Descrivete chiaramente il vostro compito.
Apprezzo il suggerimento, sono un principiante in questo business.
L'idea è di aprire un ordine di vendita a 1,4000 sl 1,4030 tp 1,3985.
dopo aver aperto con successo un ordine di vendita, aprire un ordine selllimit con i seguenti parametri: prezzo 1.4030 sl 1.4080 tp 1.4015
ecco il problema: se il mio ordine è chiuso al tp 1.3985 allora selllimit dovrebbe essere cancellato
Per favore fatemi sapere se questa è la mossa giusta
nel campo di chiusura dell'ordine di vendita cerco nella cronologia l'ultimo ordine chiuso, scopro a che ora è stato aperto e poi cerco una corrispondenza negli ordini pendenti, se la trovo, cancello l'ordine
Qual è il principio di funzionamento di Auto-profit advisor in breve e dove è descritto sul forum? Non riesco a trovare una descrizione sul forum.
Sei stato avvertito per aver postato un EA decompilato.
Buona giornata!
Vedo spesso menzionare nei forum il debugging degli EA utilizzando l'ottimizzazione. Ho eseguito l'Expert Advisor nello Strategy Tester con il marchio di ottimizzazione un paio di volte ma non ho visto alcun risultato tangibile.
Per favore, consigliatemi dove leggere di più su come utilizzare questa ottimizzazione.
Lo apprezzerei molto.