Debug della DLL? In MT4 e MT5 - pagina 6

 
Renat:

Non lo farà a causa della complessità del codice e della protezione, naturalmente. In ogni caso, è tutto nelle nostre mani.

Saremo a posto con il compilatore - abbiamo molta potenza e capacità, e pochi nel nostro campo possono vantare un JIT gestito in un 32/64 nativo con un ambiente di test distribuito su agenti remoti.

Abbiamo creato un ambiente applicativo molto sicuro e protetto per eseguire gli EA di altre persone (con il supporto DLL disabilitato). Questo è un requisito fondamentale per la creazione di linguaggi di programmazione per i sistemi di trading. Di base, perché dobbiamo condividere il codice per far crescere la comunità di utenti. In questo senso, facciamo del nostro meglio per permettere al linguaggio MQL5 di eseguire tutti i calcoli senza DLL. Pure MQL5/EX5 è sicuro per la distribuzione.

Senza una comunità di commercianti attivamente supportata, non ci sarà alcuna popolarità della lingua. Da molti anni sosteniamo tecnologicamente, informaticamente e finanziariamente un gran numero di commercianti che usano la nostra tecnologia. È nel sostegno che risiede la nostra forza.


Alcuni sviluppatori di terminali di trading dalla volontà debole stanno cercando di recuperare con soluzioni a buon mercato come "possiamo scrivere in C#/java, ecc." ma non ottengono nulla di utile. L'input tecnologico a buon mercato dà origine a soluzioni altrettanto economiche, frammentate e non supportate. E il livello del loro successivo supporto è chiaramente dimostrato dai tentativi di giocare il gioco da quattro soldi "sosteniamo MQL4".

Tieni d'occhio le nostre notizie - ci saranno presto notizie molto interessanti sul tester di strategie di trading visivo. Se tutto va bene, sarà una bomba.

Comunque, non abbiamo sentito nessun argomento a favore del divieto del debugging delle DLL.

Abbiamo visto un'altra porzione di testo appena ispirata. Rivolto all'utente.

Ma se leggete tutto come impressione generale vedrete che "hanno creato un ambiente di applicazione sicuro". Hm, in qualche modo mi sembra di averlo già visto una volta. E non sembra che sia così. Sembra un rastrello. Voglio dire, forse MQ beneficerebbe dell'esperienza negativa di coloro che l'hanno già provato. Potresti guardare C# e Java.

Se lo intendete come un argomento del tipo "ma avrete un ambiente così sicuro". È di questo che sto parlando - hai scoperto se tutti ne hanno bisogno al 100%?

Non eseguirò MAI del codice senza sorgenti e sono sicuro al 100% che il 90% delle persone non eseguirà MAI del codice senza sorgenti. O almeno in una macchina virtuale.

Quindi la domanda è: chi ha bisogno di questo risultato? Si scopre che nessuno ne ha bisogno, ma a causa di questo DLL sarà cancellato. Cioè, cancelliamo ciò di cui tutti hanno bisogno per il bene di ciò di cui nessuno ha bisogno.

Avreste potuto fare un sondaggio e chiedere se avevate bisogno di un "ambiente sicuro" a scapito di un mucchio di caratteristiche non permesse a causa di esso. No, non lo so, e nemmeno il resto di noi. Inoltre, le vostre speranze che l'utente si abitui e scriva tutto solo nella vostra lingua, sono ingenue al 200%. Questo è un software commerciale e di ricerca scientifica individuale. Posso, e ho anche dichiarato che senza la DLL, è come se non ci fosse alcuna funzionalità per me.

In generale, se leggete quelli che bazzicano qui come programmatori per i commercianti e come "promotori di forum troll", allora vi sbagliate di grosso.

 
Ora stai parlando solo per te stesso. Sono sicuro che ci sono più programmatori MQL5 che vogliono che la protezione EX5 sia infrangibile (per quanto possibile). E come tale, caricare il terminale in un debugger è un MUST!


