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
Você está muito enganado. Seu código nunca é executado!!! Use o RaptorUK's.
Certo :)
Eu simplesmente fiquei confuso com isto:
"terminar quando j = 0"
obrigado!
Portanto, deveria ser assim:
porque você escreveu isto:
ou eu estou errado?
Você está errado . ... dê uma olhada nisto: para
Em meu código a expressão 2 é j >= 0 significando . . . enquanto ( j >= 0 ) então o loop executa enquanto j é 0 ou maior, ou seja, de OrderTotal() - 1 até 0 inclusive
Se você usar j = 0 (talvez tenha que ser escrito j == 0) significa enquanto (j == 0) e o laço só é executado quando j é 0
Não, faça isso . . .
A primeira posição de ordem é 0, portanto se você tiver 5 ordens as posições são 0, 1, 2, 3, 4 . . . então a última é OrderTotal() - 1 . . . então para contar para baixo você começa em OrderTotal()-1 e termina em 0
Isto significa que OrdensTotal () -1 é Sem Ordens , depois 0 é 1ª ordem, 1 é 2 ordens e assim por diante para 4 que se igualam às 5 ordens.
Alguém me avisaria se eu entendesse que -1 é igual a No Orders , isto é correto?
Obrigado
Isto significa que OrdensTotal () -1 é Sem Ordens , depois 0 é 1ª ordem, 1 é 2 ordens e assim por diante para 4 que se igualam às 5 ordens.
Também preciso de ajuda em relação à mesma questão. Sou um codificador novato e tenho tentado inserir o código que vi aqui, mas ele não está funcionando de forma alguma, podem me ajudar. A Orderselect foi utilizada
para substituir as ordensTotal e número de ordens de controle que cada EA faz, mas agora os outros não colocarão ordens
&& res == false
Orderselect retornará verdadeiro se tiver selecionado uma ordem.
Talvez você possa usar um número mágico em combinação com o nome do símbolo.
Aqui está um exemplo no artigo que você pode estudar:https://www.mql5.com/en/articles/1359
b como sem valor, OrderSelect falha. bM como sem valor, OrderSelect falha. s como sem valor, OrderSelect falha. sM como sem valor, OrderSelect falha.
Você compra no Ask e vende no Bid.
O TP/SL de seu pedido de compra (ou a entrada Sell Stop's/Sell Limit) é acionado quando o Bid / OrderClosePrice chega a ele. Usando o Ask±n, torna seu SL mais curto e seu TP mais longo, pelo spread. Você não deseja que a quantidade especificada seja usada em qualquer direção?
O TP/SL de seu pedido de venda (ou a entrada de Stop's/Buy Limit de Compra) será acionado quando o Ask / OrderClosePrice chegar a ele. Para acionar a um preço Bid específico, adicione o spread médio.
MODE_SPREAD (Paul) - Fórum de programação MQL4 - Página 3 #25
Os gráficos mostram apenas os preços de licitação. Ligue a linha Ask para ver o tamanho do spread(Ferramentas → Opções (control+O) → gráficos → Mostrar linha Ask).
A maioria dos corretores com spread variável aumenta consideravelmente no final do dia (5 PM ET) ± 30 minutos. Meu GBPJPY (OANDA) mostra spread médio = 26 pontos, mas spread máximo médio = 134.