Erros, bugs, perguntas - página 1306

 
Karputov Vladimir:

Escreveu em MT4

?

Afecta-o de alguma forma? Tenho-o sempre definido como padrão.

Mas isso não deve fazer diferença. O terminal não deve cair, por muito errado que a EA possa estar. O próprio Expert Advisor pode ficar preso, cortar, fazer a coisa errada. Mas o terminal não deve colidir.

[Excluído]  

Não consigo descobrir como alterar programticamente os parâmetros visuais no indicador iVolumes. Estou interessado nos seguintes parâmetros:

- largura de linha

- cor da linha

- adicionar níveis

Quero usar a estrutura de parâmetros de entrada do indicador MqlParam, mas não consigo perceber como funciona. Quero partilhar a minha experiência com os promotores deste projecto.

 
Andrey Dik:

Porque é que o símbolo no Market Watch não será eliminado? Nem programática nem manualmente. Não há um único gráfico aberto para este símbolo.

Bild 1108.

Porque é que o símbolo não será apagado?

Terminal queixa-se de erro "4305 - Erro de adição ou eliminação de símbolo no MarketWatch".

 

ao tentar abrir um ficheiro exe, nada acontece, o script carrega - descarrega sem erros, sem resultado, o que está errado?

#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#import  "shell32.dll"               //Подключим dll (входит в состав windows)       
  int ShellExecuteA(int hwnd,string Operation,string 
                    File,string Parameters,string Directory,int ShowCmd); 
#import
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---

string Path="C:\\Windows\\System32\\";
int start = ShellExecuteA(0, "Open", "notepad.exe", "",
                      Path, 3);  
if (start<0) Alert("плохо");                       
   
  }
//+------------------------------------------------------------------+
 
Oleg Tsarkov:

ao tentar abrir um ficheiro exe, nada acontece, o script carrega - descarrega sem erros, sem resultado, o que está errado?

Utilizar ShellExecuteW, cordas unicode
 
Renat Fatkhullin:
Utilizar ShellExecuteW, cordas unicode

Obrigado, vou tentar.

já o tenho)

 
Aleksandr Novikov:

Caros Peritos, como implementar a função"Aplicar a: ..." no indicador MA personalizado (em anexo) ? " ?

ser como no indicador padrão de Média Móvel -"Aplicar a: First Indikator's Data".

Fiz esta pergunta em fóruns, ninguém sabe ou diz que esta possibilidade não está disponível em MQL.

E uma pergunta aos programadores - porque é que os códigos dos indicadores padrão incorporados são fechados e não podem ser modificados?

Caros administradores, alguém pode ao menos dar-me uma resposta?

 
Aleksandr Novikov:

Caros administradores, alguém pode ao menos dar-me uma resposta?

Não sou administrador, mas vou tentar responder à primeira pergunta:"Candidate-se a: ." em código de utilizador é substituído por iMAOnArray(), funciona da mesma forma.

Também tentei fazer a segunda pergunta, sem resposta. Penso que esses indicadores são modulares e que os seus fragmentos estão localizados na pasta \Incluir onde são chamados pelo terminal quando necessário.

[Excluído]  
O Service Desk é silencioso como de costume, parece haver muitos pedidos.

Não sei se é um erro ou não, mas não é conveniente utilizá-lo. Ao criar Expert Advisors, coloco o código com ficheiros-fonte em /MQL5/Projects e, ao compilar a EA compilada, vai para /MQL5/Experts. Tudo funciona correctamente de acordo com a ordem lógica da estrutura do ficheiro. Contudo, encontrei o código compilado no directório de fontes do Expert Advisor, i.e. /MQL5/Projects. A questão é porque chega lá; se houver algum tipo de erro, os criadores devem provavelmente corrigi-lo. Se este for um comportamento lógico, gostaria de alguns esclarecimentos por parte dos criadores.

OS Windows 8.1 x64

MT5 32bit, build 1108 , o mesmo comportamento foi observado no build 1085

ME construir 1108