MT5 è per i programmatori, non per i trader - pagina 14

 
ILNUR777:
Per la cui semplicità, la tua. Sono curioso, come lo determina? Che sb è così semplice e comprensibile per un principiante che non c'è bisogno di niente di più semplice che l'aiuto e gli articoli ad esso.

Perché tutto ciò che si chiede qui ai principianti - un'entrata facile senza capire cosa succede dentro e come è fatto - è già scritto e viene fornito come fornitura standard di MT - è il SB. Non ha bisogno di essere studiato da un principiante. Se vuole la semplicità senza capire, tutto quello che deve fare è leggere l 'aiuto su di esso e usare i metodi forniti - tutto come in MT4... Tutto è già fatto per il principiante - prendilo e usalo.

 
Sergey Vradiy:

C'è una ragione anche per questo. Se l'algoritmo è molto intricato, possono essere centinaia di righe di codice. Può essere assemblato in 5-10 minuti. Dopo di che, eseguiamo la generazione del codice e otteniamo un esperto pronto. E dopo ha bisogno di ulteriori modifiche.

Forex EA Generator 5 o 6. Una macchina abbastanza buona.


Beh, forse è meglio per qualcuno, ma per me è meglio avere una libreria di classi, dove questo tipo di ornamento è già implementato, e costruire il codice da solo. Ma dipende dal gusto e dal colore...

 

A proposito, ho notato che sono aumentati gli attacchi alla "semplicità" e alla necessità di padroneggiare mql5.

Questo suggerisce che le persone stanno passando alla MT5 sempre più rapidamente.

E in Freelance il numero di ordini per mql5 è fortemente aumentato come % di ordini per mql4.

 
Andrey F. Zelinsky:

Artyom - questo è un buon punto:


Dovete considerare che MT è un terminale applicativo che risolve compiti applicativi -- e la proporzione di utenti che hanno poca o nessuna abilità di programmazione -- non penso sia grande.

Prendete Excel per esempio - ha delle celle e una semplice tabella potrebbe essere programmata senza alcuna abilità di programmazione - per compiti più avanzati e più complessi c'è VBA.

Ho diversi clienti che hanno fatto piccole modifiche in mql4 senza alcun problema - finisco di scrivere la logica complicata per loro, e poi la "girano" - ma mql5 non è così chiaro per loro - è più complicato per loro ed è di questo che stiamo parlando.

Sì, c'è il freelance - ma non ci sono abbastanza soldi per i piccoli cambiamenti - e il tempo è il fattore chiave - una cosa è cambiare un "più" in un "meno" - e un'altra cosa è formulare il TOR e aspettare che lo facciano.

Andrew, SB è progettato in modo tale che non è necessario conoscere OOP e scriverci sopra. È sufficiente collegare la classe richiesta con una riga e usarla nel vostro stile procedurale, proprio come una libreria di funzioni, che hanno già fatto tutto per voi - basta chiamare quella richiesta, come alcune persone stanno facendo qui - usano funzioni già pronte senza preoccuparsi del loro contenuto.

Non sto scrivendo questo alla luce dell'apprendimento della lingua, ma alla luce dell'affermazione dichiarata - che un principiante non può andare a controllare la vostra strategia. Sì, è possibile, basta leggere il manuale e usare le classi come una biblioteca, senza entrare nei dettagli. Tutto è come richiesto dai ricorrenti.

 
fxsaber:
Ho ragione a pensare che se MQL5 potesse essere codificato allo stesso modo di MQL4, i problemi di alta complessità di MQL5 non sorgerebbero?

Se solo fosse così, e per svilupparlo ulteriormente. Tieni conto dei molti aspetti del trading e fai funzioni aggiuntive, semplifica il lavoro con gli indicatori, ecc.

Sarebbe perfetto.

 
Vitaly Stepanov:

L'argomento è proprio questo. MT5 è per persone con un background professionale, con una formazione professionale - per programmatori.

Tu paghi, noi scriviamo.

Non ho un background professionale. Sono un ingegnere elettronico - I&C.

 
Vitaly Stepanov:

Se solo fosse così, e per svilupparlo ulteriormente. Tieni conto dei molti aspetti del trading e fai funzioni aggiuntive, semplifica il lavoro con gli indicatori, ecc.

Sarebbe fantastico.

Sto scrivendo qualcosa di simile. Sarà presto disponibile per tutti. Ma gradualmente. Passo dopo passo.

 
Artyom Trishkin:

Andrew, SB è progettato in modo che non sia necessario conoscere OOP e scrivere in esso. È sufficiente collegare la classe richiesta con una linea e usarla nel vostro stile procedurale, proprio come una libreria di funzioni, che hanno già fatto tutto per voi - basta chiamare quella richiesta, come alcune persone stanno facendo qui - usano funzioni pronte senza pensare al loro contenuto.

Non sto scrivendo questo alla luce dell'apprendimento della lingua, ma alla luce dell'affermazione dichiarata - che un principiante non può prendere e controllare la sua strategia. Puoi - devi solo leggere l'aiuto su SB e usare le classi come una biblioteca, senza entrare nei dettagli. Tutto è come richiesto dai ricorrenti.

L'iBarShift è richiesto? Dove si trova a SB?

Come si usa per scrivere indicatori e TS?

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

MT5 è un terminale per programmatori, non per trader

fxsaber, 2018.01.09 17:55

Ho ragione di credere che se MQL5 potesse essere codificato allo stesso modo di MQL4, le questioni di alta complessità di MQL5 non sorgerebbero?

MQL4-simplicity ha dimostrato di essere competente, dov'è in SB? Nulla impedisce tecnicamente di implementarlo in SB.

 
ILNUR777:
Che casino! E queste persone parlano di semplicità. Non puoi nemmeno metterti nei panni di un principiante con la tua esperienza.

Lui stesso è un progessore con formazione universitaria, e parla di semplicità per i principianti. Nessuno tiene conto del fatto che un principiante viene qui non per vendere codici inizialmente, ma per controllare i TS, che sono molti e semplici all'inizio.

Avresti dovuto leggerlo con più attenzione. Ho imparato la programmazione a scuola. Ho iniziato con la calcolatrice - è codice assembly... E ho studiato l'assemblatore BM80 per conto mio, non all'istituto, ma con l'aiuto di Radio, Modelist-Konstructor, UT e altre riviste.

Mi ricordo bene come ero un principiante. Ed è per questo che te l'ho detto più di una volta: per i principianti, ci sono molti libri di riferimento ed esempi. Prendine uno qualsiasi, studialo, e se non capisci qualcosa, chiedi.

A proposito, non capisco davvero perché i programmatori con esperienza non esitano a fare domande "stupide" come "Come funziona la classe CObject della Libreria Standard" e i neofiti si "vergognano"...

 
Artyom Trishkin:

Andrew, SB è progettato in modo che non sia necessario conoscere OOP e scrivere in esso. È sufficiente collegare la classe richiesta con una riga e usarla nel vostro stile procedurale, proprio come una libreria di funzioni, che hanno già fatto tutto per voi - basta chiamare quella giusta - come fanno alcuni signori qui - usano funzioni pronte senza pensare al loro contenuto.

Questo è quello che sto scrivendo non alla luce dell'apprendimento della lingua, ma alla luce dell'affermazione dichiarata - che un principiante non può andare a controllare la sua strategia. È possibile - basta leggere il manuale di SB e usare le classi come una biblioteca, senza entrare nei dettagli. Tutto è come richiesto dai ricorrenti.


Artyom - il punto è che è impossibile imparare qualsiasi linguaggio di programmazione senza capirne l'essenza.

Per capire i processi non basta scrivere:

.PositionOpen(...)

Dovete scrivere:

   m_request.action      =TRADE_ACTION_DEAL;
   m_request.symbol      =symbol;
   m_request.magic       =m_magic;
   m_request.volume      =volume;
   m_request.type        =order_type;
   m_request.price       =price;
   m_request.sl          =sl;
   m_request.tp          =tp;
   m_request.deviation   =m_deviation;
//--- 
   OrderSend(m_request,m_result);

-- preso frettolosamente da un corso di SB (forse non bene) -- ma il mio punto è chiaro.

Cioè, un principiante deve capire cosa scrive e come funziona.

Un principiante ha bisogno di imparare la lingua - e tu gli stai chiedendo di imparare SB.

Dovrebbe capire che c'è OrderSend() e non la classe CTrade, che può fare "qualsiasi cosa di cui hai bisogno e non hai nemmeno bisogno di capire".