Auguri per MQL5 - pagina 21

 

Mi piacerebbe avere uno strumento grafico chiamato "Curve Line".

In effetti, esiste già - tutti gli indicatori disegnano qualsiasi curva. Ma può essere fatto solo in un indicatore. Né dallo script, né dall'Expert Advisor è impossibile disegnare una tale linea curva. Ed è un peccato, dobbiamo provare qualcos'altro. Perché non rendere disponibile per gli script/consiglieri il meccanismo di disegno delle curve implementato negli indicatori, in modo che inviando un punto di partenza e un array di dati a uno strumento grafico si riceva una curva simile a quella degli indicatori.

 
void IndicatorBuffers ( int count)
Alloca la memoria per i buffer utilizzati per i calcoli dell'indicatore personalizzato. Il numero di buffer non può superare 8 e non può essere inferiore al valore specificato nella proprietà indicator_buffers. Se l'indicatore personalizzato richiede buffer aggiuntivi per il conteggio, dovreste usare questa funzione per specificare il numero totale di buffer.
Parametri:
contare - Numero di buffer di calcolo. da indicator_buffers a 8 buffer.


Parametro molto limitante. Bisogna essere creativi.

Se non è possibile rimuovere del tutto la limitazione.

Dovreste aumentare il numero di buffer di calcolo a 128.

Per sbarazzarsi del problema.

 

Dovreste anche avere accesso diretto al fattore di scala orizzontale (cioè la spaziatura delle barre in pixel). Questo può essere facilmente cambiato usando i pulsanti (+) e (-), il che fa apparire le barre più larghe. Ma è difficile da determinare programmaticamente.

 
Perché camminare larghi?
Perché e a chi gli oggetti????
Date al popolo uno standard per il C semplice!
- puntatori *pointer, **pointer, **array_pointer[][], **array_pointer[][]
-indirizzi & indirizzo, && indirizzi
-questo è quando il linguaggio MQL-XX può apparire facilmente le strutture di dati desiderate.
Cioè un ragionevole passo successivo è quello di portare MQL5 allo standard C semplice.
 
Korey:
Cioè il prossimo passo ragionevole è portare MQL5 allo standard C.
Lo portiamo direttamente al C++ sicuro.
 

Renat,

Stavo pensando alla disponibilità della creazione di EA per le masse, non solo per i programmatori, che causerebbe senza dubbio una svolta nei terminali di trading. Si può già fare un modello di un indicatore nel tester con posizioni standard (take, stop, trailing, mm e mag.) e un parametro per un indicatore standard mt4.

 
Renat:
Korey:
Cioè il prossimo passo ragionevole è portare MQL5 allo standard C.
Lo portiamo direttamente al C++ sicuro.


C++ crea sicurezza per i venditori di software, per esempio, ora hanno paura di vendere e trasferire EAs in open source, ma gli oggetti del commercio andranno sicuramente.
Tuttavia, lo stesso C++ è uno degli strumenti più pericolosi.
Le organizzazioni che ordinano programmi C++ assumono un doppio staff di programmatori - 1-scrittori. 2. Analisti.
Il compito degli analisti è quello di smontare il prodotto ai comandi assemblati per verificare la sicurezza del codice.
Ci sono già organizzazioni che sono stufe di questa immaginaria "sicurezza" del C++ e lavorano con Visual Basic

(Per esempio, un annuncio di gennaio: "una grande banca a nord-ovest di Mosca cerca uno specialista per la posizione di sviluppatore di base con uno stipendio di 3000 USD")
Si scopre che un prodotto C++ è sicuro solo dopo lunghi test e controlli.
Esattamente, riferendosi al lungo ciclo di pianificazione e test che dicono,
che la programmazione a oggetti è più sicura.
Cioè il C++ è sicuro per grandi, numerosi e ben pagati team di specialisti.
E dove possiamo trovare trader che lavorano in grandi squadre?

 
P.S. Il linguaggio semplice è attraente per i trader, il che è un grande vantaggio per MT4.
Tuttavia, il C++ non è chiaramente per la gente comune, poiché gli occhi della gente nell'ambiente CPP sono deviati e confusi da un tipo di guscio CPP.
Che ne dite di lasciare la scelta del linguaggio di programmazione (e della shell) all'utente del suo terminale personale?
Se vuoi caricare il C standard, o se vuoi e puoi, scegli le opzioni CPP.
 
delyus:

Renat,

Stavo pensando alla disponibilità della creazione di EA per le masse, non solo per i programmatori, che causerebbe senza dubbio una svolta nei terminali di trading. Si può già fare un modello a un indicatore nel tester con posizioni standard (take, stop, trailing, mm e magik) già implementate nei parametri.

I teorici pensano solo ai linguaggi "per le masse", mentre i praticanti lo hanno già sperimentato, hanno fatto tali linguaggi, hanno visto i risultati e hanno tratto le conclusioni appropriate. Non dimenticare che offriamo trading automatico(storia di MQL, MQL2, MQL4) da più di sei anni.

Guardate l'enorme libreria di codice sorgente in CodeBase e quanta documentazione, incluso il tutorial di Sergey Kovalev, abbiamo scritto. Tutto questo è disponibile in tre lingue: russo, inglese e cinese (il manuale è in fase di traduzione). Il sito web del Campionato di Trading Automatico ha raccolto un numero enorme di trader interessati per due anni, e la discussione dei risultati della competizione è ancora in corso nei forum e nei blog di tutto il mondo. Inoltre, ci sono molti siti web indipendenti in tutto il mondo che parlano di MetaTrader e offrono le loro soluzioni in MQL4. Infatti, né MetaStock né TradeStation possono vantare così tante informazioni e codice sorgente prodotto pubblicamente.

A quanto pare, non c'è niente di sbagliato nel linguaggio di programmazione MQL4. I programmatori lo hanno apprezzato e hanno creato un'enorme quantità di codice per il piacere dei commercianti.

A proposito, abbiamo recentemente acquistato un grosso libro in giapponese da Amazon che è interamente dedicato alla programmazione MQL4. Autore: Hisamichi Toyoshima
 
Korey:
Renat:

Lo portiamo direttamente al sicuro C++.


C++ crea sicurezza per i venditori di software, per esempio, ora hanno paura di vendere e passare EAs open source, ma gli oggetti saranno certamente scambiati.
Tuttavia, lo stesso C++ è uno degli strumenti più pericolosi.

Non ho detto "C++ sicuro" per niente, non "C++". Sicuro perché non ci sono puntatori di memoria (la cosa peggiore in C++) e codice completamente gestito.
Per coloro che vogliono usare il semplice C, tutto rimane lo stesso in MQL5. Cioè, non usare classi con oggetti e continuare a scrivere funzioni regolari.