Auguri per MT5 - pagina 53

 
Erm955:

Ecco una domanda interessante: perché un EA deve essere collegato a qualsiasi grafico? In MT5 è una specie di anacronismo. Abbiamo una tabella di Expert Advisors e questo è sufficiente!

Allora è meglio introdurre una nuova categoria di programmi, i manager (oltre ai tre script esistenti, gli EAs indicatori).

I gestori saranno in grado di avviare e fermare gli script, gli indicatori e gli advisor necessari, e ottenere una lista di tutti i thread e il loro ordine.

 

Giusto! Semplicemente, l'ideologia asimmetrica (c'è un simbolo principale e simboli laterali) genera alcune stampelle artificiali (spyware, ecc. - senza offesa per LIZAR). Tu dai in pasto tutti i tick al tuo Expert Advisor (con il parametro-simbolo) e fai quello che vuoi con loro. Si scopre che MT5 è una sorta di modello di transizione dalla moneta unica alla multi-valuta.

 
Se volessi ottenere un accesso a questa matrice, potrei ottenere un accesso normale alle funzioni MarketBookAdd e MarketBookrelease. Vorrei avere un accesso normale, per non reinventare la ruota
 
Trolls:
È possibile avere qualcosa di simile per il forex. Intendo l'accesso alla panoramica del mercato? le funzioni di lavoro con questa matrice, perché in qualche modo il terminale aggiorna le informazioni lì, ed è raccolto in una forma conveniente, sembra anche avere una piccola storia di tick. Sarebbe bello avere un accesso normale, per non reinventare la ruota.
È tutto lì - guarda sotto Ottenere informazioni sul mercato
 
Renat:
È tutto lì - guarda sotto Ottenere informazioni sul mercato

non esiste una cosa del genere. Non stai prestando attenzione... ancora una volta l'EA (indicatore) è attaccato al grafico e viene attivato dall'evento che è entrato in questo grafico... Una soluzione meno riuscita per l'analisi multicurrency è mostrata nell'articolo Implementing Multicurrency Mode.

Si può fare in modo che OnTick() sia attivato non solo dal tick del simbolo selezionato, ma da qualsiasi tick. E l'utente (programmatore) seleziona gli strumenti (eventi ... ticks) di cui ha bisogno per l'analisi.

Volevo solo mostrarvi che sarebbe più conveniente attaccare l'Expert Advisor non al grafico ma alla finestra "Market Watch" ...

 
Trolls:

non esiste una cosa del genere. Non stai prestando attenzione... ancora una volta l'EA (indicatore) è collegato al grafico e viene attivato dall'evento che è entrato in questo grafico... Una soluzione meno riuscita per l'analisi multicurrency è mostrata nell'articolo Implementing Multicurrency Mode.

Si può fare in modo che OnTick() sia attivato non solo dal tick del simbolo selezionato, ma da qualsiasi tick. E l'utente (programmatore) seleziona gli strumenti (eventi ... tick) di cui ha bisogno per l'analisi.

Volevo solo mostrarvi che sarebbe più conveniente attaccare l'Expert Advisor non al grafico ma alla finestra "Market Watch" ...

L'Expert Advisor dovrebbe essere attaccato al grafico e solo al grafico, è così che funziona. Il threading MQL, l'elaborazione degli eventi commerciali con parametri (in OnTrade), l'elaborazione dei tick per tutti i simboli (OnTick con parametri) e molte altre cose sono desideri per il futuro.

Forse qualcosa sarà preso in considerazione e saranno introdotti alcuni cambiamenti nell'architettura di MT5.

Ma in generale si riferisce ai desideri di MT6...

 
Urain:

Allora sarebbe meglio introdurre una nuova categoria di programmi, i manager (oltre ai tre già esistenti dell'indicatore EA).

I gestori saranno in grado di avviare e fermare gli script, gli indicatori e gli advisor richiesti, e ottenere una lista di tutti i thread e la loro sequenza.

Idea interessante.
 

Cari sviluppatori! Suggerisco di aggiungere i seguenti metodi alla classe della libreria standard di CTrade:

1)PositionIncrease - aumenta la posizione;

2) PositionDecrease - riduce la posizione;

3) PositionReverse - inversione di posizione;

Vorrei chiedere al pubblico e agli sviluppatori di esprimere le loro opinioni sui pro e i contro. In caso di feedback positivo, suggerisco di scrivere al ServiceDesk, sezione "desideri".

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
-Alexey-:

Cari sviluppatori! Suggerisco di aggiungere i seguenti metodi alla classe della libreria standard di CTrade:

1)PositionIncrease - aumenta la posizione;

2) PositionDecrease - riduce la posizione;

3) PositionReverse - inversione di posizione;

Vorrei chiedere al pubblico e agli sviluppatori di esprimere le loro opinioni sui pro e i contro. Nel caso di un feedback positivo, suggerisco di scrivere al ServiceDesk, sezione "desideri".

Avete bisogno di cambiamenti nella classe base? Secondo me, questo può essere fatto facilmente da chiunque nella discendenza della classe base (secondo la propria logica).

Inoltre, dov'è la "carne" di questi stessi metodi (per esempio, sotto forma di discendente di CTrade)?

 
Interesting:

...questo può essere fatto facilmente da chiunque in un discendente di una classe base...

Non tutti. Nemmeno tutti i programmatori. Solo chi conosce le peculiarità di OOP.
Motivazione: