Auguri per MT5 - pagina 10

 

Saluti agli sviluppatori!

Ci sono alcune domande-auguri.

È possibile impostare l'offset del grafico esattamente in punti X? Preferibilmente non programmaticamente, ma direttamente nelle proprietà della finestra.

È possibile creare una finestra senza grafico - una finestra vuota.

Ho un grande desiderio di implementare un analogo di"One Click Trading", ma dopo aver posizionato gli oggetti sul grafico l'indentazione fluttua e il grafico si sovrappone agli oggetti, ecc.

Devo allungare il grafico abbastanza per far apparire l'indentazione appropriata. Sarebbe bene che fosse chiaramente impostato e costante.

 

Un altro desiderio.

Sarebbe bello poter dividere la finestra del grafico in diverse sottofinestre.

Ora gli indicatori usano finestre che vengono aggiunte in basso.

Sarebbe bene aggiungere tali finestre, ma a destra o a sinistra, in alto. Sarebbe bello avere la possibilità di crearli vuoti.

Idealmente, vorrei avere un'ulteriore finestra vuota sulla destra, dove metterei i campi e i pulsanti per le operazioni con le posizioni, le informazioni sulla posizione del simbolo corrente, così come il mini grafico del simbolo minuto (o meglio, tickwise).

 

Si è verificato un problema con i volumi. Quando si fa trading nella finestra Trade, la colonna Profit mostra le cifre con una leva diversa, cioè il classico ha una micro leva.

Dopo aver ricaricato tutto è tornato alla normalità.
Mi è venuto in mente:
In modo che il trader possa evitare la confusione quando ha a che fare con più conti con leve diverse. Le informazioni sulla leva e in generale le informazioni dettagliate sul conto attivo dovrebbero essere richiamate da una voce di menu o da un tasto di scelta rapida.

Voglio essere sicuro che le informazioni sulla leva siano disponibili solo dopo aver aperto una posizione, e le decisioni dovrebbero essere prese rapidamente quando si lavora con più conti.

Sarebbe bello poter impostare la leva, se il broker e/o la legge non si oppongono.

 
Le transazioni e gli errori del terminale devono essere documentati in un file criptato e duplicato da entrambe le parti. Il file deve poter essere cancellato solo su richiesta al server e solo se l'account viene cancellato.
Se l'account viene cancellato per errore, il file deve servire come base per il ripristino dell'account. La registrazione sul server è fatta dalla chiave del terminale e viceversa, la registrazione sul lato terminale dalla chiave del server. Il file deve essere abbastanza sicuro per essere usato come base decisionale nella risoluzione di controversie e conflitti.
Questo dovrebbe, in una certa misura, proteggere il broker da un cliente senza scrupoli in caso, per esempio, di concorrenza sleale e di un tentativo di screditare il broker. Dovrebbe anche proteggere il cliente dagli impostori che si fingono broker. Penso che sarete legalmente costretti a farlo comunque. Dovreste gettare le basi in anticipo.
 
È semplicemente fantastico avere
la possibilità di mettere indicatori e
Expert Advisors in cartelle. Che si può accumulare
in quantità incommensurabile.
Tuttavia, la ricerca per nome e contenuto
non è sufficiente, tuttavia :-) .
 

Sembra esserci un errore in CChartObjectSubChart

La proprietà Scale è di tipo Double e non ha effetto sul grafico. Per qualche ragione, la scala è usata lì come per i ventilatori e così via.

Se si imposta direttamente

ObjectSetInteger(chart_m1.ChartId(), "chart_m1",OBJPROP_CHART_SCALE,2); Tipo int e il grafico è disegnato come previsto

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
fuse:

Sembra esserci un errore in CChartObjectSubChart

La proprietà Scale è di tipo Double e non ha effetto sul grafico. Per qualche ragione, la scala è usata lì come per i ventilatori e così via.

Se si imposta direttamente

ObjectSetInteger(chart_m1.ChartId(), "chart_m1",OBJPROP_CHART_SCALE,2); Il tipo int, il grafico è disegnato come previsto

L'errore è stato corretto. Il cambiamento sarà nella prossima build.

 

E questa è una domanda urgente.

Come posso calcolare i fondi necessari per aprire una posizione?

Una volta c'era una funzione speciale per questo.

C'è anche questa funzione in AccountInfo.mqh - double CAccountInfo::FreeMarginCheck

Ma non si compila nemmeno quando lo si collega. Al suo interno viene chiamato AccountFreeMarginCheck, che era in MQL4 e non c'è niente di simile in MQL5.

Qualcosa del genere è disperatamente necessario per controllare in qualche modo il rischio

 
fuse:

E questa è una domanda urgente.

Come posso calcolare i fondi necessari per aprire una posizione?

Una volta c'era una funzione speciale per questo.

C'è anche questa funzione in AccountInfo.mqh - double CAccountInfo::FreeMarginCheck

Ma non si compila nemmeno quando lo si collega. Al suo interno viene chiamato AccountFreeMarginCheck, che era in MQL4 e non c'è nulla in MQL5.

Qualcosa di simile è estremamente necessario per controllare il rischio in qualche modo.

Naturalmente, abbiamo bisogno di una funzione speciale - per evitare ...

Ma in generale, il "volume sulla leva" è molto semplice da calcolare. È solo nella valuta di base, e devi convertirla nella valuta del deposito. :)

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 

Sfortunatamente, l'ultima versione di CAccountInfo non è stata inserita nella build.

Nel file allegato, troverete il metodo FreeMarginCheck (finora solo per SYMBOL_CALC_MODE_FOREX).

Se avete commenti e/o suggerimenti, non esitate a scrivere.

File:
accountinfo.mqh  17 kb