[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 272
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
E dove è impostata esplicitamente questa variabile, se non è un segreto? :) Vedo nella libreriab-PSI@Base.mqh che è solo dichiarato:
Ma non c'è essenzialmente nulla di più. Infatti, il valore dello strumento corrente è restituito per default attraverso Symbol(). Allora perché abbiamo bisogno di una variabile qui?
Ho già risposto a questa domanda nella sezione sulla multicurrency - current symbol = Symbol() - questo è solo un caso speciale.
P.S. Il tuo approccio è interessante: prendi il codice di qualcun altro e cerchi di "adattarlo" alla tua logica - ne hai tutto il diritto, ma non chiedermi: "Perché la tua logica è diversa dalla mia!
Ho già risposto a questa domanda, dove circa il multicurrency - current symbol = Symbol() - questo è solo un caso speciale.
P.S. Hai un approccio interessante: prendi il codice di qualcun altro e cerchi di "adattarlo" alla tua logica - hai tutto il diritto, ma non chiedermi: "Perché la tua logica è diversa dalla mia!
Non ho intenzione di aggiustarlo. Voglio solo studiare come viene implementato. Ma non copierò nulla. Sono interessato a vedere come pensa un professionista. Questa è la vera ragione. Quindi, ecco qui.
Sto guardando la funzione void fGet_MarketInfo (string fs_Symbol, int fi_Ticket = 0):
Questa variabile non è dichiarata all'interno di questa funzione. Non è nemmeno dichiarato in altri 2 file di base (inclusione e funzione). Non è chiaro dove cercarlo. Questo è quello che sto chiedendo. Voglio capire dove è apparso originariamente, cioè dichiarato. Se non ti dispiace dirmelo...
C'è anche un'altra cosa strana con un'altra variabile. Le seguenti linee nella funzionebool fCheck_LevelsBLOC:
bda_Price[li_cmd] è menzionato per la prima volta nella libreriab-PSI@Base.mqh:
bda_Price[2];
Glielementi dell'array non sono specificati. Quindi sono uguali a zero ciascuno. Significa che un'espressione qualsiasi parametro dell'array li_cmd prenderà il valore 0?
Ciao a tutti. si prega di rispondere a tutti coloro che possono creare uno script che aumenta i lotti quando si apre un affare.
Stai aprendo una gara d'appalto qui per la soddisfazione del lavoro? Di solito non sono i compiti che soddisfano...
Se non capisci qualcosa, chiedici, ti aiuteremo.
O andare al lavoro - lì soddisfare sia voi e il lavoro ... a pagamento
È possibile trovare i prezzi (Ask e Bid) nella storia per tempo dall'EA? Per esempio Asc 10 min fa o 10 sec fa. Ci sono funzioni note per ottenere una serie temporale di barre con i prezzi di apertura e di chiusura e i minimi Hai in un certo periodo di tempo, ma in un punto specifico nel tempo come conoscere l'Ask e il Bid.
Non c'è nessun Ask, solo Bid! A proposito, piacerebbe a tutti, me compreso!
Asq no way, solo Bid! A proposito, piacerebbe a tutti, me compreso!
Spiegare come trovare Bid 10 secondi fa, preferibilmente in codice.
Prima ho chiesto degli array. Sembra ancora che non si riesca a capire bene. Quando lo si esegue sul tester c'è una divisione per zero. Significa che c'è uno zero in qualche array. Non riesco a capire dove sia l'errore. Codice in appendice. I commenti sono in russo in WORDe. Mi dispiace per questo. Il mio Metaeditor non supporta la lingua russa.
Aiutatemi a trovare l'errore o gli errori. E se non le dispiace spiegarle.
È possibile trovare i prezzi (Ask e Bid) nella storia per tempo dall'EA? Per esempio Asc 10 min fa o 10 sec fa. Ci sono funzioni note per ottenere serie temporali di barre con prezzi di apertura e chiusura e Hai Low in un certo periodo di tempo, ma in un punto specifico nel tempo come scoprire l'Ask e Bid.
C'è il file ticks.raw nella cartella /history/server/, da lì si può teoricamente ottenere sia Bid che Ask dai simboli di Market Watch per un breve periodo di tempo prima del momento attuale. Fai una ricerca sul forum in questa direzione... Non posso dire nulla di specifico sul meccanismo di memorizzazione dei dati in quel file, a memoria.
Prima ho chiesto degli array. Sembra ancora che non si riesca a capire bene. Quando lo si esegue sul tester c'è una divisione per zero. Significa che c'è uno zero in qualche array. Non riesco a capire dove sia l'errore. Codice in appendice. I commenti sono in russo in WORDe. Mi dispiace per questo. Il mio Metaeditor non supporta la lingua russa.
Aiutatemi a trovare l'errore o gli errori. E se non le dispiace spiegarle.
Vi consiglio di scrivere Print(a ciò che dividiamo) prima di ogni divisione - saprete immediatamente dove si trova lo zero.
Vi consiglio di inserire Print(a ciò che dividiamo); prima di ogni divisione, saprete immediatamente dove si trova lo zero
.
C'è solo una divisione. E secondo la funzione CMM (anche se è piena) dice che non ci sono abbastanza dati nell'array risultante nella funzione. Non riesco a capire perché. Questo è il motivo per cui ottengo la divisione per zero.