Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá. A questão é: podemos carregar os valores dos carrapatos (os preços correspondentes) para um determinado período comercial (ou seja, para uma única vela) em uma matriz unidimensional? E fazê-lo de tal forma que a matriz seja formada durante a formação de uma vela. É realista na MQL4? Gostaria de receber seu feedback.
É real. Uma matriz dinâmica e ir.
Realisticamente. Uma matriz dinâmica e pronta para uso.
Saudações, senhores! Não quero que isto seja uma inundação, mas não posso passar sem esta função. Então pessoal, alguém pode me ajudar com esta função que passa por todos os pedidos e elimina dois pedidos ao mesmo tempo, aquele com o menor lote e lucro negativo, e aquele com o maior lote e lucro positivo, também dos pedidos existentes.
Tente pesquisarOrderCloseBy
Como fazer para que os dados de todas as variáveis globais sejam salvos mesmo após o fechamento do terminal em modo normal e anormal?
A questão diz respeito a variáveis declaradas no início do código como esta:
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern double VAR1 = 1;
double VAR2[1000];
Não preciso perder valores de VAR1 e VAR2 (a matriz é preenchida com dados durante a operação do Expert Advisor). Até agora, a única idéia é escrever os dados em um arquivo (global.txt) a cada tick e depois, quando o terminal é lançado, ler do arquivo (global.txt) e recriar as variáveis e depois escrevê-las novamente a cada tick. Que outras opções existem?
Como assegurar que os dados de todas as variáveis globais sejam preservados mesmo após o terminal do cliente ser fechado nos modos normal e anormal?
A questão diz respeito a variáveis declaradas desta forma:
extern double VAR1 = 1;
double VAR2[1000];
Não preciso perder valores de VAR1 e VAR2 (a matriz é preenchida com dados durante a operação do Expert Advisor). Até agora, a única idéia é escrever os dados em um arquivo (global.txt) a cada tick e depois, quando o terminal é lançado, ler do arquivo (global.txt) e recriar as variáveis e depois escrevê-las novamente a cada tick. Que outras opções existem?
Opção
Variáveis globais do terminal do cliente
//--------
Não confundir com variáveis declaradas globalmente
Pergunta Posso escrever um programa no Metatrader 4 para abrir de 2 a 250 posições de minha escolha com um conjunto de perdas e lucro definido em um clique? Eu não preciso abrir um manualmente
Você já encontrou uma corretora onde pode abrir tantos pedidos para um único instrumento? Normalmente 100 pedidos é um limite para todos os instrumentos...
E sim, eu poderia abrir 100.
Tente pesquisarOrderCloseBy
Obrigado! Mas eu tenho que selecionar os bilhetes destes pedidos de pelo menos 3 pedidos, muitas vezes há mais de 5 a 10 pedidos, tenho que calcular e comparar lotes e lucros destes pedidos separadamente?
A situação é muito pior do que você imagina. Apenas um pedido, selecionado por OrderSelect(), está disponível a qualquer momento. E quando a primeira encomenda é selecionada, com o que devemos compará-la? Os caras espertos realmente fazem algo assim
Então veja o valor dos ingressos encontrados - de repente eles são zero!!!A situação é muito pior do que você imagina. Apenas um pedido, selecionado por OrderSelect(), está disponível a qualquer momento. E quando a primeira encomenda é selecionada, com o que devemos compará-la? Os caras espertos realmente fazem algo assim
Então veja o valor dos ingressos encontrados - de repente eles são zero!!!Obrigado pela ajuda! Até agora deixei as coisas assim, agora decidi mudar um pouco as condições sob as quais a função é chamada. E em geral, você tem me ajudado muito))