Imparare e scrivere insieme in MQL5 - pagina 2

 
Boroff :
Vi prego di postare un esempio di questo file... Ho cercato in tutto il computer, non ho trovato nessun file mqt :(


Non è un problema pubblicarlo...

Quello che mi interessa è che questi modelli sono usati per creare il testo dell'intestazione.

Per esempio il file di cui sopra.


Come alternativa...

Mettete un altro terminale.

 
kombat


Да выложить не проблема...

Интересует другое, то, что на базе этих шаблонов создаётся начальный текст.

Эксперты например вышеуказаный файл.


Как вариант...

Поставить ещё один терминал.


Ho anche trovato solo sulla macchina dove sono state installate le prime build, le ultime build non hanno una directory Templates.

E nelle vecchie versioni ho solo Indicator.mqt

 
vdv2001 :


Ho anche trovato solo sulla macchina dove sono state installate le prime build, non c'è nessuna directory Templates nelle ultime build.

E nelle vecchie versioni ho solo Indicator.mqt


Forse...

Ho installato solo due volte, la prima build disponibile e circa cinque build dopo la seconda.

Da allora solo un aggiornamento...

 
kombat :


Forse...

Ho installato solo due volte, la prima build disponibile e circa cinque build dopo la seconda.

Da allora solo un aggiornamento...



E fare delle correzioni a questi file non ha cambiato nulla per me :((

 

Ti avevo avvertito. :) Cerca e trova.

I file per il 5 sono in mezzo al nulla. Non riesco a capire come affrontare questa cosa.

Per esempio, nel mio XP

\Documents and Settings\<user>Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates

Quindi dovete sapere dove mettere il file per farlo funzionare.

File:
expert.zip  1 kb
 

Beh, ci deve essere qualcosa di incompreso...


come esempio aggiunto qui così:

...
#extern_variables#

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

e quando si crea un nuovo EA, si ottiene il risultato...

//+------------------------------------------------------------------+
//|                                                     11001100.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

forse abbiamo dimenticato di salvare le modifiche del modello?

o il nome dovrebbe essere diverso, dovrebbe essere lo stesso assegnato dagli sviluppatori:

Expert.mqt, Indicator.mqt, ecc.
 
sergeev :

Ti avevo avvertito. :) cercatelo e lo troverete.

I file per il 5 sono in mezzo al nulla. Non riesco a capire come affrontare questa cosa.

Per esempio nel mio XP

\Documents and Settings\<User>Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates


Ho risolto questo problema semplicemente spostandolo da quella cartella alla cartella del terminale.

Nessun problema finora... L'ho fatto molto tempo fa, non ricordo tutti i dettagli.

In generale, ho preso l'abitudine con mt3, moltiplico i terminali con il metodo della gemmazione.

Con l'arrivo di mt4 è come due dita, compreso l'aggiornamento...

;)))

Anche se devo cercare i file di brandelli in qualche percorso specificato negli utenti.

Ma non è niente in confronto alla rivoluzione mondiale...

 

ci sono due domande sul campione MACD

1. Non capisco la presenza dell'oggetto m_indicators nella classe CSampleExpert. Non ha senso.

2. Nel commercio.mqh.

L'aiuto per TRADE_ACTION_REMOVE indica che solo 2 parametri devono essere specificati nella struttura MqlTradeRequest .

Questi sono in realtà 1. L'azione TRADE_ACTION_REMOVE stessa e 2.

Ma nell'esempio, tutti gli altri campi sono azzerati.

m_request.action =TRADE_ACTION_REMOVE;
m_request.order =ticket;
m_request.symbol =NULL;
m_request.magic =0;
m_request.volume =0.0;
m_request.type =0;
m_request.price =0,0;
m_request.sl =0.0;
m_request.tp =0.0;
m_request.type_time =0;
m_request.expiration=0;

Domanda: questo deve sempre essere fatto, o questi campi possono essere lasciati vuoti?



Документация по MQL5: Торговые функции / OrderGetTicket
Документация по MQL5: Торговые функции / OrderGetTicket
  • www.mql5.com
Торговые функции / OrderGetTicket - Документация по MQL5
 
kombat :

Beh, ci deve essere qualcosa di incompreso...


come esempio aggiunto qui così:

e quando si crea un nuovo EA, si ottiene il risultato...

forse abbiamo dimenticato di salvare le modifiche del modello?

o il nome dovrebbe essere diverso, dovrebbe essere lo stesso assegnato dagli sviluppatori:

Expert.mqt, Indicator.mqt, ecc.


nell'esempio il modello per MT4 è stato cambiato... dopo aver reinstallato il terminale i modelli non appaiono...

non si adattano da mt4, cioè non c'è alcun binding nell'ini.

Qualcuno degli sviluppatori può dirmi esattamente cosa viene usato per creare un oggetto o un altro e da dove viene?

 

"Mi sembra abbastanza semplice...".

Usate MS Visual Studio gratuito (o qualsiasi altro analogo) come ambiente di sviluppo.

Prendete MQL4(MQL5) come libreria in uno dei linguaggi (VB, C++, C#). L'ultimo,

a mio parere, è il più espressivo. Ora avete un ambiente di sviluppo debuggato e testato nel tempo

con tutti gli attributi necessari. E il codice compilato è più adatto a Windows.

Secondo gli autori, tutto verrà eseguito 4-20 volte più velocemente in MQL5. Non è stato notato. Un semplice indicatore

La media mobile con alcune modifiche minori è molto più lenta che in MQL4.

Ho dato la mia opinione, se offende qualcuno - vi prego di scusarmi.