Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 889

 
Vladimir Karputov:

Nessuno vuole questo rudimento - ecco perché l'hanno rimosso.

Quel "nessuno" è un'affermazione molto controversa. Non abbiamo condotto un sondaggio.

Alexey Viktorov:

E in MT5 non c'è nemmeno bisogno di scrivere qualcosa nel codice. Tutto quello che dovete fare è segnare l'aggiornamento automatico.

Grazie mille. Proprio quello di cui avevo bisogno.

P.S. Purtroppo non è quello che avevo in MT4. Vedrai tutti i trade sul grafico e avrai bisogno solo di un EA specifico. E sono visualizzati su tutti i grafici aperti di una particolare coppia di valute, e tu li vuoi solo sul grafico in cui l'EA fa trading. È un peccato.
 
Grigori.S.B:

Quel "a nessuno" è un'affermazione molto controversa. Nessuno è stato sondato.

Per esempio, ho volutamente integrato nel mio Expert Advisor la possibilità di cancellare tutte le frecce e altre sciocchezze che vengono disegnate quando si attiva un ordine/posizione. Lì sono assolutamente inutili. Se avessimo semplicemente rimosso la linea Bid dal grafico come è possibile fare in MT5, l'avrei rimossa anch'io.
Quindi dipende dalla situazione...

 
Konstantin Nikitin:

Per esempio, ho volutamente integrato nell'Expert Advisor la possibilità di cancellare tutte le frecce e altre sciocchezze che vengono disegnate durante l'attivazione di ordini/posizioni. Lì sono assolutamente inutili. Se potessimo rimuovere la linea Bid dal grafico, la eliminerei anch'io.
Quindi dipende dalla situazione...

Allora qual è il problema?

MOSTRA LA LINEA DELL'OFFERTA

Visualizzare i valori delle offerte come una linea orizzontale su un grafico

bool

MOSTRA LA LINEA DI DOMANDA DEL GRAFICO

Visualizzare i valori di Ask come una linea orizzontale in un grafico

bool

MOSTRA L'ULTIMA LINEA DEL GRAFICO

Visualizzare gli ultimi valori come una linea orizzontale in un grafico

bool

 
Alexey Viktorov:

Allora qual è il problema?

MOSTRA LA LINEA DELL'OFFERTA

Visualizzare i valori delle offerte come una linea orizzontale su un grafico

bool

MOSTRA LA LINEA DI DOMANDA DEL GRAFICO

Visualizzare i valori di Ask come una linea orizzontale in un grafico

bool

MOSTRA L'ULTIMA LINEA DEL GRAFICO

Visualizzare gli ultimi valori come una linea orizzontale in un grafico

bool

In MT5 è possibile impostarlo immediatamente nel profilo. E non mostrare il Bid. In MT4 questo non è il caso.

 
Konstantin Nikitin:

In MT5 questo può essere impostato immediatamente nel profilo. E non mostrare il Bid. In MT4 questo non è il caso.

Cosa vuol dire che non c'è?

https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property#enum_chart_property_integer

Примеры работы с графиком - Константы графиков - Стандартные константы, перечисления и структуры - Справочник MQL4
Примеры работы с графиком - Константы графиков - Стандартные константы, перечисления и структуры - Справочник MQL4
  • docs.mql4.com
В этом разделе представлены примеры для работы со свойствами графика. Для каждого свойства приведены одна или две законченные функции, которые позволяют задавать/получать значение этого свойства. Эти функции можно использовать в своих MQL4 программах как есть. На рисунке показана графическая панель для наглядной демонстрации того, как изменение...
 
Alexey Viktorov:

Cosa vuol dire che non lo fai?

https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property#enum_chart_property_integer

Beh, più chiaramente attraverso la proprietà del grafico. Cioè, con mezzi standard.

MT4
MT5


Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
  • www.metatrader5.com
Графики в торговой платформе отображают изменение котировок финансовых инструментов во времени. Они необходимы для проведения технического анализа и работы советников. Они позволяют трейдерам наглядно следить за котировками валют и акций в режиме реального времени и моментально реагировать на любое изменение ситуации на финансовых рынках...
 
Konstantin Nikitin:

Beh, più chiaramente attraverso la proprietà del grafico. Cioè, con mezzi standard.

Se volessi usare un simbolo standard, dovrei aprirlo in una nuova finestra.

Forum sul trading, sistemi di trading automatico e test di strategia

FAQ da principianti MQL5 MT5 MetaTrader 5

Konstantin Nikitin, 2018.06.25 15:01

L'Expert Advisor è in grado di cancellare tutte le frecce e altre sciocchezze quando un ordine/posizione si innesca. Lì sono assolutamente inutili. Se avessimo semplicemente rimosso la linea Bid dal grafico come è possibile fare in MT5, l'avrei rimossa anch'io.
Quindi dipende dalla situazione.

Cancellalo con lo script, qual è il problema?


 

Nuovo tipo di operazione commerciale Close By

Per i conti con la contabilità delle posizioni coperte, è stato aggiunto un nuovo tipo di operazione di trading - chiudere una posizione con una contro posizione.

Una tale domanda...

In questo momento il codice assomiglia a questo-

//+------------------------------------------------------------------+
//| Close Positions                                                  |
//+------------------------------------------------------------------+
void ClosePositions()
  {
   for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of current orders
      if(m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
            m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
  }
//+------------------------------------------------------------------+

Per quanto ho capito, come sichiude un contatore di posizioni?

 
Kisolen:

Ciao. Spiegare la chiamata di funzione in condizione if. Basta chiamare una funzione di classe, come in questo caso un if dovrebbe essere eseguito o non eseguito. Poiché qui non c'è alcuna condizione, la funzione restituirà sempre un valore. Questo codice è corretto?

Negazione logica NOT(!)

Документация по MQL5: Основы языка / Операции и выражения / Логические операции
Документация по MQL5: Основы языка / Операции и выражения / Логические операции
  • www.mql5.com
//| Script program start function                                    | "Операция &&: Результат первого выражения false, поэтому второе выражение не вычислялось" //| функция всегда возвращает false                                   | //| функция всегда возвращает true                                    |
 
Alexey Viktorov:

Negazione logica di NOT(!)

Grazie. Non avevo capito che la variabile binaria viene restituita. In questo caso è comprensibile.