Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 664
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
Alguém pode sugerir, eu instalo o plugin GetTickerHistory no MT-4, roda, mas o carregamento não vai, é possível baixar os índices externos de outra forma.
Obrigado de antemão.Quem é seu corretor? Provavelmente uma empresa de corretagem? Eles têm todos estes índices externos - clique com o botão direito na janela "Market Watch" - "Symbols" - escolha o que você precisar e aproveite. E será extremamente útil ler a descrição chique do terminal, pressionando "F1" - Ajuda. A MetaQuotes tem se saído bem aqui - eles a implementaram bem. Depois de lê-lo, você se tornará um comerciante com outro nível de habilidade. Recomendo-o a todos.
Dica 1: Quando você pede ajuda com um plugin, seria uma boa idéia anexá-lo ao seu posto. Não é como se estivéssemos vasculhando os motores de busca para encontrá-lo, instalá-lo e ajudá-lo com sua dificuldade. E para entender a dificuldade do plugin, você precisa do código fonte em formato "mq4".
Dica 2: Este fórum (filial) é para programação, não para uso do terminal. Portanto, perguntas não programadas aqui não podem responder - serão ignoradas.
Diga-me como implementar a idéia. Em cada tick, abrimos duas ordens de compra e venda se (para compra) não houver ordens ao preço Ask atual no mercado. Por vender o mesmo, mas com uma Licitação. Obrigado de antemão.
Vou lhe dar uma dica - há três possibilidades aqui:
Aprenda uma linguagem de programação, por exemplo, MQL5, e implemente todas as suas fantasias "loucas" no código. Você gasta tempo e esforço para isso. Enquanto isso, você percebe ao mesmo tempo quão tola foi a tarefa que definiu no início e percebe o esforço que despendeu. Mas você cresce como um especialista e olha para o mundo com uma visão mais competente. (Isto não é dirigido a você pessoalmente - não se ofenda. Todos os programadores passam por isso, inclusive os muito experientes. Este é um processo natural e regular).
2. Você traz muito dinheiro se não quiser crescer sozinho, mas tem dinheiro para se exibir e encomendá-lo a um programador externo, se ele concordar em resolver "tarefas obscuras", por não resolver quais (e isto estava originalmente na declaração do problema) você vai irritá-lo e repreendê-lo por trabalho remunerado.
3. Você acaba de perceber que a tarefa que estabeleceu não tem êxito e se recusa a fazê-lo. Em vez disso, você tem uma idéia nova e melhor. Este é um processo comum e muito freqüente para um criador.
Mas, em geral, é sua tarefa, como desenvolvedor, encontrar uma maneira de resolver o problema. No fórum, você só pode ajudar com os aspectos técnicos da codificação, ocasionalmente programando. Caso contrário, é um trabalho que você paga ou faz você mesmo (possivelmente para outros). Ajuda e trabalho são diferentes nisto. Você está pedindo trabalho para ser feito, não ajuda. Tarefas diferentes. Não para censurar, para ajudá-lo a entender a definição da tarefa (formulação).
Por favor, me diga como separar o bilhete para comprar e vender separadamente?
ticket=OrderSend("EURUSD",OP_SELLL,SellLot,Bid,3,0,0,",MAGICMA,0,Red);
senão
{
OrderSelect(ticket-3,SELECT_BY_POS,MODE_TRADES);
OrderClose(ticket-3,SellLot,Ask,3,Red);
}
ticket-3, TK trade like average price on several orders ) mas como separar bilhetes de compra de bilhetes de venda ? para que eu possa aceitar um pedido que foi aberto 3 compras atrás ) O mesmo para venda
Da maneira como você decide e formula, a resposta não é de jeito nenhum. Mas...
Como existem várias maneiras de resolver este problema, você pode descartar a maneira como descreve e tentar encontrar uma nova. Além disso, direi até que é um problema padrão - é descrito no "MCL textbook" - https://book.mql4.com/ru/
Basta lê-lo. 98% de suas perguntas serão resolvidas por você mesmo, já que o código de solução está no livro didático.
Olá amigos!) Eu tenho um problema desses:
escrevi um programa que abre um modelo (com os indicadores e o objeto gráfico de que preciso) na inicialização, depois analisa os dados e as trocas. quando eu apenas o executo em um gráfico, tudo funciona bem. quando o executo em um testador, ele só funciona quando visualizado. entendo que o modelo só pode ser carregado em um gráfico visualmente aberto... por isso não funciona em modo de teste normal, pois só funciona na tabela sem carregar o modelo... E quanto à otimização? eu tenho alguns parâmetros, e de alguma forma é muito pouco razoável executar cada opção manualmente com a visualização.
ajuda plz)) como posso resolver o problema com a otimização e o modelo?
A formulação do problema é interessante. Mas está longe de ser uma questão de principiante. A julgar pela falta de respostas, ninguém sabe como resolvê-la adequadamente, ou seja, não existe uma solução pronta. E com o testador muito pouco claro e indefinido, porque não sabemos por que funciona, então não funciona, e em diferentes modos diferentes. Só podemos adivinhar. Mas é preciso saber para resolvê-lo. Caso contrário, é possível tropeçar por um longo tempo. Acho que esta pergunta deveria ser dirigida diretamente ao desenvolvedor.
Se você decidir, será interessante conhecer a solução do problema.
Boa tarde.
No terminal, se eu clicar duas vezes na linha de pedido, abre-se uma janela de modificação.
Mas se o preço de abertura de um pedido e o lucro de outro pedido estiverem em linha, o último pedido modificado se abre.
Por favor, informe se o mql4 tem uma função para abrir a janela de modificação do pedido, clicando na ordem necessária no indicador?
Por que você está interessado em modificar a ordem na janela do gráfico? Se eu entendi sua pergunta corretamente? Existe uma alternativa, que é absolutamente inequívoca - clique duas vezes no pedido na guia "Trade". E você ficará muito feliz.
Olá amigos!) Eu tenho um problema desses:
escrevi um programa que abre um modelo (com os indicadores e o objeto gráfico de que preciso) na inicialização, depois analisa os dados e as trocas. quando eu apenas o executo em um gráfico, tudo funciona bem. quando o executo em um testador, ele só funciona quando visualizado. entendo que o modelo só pode ser carregado em um gráfico visualmente aberto... por isso não funciona em modo de teste normal, pois só funciona na tabela sem carregar o modelo... E quanto à otimização? tenho alguns parâmetros, e de alguma forma é muito pouco razoável executar cada opção manualmente com a visualização.
ajuda plz)) como você pode resolver o problema com a otimização e o modelo?
Do canto do meu olho, olhei para as soluções anteriormente oferecidas a você por outros especialistas. Você pode ter restrições de permissão ao carregar os modelos. Isto se reflete na descrição da função ChartApplyTemplate(). Mas isto é apenas como uma opção. Ou algo semelhante. Assim, quando você carrega através da visualização, todas as permissões são preservadas, mas quando programadas, elas são restritas.
Citação a partir da descrição da função:
Quando o modelo é salvo, os direitos para os programas executados no gráfico também são lembrados: o direito de comércio e o direito de usar a DLL. Por razões de segurança, estes direitos podem ser restringidos ao aplicar o modelo ao gráfico:
Os direitos de negociação e uso de DLL não podem ser aumentados quando uma EA é lançada aplicando um modelo usando a função ChartApplyTemplate().
Se o programa mql4 que chama ChartApplyTemplate() não tem direitos de negociação, a EA carregada usando o modelo também não terá direitos de negociação, independentemente das configurações do modelo.
Se o programa mql4 que chama a função ChartApplyTemplate() tiver direitos comerciais mas as configurações do modelo não tiverem, então a EA carregada usando o modelo não terá direitos comerciais.
Caros Especialistas!
Favor informar qual função retorna o máximo da vela diária anterior (ou qualquer outra) no gráfico TF 5.
EXEMPLO(em TF 5)
int start()
{
se (Aberto[0] > Alto[valor máximo do dia anterior])dia])
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );
retorno(0);
}
função iHighest(NULL,0,MODE_HIGH,3,1); não funcionará para isso, pois a TF é diferente.
Obrigado.
Caros Especialistas!
Por favor, diga-me qual função retorna o máximo da vela diária anterior (ou qualquer outra) na tabela TF-5.
EXEMPLO(na TF 5)
int start()
{
if (Abrir[0] > Alto[max.dia])
OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );
retorno(0);
}
A função iHighest(NULL,0,MODE_HIGH,3,1); não é adequada para isto porque a TF é diferente.
Obrigado.
A variante mais simples é:
- não satisfeito????Vou reformular a minha pergunta:
Que dispositivo ou operador, podemos implementar: citações*100 e desenhá-las em um gráfico, são necessárias duas linhas de código, eu acho... quem pode ajudar?
Obrigado de antemão