PS
Il linguaggio stesso e il suo ambiente saranno ulteriormente sviluppati, appariranno librerie matematiche speciali indipendenti dai bit EX5 (MA, DEV, FFT ecc.). usando comandi speciali del processore, e possibilmente usando le vidocard). Quindi, scrivere in puro MQL sarebbe ancora più redditizio.

Nel mio tempo libero sto lavorando sul formato PDB e forse ci sarà un debugger per i plugin collegato alla DLL EX5 caricabile.

 
Prival:

Già molto tempo fa....

Un problema del tutto inverosimile, secondo me. In poche parole, ci sono due cose che devono essere protette. Primo: il terminale stesso, almeno non ci dovrebbe essere alcuna possibilità di intercettazione di controllo, modifica del codice o spionaggio, a beneficio di alcune terze parti (chiamiamole così, intendendo che ci sono due parti, un client e un server). Al momento, il terminale è protetto da uno dei mezzi disponibili in commercio. Inoltre, i programmi utente sono protetti allo stesso modo. Secondo: lo scambio tra server e terminale deve essere protetto. C'è anche questo. Questo è, infatti, tutto ciò che si deve intendere per protezione. Parlare di come tutto sarà comunque violato e così via è tutta roba ipotetica. Di solito sono fatte da persone che non hanno mai provato a rompere qualcosa da sole. La realtà è che la protezione c'è, e soddisfa qualsiasi requisito. E questo va bene, e non c'è nulla per rovinare la protezione permettendo ai debugger di entrare nel codice del terminale (si tratta di debuggare le DLL).

Il secondo punto non è "pensare ai commercianti e proteggere il loro lavoro". Qui c'è un certo momento di distorsione. Obiettivamente parlando, è difficile accusare MQ di non "pensare ai commercianti". Hanno creato un grande terminale, lo sviluppano, lo supportano, ecc. Ed esso, questo terminale, non costa nulla ai commercianti. Questo è un lato del business. L'altro lato, e si tratta di questioni completamente estranee alla protezione del terminale:

Hai scritto: un trader non può cambiare la storia delle operazioni, ma è facile per una società di brokeraggio farlo.

Qui vedo anche gli elementi di una sostituzione di nozioni assolutamente infondata. Inizia con il fatto che qualsiasi società di intermediazione, in senso lato, anche le borse regolamentate, possono facilmente cambiare le loro prestazioni. Non c'è niente di spaventoso o criminale in questo. Si tratta solo di numeri in un sistema di contabilità automatizzato, che è gestito da persone specifiche. Se la gente è decente (diciamo), nessuno cambierà nulla senza una ragione valida e legittima. Beh, se qualcuno vuole giocare a carte con dei trucchi, non c'è niente di cui lamentarsi.

Hai scritto: proteggere contro i cambiamenti nella storia delle citazioni, in modo che non vi è alcuna controversia era una citazione o meno, e la protezione è abbastanza efficace per essere accettato da qualsiasi tribunale...

Questo è un argomento molto ampio e complicato, probabilmente non ha posto qui. Dirò solo che se stiamo parlando di scommesse, sotto il nome di forex russo - questa cosa è generalmente al di fuori del quadro giuridico russo. Di nuovo, molto dipende dalla "decenza" di chi sta dall'altra parte del terminale. Il problema è che se si può andare da qualche parte a lamentarsi e provare qualcosa con un numero di biglietto della lotteria, non si può andare da nessuna parte con le "quotazioni forex" se non in giardino. Non esiste una cosa come il forex nella legge. Questo è un problema legale, non un problema di terminale o di MQ. Se si vuole veramente risolvere questo problema, la strada è chiara. Deputato, iniziativa legislativa, sottocommissione della Duma, dibattito al Senato = Legge => richiesta alla corte, sedute, verdetto.

Hai scritto: vietare la manipolazione personale dei prezzi contro il commerciante...

