Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1709
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Por favor me diga se alguém sabe como conectar o MT4 ou MT5 com PHP ? O robô comercial deve trabalhar no servidor, solicitar cotações a um corretor e criar/cancelar/monitorar ordens. O corretor só tem terminais MT4 e MT5, não tem API :) Ou sou estúpido e isso não acontece de jeito nenhum?
pode ser feito. Qualquer coisa pode ser feita.
Mas é garantido o abrandamento em php, ele não é projetado para tais propósitos.
E então a sintaxe do MQL é quase a mesma, conhecendo o php você pode dominar o mql em uma semana.
você não precisa de todos os códigos, apenas o OrderSend
por isso é muito simples
bilhete = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue);
ou
ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red);
A situação é que eu ainda conecto essas ou aquelas operações através de bool. E há muitos deles. Eu lhe disse, é mais fácil para mim remover desnecessariamente.
É mais fácil inserir uma impressão com as condições para abrir um pedido você mesmo. O mais provável é que as condições de abertura do pedido sejam salvas após a abertura do primeiro pedido. Por exemplo, o número de pedidos abertos == 0 e depois que o primeiro pedido foi aberto, este valor não mudou...
O significado do seu palpite é compreendido, provavelmente é assim que acontece, mas praticamente como encontrar essa "salvação". O código é enorme.
por isso é muito simples
bilhete = OrderSend(Symbol(),OP_BUY, Lot*3, Ask, Slippage, SLbuy, 0, "open buy order", Magic, 0, Blue);
ou
ticket = OrderSend(Symbol(),OP_SELL, Lot*3, Bid, Slippage, SLsell, 0, "open Sell order", Magic, 0, Red);
A situação é que eu ainda conecto essas ou aquelas operações através de bool. E há muitos deles. Estou lhe dizendo, é mais fácil para mim remover desnecessariamente.
Apenas uma nota: os lotes devem ser alinhados. Mesmo que seja apenas a multiplicação por um número inteiro.
apenas uma nota: Muitos têm de ser alinhados. Mesmo se apenas multiplicar por um número inteiro
o que é "alinhamento"? Obrigado, é claro, mas não é isso que me incomoda.
Entendo a essência de sua conjectura, provavelmente é assim que funciona, mas praticamente como encontrar este "salvar". O código é enorme.
Aqui estão as gravuras para ajudá-lo a encontrá-las...
As impressões o ajudarão a encontrá-las...
Bem, posso ver pela história no testador onde, quando e com que parâmetros. O que dá?
pode ser feito. Qualquer coisa pode ser feita.
Mas é garantido o abrandamento em php, ele não é projetado para tais propósitos.
E então a sintaxe do MQL é quase a mesma, conhecendo o php você pode dominar o mql em uma semana.
Rapazes, não é preciso ser redundante. Assim como remover dois pedidos com o mesmo preço, lote e tempo de abertura e é isso! Isso será suficiente! No testador, de 100.000 pedidos, aconteceram realmente 4 vezes. Ou seja, isso acontece muito raramente, mas por causa de um desses doublet, a estratégia se afastou.
Faça isso e não haverá dobras.