Discussão do artigo "Guia prático do MQL5: Utilizando indicadores para ajustar condições de negócios no Consultor Especialista"
Anatoly, obrigado pelo artigo! Acho que a abordagem da receita MQL5 é muito bem-sucedida...
Tenho algumas perguntas e comentários. E elas são mais direcionadas ao desenvolvedor.
No artigo :
"...Напомню, для режима исполнения Market Execution открыть позицию сразу с установленными уровнями Stop Loss и Take Profit не получится: нужно сначала открыть позицию, а потом уже модифицировать ее, установив эти уровни..."
E literalmente imediatamente:
A partir do build 803, para os tipos de execução Market Execution e Exchange Execution, você pode definir os níveis de Stop Loss e Take Profit ao abrir uma posição.
Entendo que o último parágrafo cancela o significado do anterior.... Então, por que essa informação não foi incluída inicialmente na lista de alterações "MetaTrader 5 Client Terminal build 803"? E por que ela não está na documentação?
Entendo que o último parágrafo cancela o significado do anterior.... Então, por que essa informação não foi incluída originalmente na lista de alterações "MetaTrader 5 Client Terminal build 803"? E por que ela não está na documentação?
Por alguma razão, não foi mencionado nas notícias, mas decidimos dar uma nota de rodapé neste artigo.
Vamos corrigir a documentação.
Por algum motivo, não foi mencionado nas notícias, mas decidimos incluir uma nota de rodapé neste artigo.
A documentação será corrigida.
Por algum motivo, não foi mencionado nas notícias, mas decidimos incluir uma nota de rodapé neste artigo.
A documentação será corrigida.
Obrigado.
E, de passagem, por favor, trate de:
1) método
bool CTrade::FillingCheck(const string symbol)
2) se um modo específico é permitido para uma ferramenta (SYMBOL_FILLING_ALL_OR_NONE, SYMBOL_CANCEL_REMAIND, SYMBOL_RETURN_REMAIND ).
Entendo que o item 2) pode ser personalizado pelo corretor.... talvez faça sentido especificá-lo na documentação?
Se meu entendimento estiver errado, então a pergunta sobre o item 2) será cancelada...
Entendo que o item 2) pode ser personalizado pelo corretor..... talvez faça sentido especificar isso na documentação?
especificar na documentação que "o item 2) pode ser personalizado pelo corretor"?
O fato de o corretor especificar na documentação que "o ponto 2) pode ser personalizado pelo corretor"?
Por que sim... mas porque notei que, para o mesmo tipo de conta (spread fixo, execução FOK) em corretoras diferentes, a função
SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE);
pode retornar valores diferentes...
Hum-hum.
não está claro por quê.
De fato, a frase "pode ser personalizada pelo corretor" deveria estar escrita em todas as páginas da documentação sobre negociação :)
Mas o que você está perguntando não é sobre o corretor, mas sobre o símbolo.
Um símbolo é uma execução de mercado, o segundo é um símbolo da bolsa de valores.
Eles têm condições diferentes, tipos diferentes de preenchimentos e muitas outras coisas.
É por isso que todas as funções de sondagem do estado do ambiente de negociação são fornecidas.
sergeev:
...mas o que você está perguntando não está relacionado ao corretor, mas ao símbolo.
um símbolo é uma execução de mercado, o outro é um símbolo da bolsa de valores.
eles têm condições diferentes, tipos diferentes de preenchimentos e muitas outras coisas...
Sergeev, você não prestou atenção ao que escrevi anteriormente:
Esbocei um script simples. Nele, obtive as seguintes informações sobre o símbolo EURUSD de diferentes corretoras:
Corretora "A":
GI 0 22:39:37 test_symbol (EURUSD,H1) Плавающий спред: 1
KQ 0 22:39:37 test_symbol (EURUSD,H1) Режим заключения сделок: SYMBOL_TRADE_EXECUTION_INSTANT
OK 0 22:39:37 test_symbol (EURUSD,H1) Режим заливки оредеров: 1
DS 0 22:39:37 test_symbol (EURUSD,H1) Путь в дереве символов: Forex\EURUSD
Corretora "B":
EQ 0 22:45:00 test_symbol (EURUSD,H1) Плавающий спред: 0
RN 0 22:45:00 test_symbol (EURUSD,H1) Режим заключения сделок: SYMBOL_TRADE_EXECUTION_INSTANT
LS 0 22:45:00 test_symbol (EURUSD,H1) Режим заливки оредеров: 3
OK 0 22:45:00 test_symbol (EURUSD,H1) Путь в дереве символов: Forex-Fix\EURUSD
Você pode notar que, no mesmo modo de conclusão de negócios, há um modo diferente de preenchimento de ordens. Sim, os modos de spreads são diferentes (o que me escapou ao afirmar que as corretoras têm o mesmo tipo de contas).... Pergunta: os modos (realização de negócios e preenchimento de ordens) estão de alguma forma conectados?
//+------------------------------------------------------------------+ //|test_symbol.mq5 | //| Copyright 2013, MetaQuotes Software Corp. //| http://www.mql5.com //+------------------------------------------------------------------+ #property copyright "Copyright 2013, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" #define SymInt SymbolInfoInteger #define SymS SymbolInfoString string _symbol="EURUSD"; //+------------------------------------------------------------------+ //| Função de início do programa de script| //+------------------------------------------------------------------+ void OnStart() { //--- 1) SymbolInfoInteger() long symb_digits=SymInt(_symbol,SYMBOL_DIGITS); PrintFormat("Número de casas decimais: %u",symb_digits); bool symb_spread_float=SymInt(_symbol,SYMBOL_SPREAD_FLOAT); PrintFormat("Spread flutuante: %d",symb_spread_float); string trade_mode=EnumToString((ENUM_SYMBOL_TRADE_EXECUTION)SymInt(_symbol,SYMBOL_TRADE_EXEMODE)); PrintFormat("Modo de transação: %s",trade_mode); long fil_mode=SymInt(_symbol,SYMBOL_FILLING_MODE); PrintFormat("Modo de preenchimento do leitor: %u",fil_mode); //--- 2) SymbolInfoString() string path=SymS(_symbol,SYMBOL_PATH); PrintFormat("Caminho da árvore de caracteres: %s",path); } //+------------------------------------------------------------------+
- www.mql5.com
pergunta: os modos (fazer negócios e atrair leitores) estão de alguma forma relacionados?
Não, é claro que não.
e o tempo de expiração e a forma de calcular o lucro também não estão relacionados com o modo de "fazer negócios".
Artigo muito bom.
mas estou com dificuldades para fazer o download do arquivo Zip, que parece estar corrompido
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Guia prático do MQL5: Utilizando indicadores para ajustar condições de negócios no Consultor Especialista foi publicado:
Neste artigo, continuaremos a a modificar o Consultor Especialista que estamos trabalhando durante os artigos precedentes da série Guia prático do MQL5. Desta vez, o Consultor Especialista será melhorado com indicadores dos quais os valores serão usados para verificar as condições de abertura de posição. Para aprimorá-lo, criaremos uma lista de menu suspenso nos parâmetros externos para ser possível selecionar um de três indicadores de transações.
Autor: Anatoli Kazharski