![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Alla fine venderai il tuo aspirapolvere sul mercato?
Non sto vendendo nulla. Solo gratuitamente.
E forse solo gratuitamente, senza un mercato. Kodo base o blog...
In breve: per trecentomila AM, avete bisogno di trecentomila funzioni? No, ne serve solo uno. Ed è lo stesso qui - diversi set di parametri vengono passati allo stesso metodo per produrre un diverso insieme di risultati.
In realtà, se usate molti controlli, non li buttate a mano su un modulo. Gli array di controlli sono creati programmaticamente. Cioè, sono indicizzati. Un parametro viene aggiunto alla funzione - l'indice dell'elemento.
Ragazzi estoni sexy.
Si può nascondere una tecnica di trading se è redditizia.
Si può nascondere la tecnologia se è redditizia.
Dovremmo commerciare questa tecnologia o non è redditizia?
Ragazzi estoni sexy.
Si può nascondere una tecnica di trading se è redditizia.
Si può nascondere la tecnologia se è redditizia.
Dovremmo commerciare questa tecnologia, o non porta reddito?
Buon compleanno!
Ben fatto. Congratulazioni. ))
Potete congratularvi con voi stessi e con noi, quando finalmente capirete che non c'è bisogno di scrivere trecentomila funzioni con diversi parametri, tenerli a mente, memorizzarli tutti in array, ricordare dove e come va tutto..., ma piuttosto creare un unico oggetto che accetti il numero richiesto di parametri e crearli con un unico operatore nuovo, anche cinquecentomila volte. E si può impostare un diverso set di parametri per ognuno di loro, ottenere un riferimento ad esso e lavorare con esso individualmente. Non devi tenere tutto questo casino nella tua testa. Un(!!!) oggetto per risolvere molti compiti dello stesso tipo con parametri diversi.
Non in qualche modo, ma normalmente risolto.
il problema è impostato male, ma la soluzione è normale...
L'Expert Advisor è un esperto, il cui scopo e obiettivo principale è quello di attenersi al TS e fare soldi.
Nel tuo esempio, puoi cambiare l'aspetto di TUTTO, colori, caratteri, finestre, dialoghi... e non c'è bisogno di ricompilare il robot da combattimento... basta mettere un'altra skin e andare avanti...
No. Proprio quando il numero di parametri degli elementi da cambiare aumenta, la complessità della DLL aumenta.
Hm, ho promesso di non loggarmi, ma anche qui non capisco qualcosa )))), qualcuno ha abolito gli array?
Ho iniziato a scrivere lo scambio tra dll con un modulo e MT5, sto elaborando la struttura oggi, probabilmente creerò quello che voglio in un paio di giorni ... Non su questo, sto facendo una struttura con pulsanti e caselle di controllo in C#
Questa struttura sarà riempita da un modulo in OneClick e dall'altra parte di MT5 riceverà array simili per chiamata, quanti pulsanti... un paio di centinaia, gli array sono dinamici, il numero di pulsanti che posso mettere sul modulo sarà lo stesso della dimensione dell'array .... Non c'è niente di nuovo in C#, tutto è comodo e come di solito nelle applicazioni Windows, se la memoria non mi inganna, non ho scritto niente per Windows in 6 o 7 anni, mi ricordo tutto in mezz'ora...., mi sono anche ricordato come eseguire un modulo in un thread separato
HH: sviluppatori di Mt5, rispetto e rispetto! Hanno lavorato molto bene con c#! - Ho provato a passare un array statico a .dll, in C# ottengo anche la dimensione dell'array con questo esempio:
Non posso credere che tutto funzioni così facilmente ora! ..... non pensavo di dirlo, ma MT5 è il miglior terminale!!!
Petr, rispondimi, davvero non hai mai scritto nessun programma su Windows? O questo forum è diventato una specie di esperimento psicologico dove siamo diventati tutti soggetti di test?
In realtà, di solito se si usano molti controlli, non li si butta a mano su un modulo. Gli array di controlli sono creati dal software. Cioè, sono indicizzati. Un parametro viene aggiunto alla funzione - indice dell'elemento.
Beh, ho citato un semplice esempio. Non pensavo che Peter non avesse familiarità con i vari MASHES e altre cose terminali. Avrei dovuto dargli un campione usando un grafico. Ma lui non lo capisce, quindi è estraneo e alienante.
Potete congratularvi con voi stessi e con noi, quando finalmente vi rendete conto che non avete bisogno di scrivere trecentomila funzioni con diversi parametri, tenerli a mente, immagazzinarli tutti in array, ricordare dove e dove si trova tutto..., ma piuttosto creare un unico oggetto che accetta il numero richiesto di parametri e crearli usando lo stesso operatore new cinquecentomila volte. E si può impostare un diverso set di parametri per ciascuno di essi, ottenere un riferimento ad esso e lavorare con esso individualmente. Non devi tenere tutto questo casino nella tua testa. Un(!!!) oggetto per risolvere molti compiti dello stesso tipo con parametri diversi.
Fareste meglio a sostenere la mia soluzione. È per il mercato, per la comunità. Ma tu stai tirando verso la DLL...