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
... "Chi ne ha bisogno?"
...Ci sono abbastanza persone qui che possono anche disegnare vignette sul grafico del terminale.
Esattamente! Ci sono le cose ovvie del commercio e poi ci sono gli eccessi.
La gente qui si lamenta che il terminale non conosce gli errori restituiti dalla Borsa di Mosca! (E si sono lamentati per anni...).
Inoltre c'è un chiaro bisogno di trading di avere una lista di coppie attive (almeno dalla finestra di panoramica del mercato) ma questo non c'è.
Non c'è modo di ottenere esplicitamente un tick da una coppia dalla finestra di panoramica del mercato - devi mandare delle spie da qualche parte... (So quali e come, è facile, ma è assurdo)
Oppure non c'è la possibilità banale di ordinare i risultati dell'ottimizzazione... Tutti quelli che ottimizzano qualcosa hanno sempre questa necessità... (sì, excel è buono, ma non è un terminale ed è scomodo trasferire le impostazioni indietro. Anche la possibilità di copiare un certo parametro dai risultati dell'ottimizzazione è stata rimossa).
Di cosa si tratta?
Perché ho bisogno di cartoni animati nel terminale... (o almeno la possibilità potenziale di multipli) quando non ci sono cose ovvie per il trading!
Meta-citazioni senza offesa, ma c'è qualcosa di sbagliato nel posizionamento... è un dato di fatto. Questo è quello che sto scrivendo in base alla mia esperienza di utilizzo di mql5. Se mql4 mi ha fatto sentire che le funzioni di trading sono state aggiunte al C, in mql 5 sia il linguaggio che le funzioni di trading sono annegati nel labirinto della logica intra-terminale. Presto sarà come programmare con api su windows...
Ma, imho, bisogna avvicinarsi alla vita. E la vita è la necessità del commercio. Per esempio, è una grande opportunità per aprire un affare nel terminale con un clic! È fantastico.
Cioè si guarda attraverso lo schermo, si ottengono le informazioni necessarie. Cliccare con il mouse - aprire una posizione. Niente di inutile!
Perché devo sapere come un ordine si trasforma gradualmente in una posizione? Questa non è una domanda da trader, è una questione interna! Non si dà un comando ai vasi di microcompressione dopo ogni battito cardiaco. E non si dà un comando all'intestino su come lavorare. In mql, tutti questi problemi intra-terminali sono scaricati sui programmatori. E ci sono molti sforzi da fare. E non ci sono cose ovvie.
E volete un altro fatto divertente? Se fai tutto il processo correttamente, alcuni dei quali sono già stati descritti negli articoli, non troverai l'algoritmo di trading in un tale robot di trading... È una cosa seria! Questo è una specie di squilibrio. Finora, mql5 è un giocattolo creato da programmatori per programmatori... Con impressionanti capacità di programmazione per il gusto di programmare.
Beh, ok, penso che un sacco di gente abbia già raccontato le meta-citazioni, quindi probabilmente non ha senso scrivere. Ma le impressioni si accumulavano... Ho dovuto dar loro voce)). Fa bene al sistema nervoso)).
Ok, questo argomento era un po' incompleto.
Quindi, ho dovuto fare in modo che il tester ne prendesse un paio, oltre ad altri valori.
E per non scrivere una costruzione selvaggia dalla scrittura manuale di ogni coppia e mare di variabili, stavo cercando un modo per farlo o con mezzi standard o in qualche modo più breve.
Ed ecco la variante finale - può tornare utile a qualcuno... Che ho scritto e funziona.
1- Nella finestra della panoramica del mercato, attiva tutti i simboli e clicca con il tasto destro del mouse - salva. Otteniamo un file di testo con una lista. Nel mio caso c'era solo il forex, quindi se hai qualcos'altro lì dentro, aggiungi tu stesso l'elaborazione di quello...
2- Coppie dal file, inserirle nell'enum. Nella dichiarazione delle variabili di Expert Advisor scrivere:
Questo è tutto, il tester sarà in grado di cercare caratteri dalla lista.
È anche conveniente selezionare la coppia dall'elenco a discesa nelle impostazioni. Si prega di notare che per ottimizzare, è necessario installare l'intera lista immediatamente nel programma prima della prima compilazione, perché i simboli aggiunti successivamente potrebbero non essere visibili nelle impostazioni finali di ottimizzazione... Questa è una tale "sfumatura". Se qualcuno dei meta-citi legge questo - può correggere questo errore... I moderatori vigili lo leggeranno sicuramente...
C'è anche qualcosa da aggiungere a OnInit:
Nel programma stesso, ottenere il carattere selezionato in una variabile di stringa appare così:
Naturalmente, ci sono delle sfumature, io porto l'implementazione per soddisfare i miei scopi...
Dalle operazioni manuali, solo una volta (per ogni broker) salvando il file di testo e sistemando le virgole in esso, prima di copiare in enum.
Non dirlo a me!
Se sei un programmatore e sei venuto qui per guadagnare qualche soldo programmando - allora indiscutibilmente!
Ma se si deve descrivere un'idea nel modo più semplice, allora abbiamo il degrado! Ma onestamente non voglio discuterne. Lei stesso ne è ben consapevole. E tu scrivi - difendendo la tua nicchia di programmazione.
Ho messo una domanda da freelance e io stesso scrivo... L'uno non impedisce l'altro!
Ops)) E cosa succederebbe se annunciassi i risultati di freelancing)))) Ma Shhh Tali cose non possono dire ad alta voce)))
E le meta-citazioni - in generale, ben fatto naturalmente. Volete scriverlo voi stessi. Se vuoi - ordinalo! Tutti sono felici, sia i programmatori che i commercianti)) È così che dovrebbe essere, danno opportunità a tutti con le loro attività.
Grazie mille per la bella storia! Ne hanno più che a sufficienza per compensare tutti gli altri casini. Ma sarebbe bello sistemare anche loro.
Vorrei anche raccomandare di non migliorare nulla ancora, e dopilit disponibile.
Ma loro lo sanno bene))
Davvero, cosa c'è da discutere se salvate i caratteri in un file e li copiate da lì al codice prima di compilare.
E sulla base di tali azioni si parla di "carenze" del terminale.
Niente di personale, sei solo molto debole come programmatore, ti auguro di crescere e svilupparti. Buona fortuna!
Cosa c'è da discutere se salvate i caratteri in un file e li copiate da lì al codice prima di compilare.
E sulla base di tali azioni si parla di "carenze" del terminale.
Niente di personale, sei solo molto debole come programmatore, ti auguro di crescere e svilupparti. Bene!
Hai capito male! Non sono un programmatore, né per lavoro né per educazione!
Questo non mi impedisce di scrivere tutto ciò di cui ho bisogno per i microcontrollori, o per Android, o su mql4 mql5. Ho anche scritto in codice 16 e in assembler... Hai scritto) in codice? In realtà, 16 codici di ricchezza? Non è un linguaggio di alto livello, bisogna sapere come la CPU è impostata e funziona...
Chiamare una lista locale un codice è una risata...
Non ho bisogno di trucchi, di un codice ottimale e diretto. Ma nel mio codice la logica è di solito più complessa che in altri ed è più efficiente. Anche se non posso competere con i programmatori professionisti, ovviamente)) Ma è il loro pane e burro, mentre per me è solo un secondo hobby. Non è nemmeno il mio hobby principale. Posso saldare del metallo sottile con un saldatore e non bruciarlo, posso scrivere un programma con un sacco di cose... progettare e assemblare semplice elettronica... Niente di tutto questo è il mio lavoro! )) Insomma, non mi interessa adattarmi a regole linguistiche senza senso, mi interessa il risultato. E se dovete andarci in loop, è un peccato. Era più facile in µl4. E non vedo nessuna ragione oggettiva per renderlo più complicato.
Per quanto riguarda l'argomento di questo thread) Suggerisci una soluzione migliore.
Lo scopo che ho descritto - in modo che prima di eseguire il programma, è possibile selezionare nelle coppie di parametri di ottimizzazione dalla lista.
E anche cheil tester possa passare attraverso le coppie- questo è il principale!
Le opzioni degli specialisti di kodobase non offrono)) La mia soluzione è il top dell'eleganza rispetto alle soluzioni kodobase...
È facile criticare!
Hai detto che la mia implementazione è cattiva! Suggeritene uno migliore. Ti ringrazio!
Perché un giorno tornerò alla multicurrency... forse.
Oppure scrivi: "Non mi viene in mente niente di meglio - mi dispiace!".
E sì - non prendo ordini perscrivere programmi, non mangio programmatori))Tu non capisci! Non sono un programmatore, né per lavoro né per educazione!
Questo non mi impedisce di scrivere tutto quello che mi serve per i microcontrollori o per Android, o in mql4 mql5. Ho anche scritto in codice 16 e in assembler... Hai scritto) in codice? In realtà, 16 codici di ricchezza? Non è un linguaggio di alto livello, bisogna sapere come la CPU è impostata e funziona...
Chiamare una lista locale un codice è una risata...
Non ho bisogno di trucchi, di un codice ottimale e diretto. Ma nel mio codice la logica è di solito più complessa che in altri ed è più efficiente. Anche se non posso competere con i programmatori professionisti, ovviamente)) Ma è il loro pane e burro, mentre per me è solo un secondo hobby. Non è nemmeno il mio hobby principale. Posso saldare del metallo sottile con un saldatore e non bruciarlo, posso scrivere un programma con un sacco di cose... progettare e assemblare semplice elettronica... Niente di tutto questo è il mio lavoro! )) Insomma, non mi interessa adattarmi a regole linguistiche senza senso, mi interessa il risultato. E se dovete andarci in loop, è un peccato. Era più facile in µl4. E non vedo nessuna ragione oggettiva per renderlo più complicato.
Per quanto riguarda l'argomento di questo thread) Suggerisci una soluzione migliore.
Lo scopo che ho descritto - in modo che prima di eseguire il programma, è possibile selezionare nelle coppie di parametri di ottimizzazione dalla lista.
E anche che il tester possa passare attraverso le coppie- questo è il principale!
Le opzioni degli specialisti di kodobase non offrono)) La mia soluzione è il top dell'eleganza rispetto alle soluzioni kodobase...
È facile criticare!
Hai detto che la mia implementazione è cattiva! Suggeritene uno migliore. Ti ringrazio!
Perché un giorno tornerò alla multicurrency... forse.
Oppure scrivi: "Non mi viene in mente niente di meglio - mi dispiace!".
E sì - non prendo ordini perscrivere programmi, non mangio programmatori))Se ve lo state chiedendo, anche io mi sono dilettato con l'assembler nei miei anni da studente, ma ho scritto seriamente solo in C, C++, con SQL su Postgre. Ed era solo per la mia tesi, ma il progetto era più o meno serio, sistema CAD, qualsiasi cosa)
Sono contento che tu sia una persona versatile) Sai che le bibbie in C e altri linguaggi sono molto più complicate di MQL5, è molto più facile imho. Sai, sul tuo livello - nei tuoi post sono stati menzionati i problemi, la cui soluzione è semplice, ma hai rimproverato il terminale e MQL, cioè invece di imparare a fare e sviluppare, rimproveri il lavoro degli altri, anche se non senza difetti, ma un lavoro così duro. Questo approccio mi è estraneo e incomprensibile. Ma forse era solo un'impressione e mi sbagliavo.
Per quanto riguarda l'argomento - ho già dimenticato le sfumature, e sono troppo pigro per leggere e digerire. In breve - se si vuole fare una ricerca per tutti i caratteri durante l'ottimizzazione - poi in OnInit per numero, il parametro di input è solo il numero di un simbolo, due, tre, come usato nella scheda.
Se si seleziona manualmente i simboli specifici per automatizzare - allora la vostra soluzione è male, perché quando si cambia broker con altri simboli bisogno di cambiare il codice. È più facile inserire manualmente due simboli. Se sei troppo pigro per inserire i simboli, puoi inserire il loro numero nella panoramica del mercato.
Se siete troppo pigri per digitare i caratteri - numerateli nel Market Review.
Non sono nel tester di Market Review finché non vengono interrogati direttamente per nome.
Hai detto che la mia implementazione è cattiva! Suggeritene uno migliore. Vi ringrazierò!
Combinazione di tutte le valute conosciute in enum + suffisso come parametro stringa?
Per quanto riguarda l'argomento - ho già dimenticato le sfumature e sono troppo pigro per leggere e approfondire.
Buon conversatore))) E tu mi stai giudicando))
A modo tuo... i numeri sono ben lontani dalle coppie. È scomodo. E va bene se ce ne sono solo poche paia, ma se hai bisogno di tutte le paia?! E comunque, sei sicuro di non averne bisogno?
Sì, puoi scoprire quante coppie ci sono nella finestra e scartare i valori extra forniti dal tester... Ma è già corsa buttata giù per il tubo, cioè opzioni di ottimizzazione meno utili.
Inoltre, durante l'ottimizzazione, non si sa su quale coppia sta girando il processo. Bisogna aprire una finestra e contare, contare e contare! Non vi impantanerete?
Nel mio caso - solo copia-incolla, una volta per il broker e questo è tutto...
Mi stai criticando?!
O fai il copia-incolla una volta e lavori liberamente, comodamente e chiaramente in futuro, o conti costantemente i numeri nella finestra di panoramica del mercato... Questo è una specie di workaholism, sul piano ))))
Combinazione di tutte le valute conosciute in enum + suffisso come parametro stringa?
Sì, anche un'opzione, più illustrativa di quella di Alexey. Ma i set sono diversi per i broker. Probabilmente, ci saranno combinazioni inutilizzate, che ridurranno l'efficienza del tester...
Sì, e le valute hanno tutte bisogno di trovare e segnare, è più difficile di una copia una tantum. Io personalmente)) Stavo pensando a questa opzione.
Forse qualcun altro conosce qualche altra opzione)))