Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 889

 
Vladimir Karputov:

Ninguém quer este rudimento - é por isso que o retiraram.

Que "ninguém" é uma declaração muito controversa. Não realizámos um inquérito.

Alexey Viktorov:

E no MT5 nem sequer é preciso escrever nada no código. Tudo o que tem de fazer é marcar a actualização automática.

Muito obrigado. Exactamente o que eu preciso.

P.S. Infelizmente, não era o que eu tinha no MT4. Verá todas as transacções na tabela e só precisa de uma EA específica. E são exibidos em todos os gráficos abertos de um determinado par de moedas, e só os quer no gráfico em que a EA negoceia. É uma pena.
 
Grigori.S.B:

Que "para ninguém" é uma declaração muito controversa. Ninguém foi inquirido.

Por exemplo, integrei propositadamente no meu Expert Advisor a possibilidade de apagar todas as setas e outros disparates que se desenham quando se desencadeia uma ordem/posição. São aí absolutamente inúteis. Se tivéssemos acabado de remover a linha Bid do gráfico, como é possível fazer no MT5, eu também a teria removido.
Portanto, depende da situação...

 
Konstantin Nikitin:

Por exemplo, integrei propositadamente no Expert Advisor a possibilidade de apagar todas as setas e outros disparates que se desenham durante o accionamento das ordens/posições. São aí absolutamente inúteis. Se pudéssemos remover a linha Bid do gráfico, eu também a eliminaria.
Portanto, depende da situação...

Então, qual é o problema?

GRÁFICO_MOSTRA_LINHA_DE_PROPOSTA

Mostrar valores de licitação como uma linha horizontal num gráfico

bool

LINHA_DE_OSTRA_OSTRA

Mostrar Pedir valores como uma linha horizontal num gráfico

bool

GRÁFICO_PRESENTE_ÚLTIMA_LINHA

Mostrar os últimos valores como uma linha horizontal num gráfico

bool

 
Alexey Viktorov:

Então, qual é o problema?

GRÁFICO_MOSTRA_LINHA_DE_PROPOSTA

Mostrar valores de licitação como uma linha horizontal num gráfico

bool

LINHA_DE_OSTRA_OSTRA

Mostrar Pedir valores como uma linha horizontal num gráfico

bool

GRÁFICO_PRESENTE_ÚLTIMA_LINHA

Mostrar os últimos valores como uma linha horizontal num gráfico

bool

Em MT5 pode definir isto imediatamente no perfil. E não mostrar a Proposta. Em MT4 não é este o caso.

 
Konstantin Nikitin:

Em MT5, isto pode ser estabelecido imediatamente no perfil. E não para mostrar a Proposta. Em MT4 não é este o caso.

O que quer dizer com não está lá?

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

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

O que quer dizer com não o faz?

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

Bem, mais claramente através da propriedade gráfica. Ou seja, por meios normais.

MT4
MT5


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

Bem, mais claramente através da propriedade gráfica. Ou seja, por meios normais.

Se eu quisesse utilizar uma ferramenta padrão, teria de utilizar o símbolo padrão.

Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

FAQ de Iniciantes MQL5 MT5 MetaTrader 5

Konstantin Nikitin, 2018.06.25 15:01

O Expert Advisor é capaz de apagar todas as setas e outros disparates quando uma ordem/posição é accionada. São aí absolutamente inúteis. Se tivéssemos acabado de remover a linha Bid do gráfico, como é possível fazer no MT5, eu também a teria removido.
Portanto, depende da situação.

Apagá-lo com o guião, qual é o problema?


 

Novo tipo de operação comercial Close By

Para contas com contabilidade de posições cobertas, foi acrescentado um novo tipo de operação de negociação - fechar uma posição com uma posição de balcão.

Tal pergunta...

Neste momento o código parece-se com isto...

//+------------------------------------------------------------------+
//| 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
  }
//+------------------------------------------------------------------+

Tanto quanto sei, comofechar um contador de posições?

 
Kisolen:

Hi. Explicar a função chamada em caso de condição. Basta chamar uma função de classe, como nesse caso se deve ou não ser executado. Como não há aqui nenhuma condição, a função devolverá sempre algum valor. Este código é de todo correcto?

Negação lógica NÃO(!)

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

Negação lógica de NOT(!)

Obrigado. Só não percebi que a variável binária é devolvida. Nesse caso, é compreensível.