Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 884

 
rapid_minus:
Grazie per i dettagli. Quello che non è chiaro è come rendere questo biglietto, restituito dalla funzione OrderSend(), visibile alla funzione OrderClose()? Dopo tutto, non lo so prima di inserirlo nella funzione OrderClose().
Il contenuto della variabile globale nel terminale è memorizzato per tutta la sua durata, non dovrebbe cambiare prima del nuovo ordine. E significa che il biglietto può essere letto e l'ordine può essere selezionato. E si può chiudere dopo - come due dita...
 
evillive:

Se si proibisce di lavorare con ordini pendenti, di lavorare con diversi simboli in parallelo, o peggio ancora, diversi Expert Advisors in parallelo con il trading manuale, non significa che questo continuerà. Ecco perché tutto dovrebbe essere preso in considerazione per evitare di essere feriti e confusi in seguito.

No... Non voglio andare nel bosco - ci sono i lupi
 
rapid_minus:
Grazie per i dettagli. Quello che non è chiaro è come rendere questo biglietto, restituito dalla funzione OrderSend(), visibile alla funzione OrderClose()? Dopo tutto, non lo so prima di inserirlo nella funzione OrderClose().
Vladimir, non corriamo davanti alla locomotiva e aspettiamo il momento in cui non avrete più domande sulla visibilità dei dati. A presto.
 
evillive:
... un biglietto può essere letto e un ordine su un biglietto può anche essere selezionato.
Capito. Quindi, dovrai trovarlo di nuovo da solo...
 
evillive:
Il contenuto della variabile globale del terminale sarà salvato durante la sua vita e non deve cambiare prima di un nuovo ordine. E questo significa che il biglietto può essere letto e l'ordine può essere selezionato. E si può chiudere dopo - come due dita...

Sai, non è pedagogico menzionarlo qui... Sì, esattamente - non dovrebbe. Scusa, non avevo notato che si trattava di GV. Allora sono d'accordo - non cambierà per un mese.

No, non lo farà. I valori di GV rimarranno gli stessi, ma il programma non lo saprà a meno che non legga questi valori ad ogni tick dopo qualche evento abbastanza ordinario. Per esempio - dopo il "sonno" del sistema operativo.

 
rapid_minus:
Capito. Quindi, dovrai trovarlo di nuovo da solo.

Vuoi scrivere qualcosa da solo o avere qualcuno che ti dia un codice funzionante?

Se il primo, allora avete ancora molto lavoro da fare, imparare e sperimentare, ma gli esperimenti software costano solo una certa quantità di tempo. Scrivi il codice, quello che non riesci a ottenere - postalo qui, ci sarà qualcuno che lo guarderà e ti dirà cosa c'è di sbagliato.

Se è quest'ultimo, scusate, thread sbagliato.

 
rapid_minus:

Ancora non capisco - secondo il tutorial, l'indice 10nei parametri della funzioneOrderSelect(10,SELECT_BY_POS) è il numero di indice dell'ordine nella lista. In quale lista? Che aspetto ha la lista e come si forma?

Per chiarire lo scopo: questo è il mio tentativo di risolvere l'avviso "il valore di ritorno di 'OrderClose' dovrebbe essere controllato".

Perdona la mia insistenza, ma voglio ancora capire perché non vuoi usare un traduttore, se conosci l'inglese bene come me.

Ecco cosa significa l'avvertimento


Per essere più specifici, la funzione OrderClose() restituisce true se eseguita con successo o false se fallisce, quindi dovete controllarla... se la funzione è stata eseguita con successo.

E perché pensate che l'avvertimento sia in qualche modo associato al numero d'ordine nella lista? Non capisco...

 

Buona giornata, amici!

Non ho programmato per più di un anno ma ora sento il bisogno di farlo. Puoi mandarmi il link all'articolo sui cambiamenti nel linguaggio MQL4, per quanto mi ricordi è più vicino al quinto).

 

Beh, è tutto nella documentazione. MQL4 aggiornato

 
AlexeyVik:

Beh, è tutto nella documentazione. MQL4 aggiornato

Giusto, sì, grazie))