Ancora una volta, MQ non può vietare ai DC senza scrupoli di manipolare i prezzi. Semplicemente non può farlo. Perché non sono il giudice Dread e Dirty Harry incarnati in una sola persona, non la Suprema Giustizia Divina, ma solo sviluppatori di software. Tutto dipende dalle persone specifiche nel dc, come usano quel software.

Hai scritto: EDS . ..

Cosa sia, non lo so.

In generale. Se non si conosce l'EDS, si tende a scherzarci sopra nelle borse. Questo deve essere capito chiaramente. Dovremmo capire chiaramente che anche negli scambi regolamentati, i fessi vengono fregati proprio così.

 
Academic:


Si potrebbe fare un sondaggio per vedere se si ha bisogno di un "ambiente sicuro" a spese di un mucchio di caratteristiche vietate. No, non lo so, e nemmeno il resto di noi. Inoltre, le vostre speranze che l'utente si abitui e scriva tutto solo nella vostra lingua, sono ingenue al 200%. Questo è un software commerciale e di ricerca scientifica individuale. Posso, e ho anche dichiarato che senza la DLL, è come se non ci fosse alcuna funzionalità per me.


Io, personalmente, sono contento della protezione. Quindi, il mio consiglio è semplice, ascoltalo - se non ti piace qualcosa nel terminale, non usarlo, scegline un altro, non tormentarti. E ci riposeremo.
 
Academic:

Non manipolerò MAI il codice senza codice sorgente e sono anche sicuro al 100% che il 90% delle persone non eseguirà MAI il codice senza codice sorgente. O almeno in una macchina virtuale.

Quindi la domanda è: chi ha bisogno di questo risultato? Si scopre che nessuno ne ha bisogno, ma per questo la DLL viene cancellata. Cioè, tutto ciò che è necessario a tutti - lo aboliremo per il bene di ciò che non serve a nessuno.

In primo luogo, nessuno sta cancellando le DLL (o è iniziata l'isteria sulla cancellazione di MT4 numero 2?).

Insecondo luogo, per quanto riguarda il debug delle DLL:

1. Non ci sarà nessun debugging della DLL, e 1000 pagine e 10000 dei vostri argomenti non serviranno, perché gli sviluppatori hanno espresso la loro posizione (anche in forma di ultimatum);

2. Per tutti coloro che vogliono approfittare di tutto il fascino del debug, gli sviluppatori hanno suggerito di scrivere tutto in puro MQL5;

3. Per tutto il resto, ci sono tre opzioni: a) passare ad altre piattaforme di trading, b) usare un emulatore per fare il debug della DLL, c) scrivere tutto ciò di cui si ha bisogno in MQL, fare il debug di tutto, e solo allora trasferire alla DLL (prevedendo tutti i possibili errori nella comunicazione MQL con questa DLL).

In terzo luogo, sono sicuro al 100% che il 95% delle persone userà il debugger integrato per il debugging del codice MQL, e non per controllare la funzionalità della mitica DLL (che in realtà è necessaria per comunicare con prodotti software esterni).

Quarto. Quante persone oserebbero eseguire una DLL di terzi? Posso già immaginare che la risposta sarà qualcosa come "faccio tutto da solo, o passo il codice sorgente al cliente"...

Quinto. E perché pensate che il servizio "Jobs" sia destinato, e più ancora perché lo "Store" è preparato (forse per condividere le fonti)?

Sesto. Questo complesso di trading è stato originariamente calcolato (stranamente) come un sistema di trading, che permette il più efficiente trading automatico o semi-automatico. Di conseguenza ci sono molti programmatori che lo usano con un certo successo. Di conseguenza, hanno investito i loro sforzi e la loro creatività nel codice (script, indicatori, Expert Advisors, ecc.), che offrono per il trading automatico.


E i loro diritti? O dopo il pirata "MS Windows" e "1C:Enterprise 7.7", che non è stato usato solo dal pigro, non ci interessa la proprietà intellettuale?

 

