Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 590
- Avaliação:
- Publicado:
- 2016.05.13 16:19
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Na janela "Ferramentas" do MetaEditor para a função FileOpen lemos:
... Os arquivos podem ser abertos apenas na pasta catálogo_do_terminal\experts\files (catálogo_do_terminal\tester\files, no caso de testar o conselheiro) ou nas suas subpastas ...
E não há nenhum modo de acesso compartilhado ao arquivo aberto. Pelo menos, não está claramente especificado.
E agora estou com vontade de escrever onde quero, e ler onde quero. E, também, transferir dados de um conselheiro ativo para outro conselheiro ativo através do arquivo.
Eu já pedi aqui aprofundar as bibliotecas de sistema para usar operações de arquivo no conselheiro. E, aparentemente, não há ninguém para realizar a tarefa. No entanto, a função SendMessage a partir da biblioteca Shell32.dll, como discutimos, tem, na verdade, uma inclinação delphica.
Assim, as funções de operações de arquivos usam-se na biblioteca de sistema kernel32.dll e importamo-la para o conselheiro. O código é anexado. Crie o arquivo "C:\Text.txt", escreva nele um pouquinho de texto. Execute o seguinte script. O script lê todo o conteúdo do arquivo. Adicionamos um pouco de controle sobre os caracteres de delimitação e sobre os símbolos de final da linha, um pouco de xarope de cereja, e a função está pronta ReadLine ...
Nota. No dicionário MetaEditor lemos: "O comprimento da constante de linha está entre 0 e 255 símbolos. Se o comprimento da constante de linha excede o máximo, os caracteres extra à direita são descartados, e o compilador produz o aviso correspondente."
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/8314
![moving average position system](https://c.mql5.com/i/code/expert.png)
Nesta edição, examinaremos um sistema de negociação chamado Moving Average Position System, desenvolvido por Andrey, leitor do nosso fórum. A estratégia utiliza apenas um indicador e um sistema combinado de gerenciamento de capital.
![Waddah Attar Super Support Resistance](https://c.mql5.com/i/code/indicator.png)
Exibe mais de 160 tipos de níveis de apoio e resistência.
![х1](https://c.mql5.com/i/code/expert.png)
Um simples sistema sem-indicador que se baseia na adição de posições com diminuição do lote, até atingir o nível de lucro necessário.
![SymbolList fromSet](https://c.mql5.com/i/code/script.png)
O script extrai a lista de símbolos a partir do arquivo *.set e salva-os no arquivo csv.