Il mio approccio. Il nucleo è il motore. - pagina 66

 
Artyom Trishkin:

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...

 
Artyom Trishkin:

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!

 
Реter Konow:

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.

 
Dmitry Fedoseev:

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...

 
Grazie.
 
Реter Konow:

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#

public struct State
        {
                public bool[] button;
                public bool[] checkBox;
                public bool run;
        }

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:

public static void Get(ref int[] arr,ref int sz)
                {
                        sz =arr.Length;
                }

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?

 
Dmitry Fedoseev:

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.

 
Artyom Trishkin:

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...