HideYourRichess:
Меня, лично, защита устраивает. Так что, совет простой, прислушайтесь к нему - если вам что то не нравится в терминале - не пользуйтесь им, выберите себе другой, не мучайте себя. Да и мы отдохнём.

Cari moderatori, è possibile stabilire un quadro civile fin dall'inizio? Non mi interessa ascoltare questo tipo di maleducazione di basso livello intellettuale. Non si potrebbe dare a questo membro RAPPRESENTANTE un qualche tipo di rimprovero in modo che questi post da lui cessino.
 
mql5:
Ora stai parlando solo per te stesso. Sono sicuro che ci sono più programmatori MQL5 che vogliono che la protezione EX5 sia infrangibile (per quanto possibile). E come tale, caricare il terminale in un debugger è un MUST!


PS
Il linguaggio stesso e il suo ambiente si evolveranno, e appariranno librerie matematiche speciali FAST, indipendenti dal bit rate del sistema (MA, DEV, FFT ecc.). usando comandi speciali del processore, e possibilmente usando le vidocard). Quindi, scrivere in puro MQL sarebbe ancora più redditizio.

Nel mio tempo libero sto lavorando sul formato PDB e forse ci sarà un debugger per i plugin collegato alla DLL EX5 caricabile.


Non c'è bisogno di curiosare, signori, siamo nel 2010. La SM ha fatto tutto molto tempo fa.

La risposta è chiara: ho iniziato a imparare "quel" terminale. Purtroppo per me, non ho altre opzioni.

 
Interesting:

Prima di tutto, nessuno sta cancellando le DLL (o è iniziata l'isteria sulla cancellazione di MT4 numero 2?).


E i loro diritti? O dopo il pirata "MS Windows" e "1C:Enterprise 7.7", che solo i pigri non hanno usato, non ci siamo più preoccupati della proprietà intellettuale?

Sono un programmatore e non ho bisogno della vostra proprietà intellettuale.

Sono un programmatore e sviluppo programmi sia per me che per la vendita. Passo sempre il codice sorgente. Cioè, non capisco (per fortuna) non capisco (lo pensavo anche prima) cosa vogliono (evidentemente dalla stupidità) coloro che proteggono i loro programmi. Come è inutile.

Ma la conversazione è inutile - non si può battere sovok. Ahimè.

 
Academic:
Cari moderatori, è possibile stabilire un quadro civile fin dall'inizio? Non mi interessa ascoltare questo tipo di maleducazione di basso livello intellettuale. Non potete fare una specie di rimprovero a questo partecipante OBBLIGATO in modo che tali post da lui cessino di essere.
Vi sono state indicate con tatto le possibili soluzioni al vostro problema. Tutte le vostre lamentele sono già state fatte e hanno avuto risposta. Pertanto, cercate di non ripetervi, altrimenti sarete bannati per flooding.
 

HideYourRichess:

Hai scritto: EDS . ..

Che cosa sia non lo so.

In generale. Invece di riversare qui una negatività, anche se comprensibile, ma completamente infondata, dovremmo passare dai DT a mercati più regolamentati, almeno agli scambi. Questo deve essere capito chiaramente. E dovete capire chiaramente che anche negli scambi regolamentati i babbei vengono imbrogliati proprio così.

Su tutti gli amati EDS (come capisco una firma digitale elettronica) gli sviluppatori hanno già espresso più di una volta. La loro dichiarazione (se non mi sbaglio sulla banca VTB 24) suonava qualcosa del genere - Circa il termine di implementazione di EDS
Renat:

Guarda i requisiti del nostro stato in materia di EDS. Finché questa assurdità continua, pochi faranno soluzioni per la Russia.

Se non conoscete la differenza tra il mercato e quelli regolamentati, dovete capire che anche gli scambi regolamentati vengono truffati in questo modo.

PS

I nostri leader, purtroppo, parlano più di creare un grande centro per il commercio sul mercato azionario e valutario. In realtà la nostra legislazione è da qualche parte intorno al "Medioevo" (medio, perché il mercato azionario è in qualche modo regolato)...

Motivazione: