1 Attachment (s) Eu não tenho idéia do que é o Magic Number. O EA simplesmente não executou quando deveria a um determinado preço e tempo na noite passada.
https://www.tradingintuitivo.com/att...1239070852.mq4
1 Attachment (s) Eu não tenho idéia do que é o Magic Number. O EA simplesmente não executou quando deveria a um determinado preço e tempo na noite passada.
https://www.tradingintuitivo.com/att...1239070852.mq4
1 Anexo (s)
Que comércio foi que deveria ter aberto? Aqui estão as negociações do Strategy Tester para esta semana.
Eu tentei executar um curto no EURUSD em 1.3200 depois das 5 horas da manhã. Nada aconteceu.
Você definiu o OpenSell como TRUE? Código inserido extern int MagicNumber = 16384; Duplo TakeProfit externo = 50; double StopLoss externo = 50; Lotes duplos externos = 0,1; extern int OpenTradeTime = 1100;/Open Trade time extern bool OpenBuy = true; bool externo OpenSell = false; extern int NumBuys = 1; extern int NumSells = 1; extern int Slippage = 3;
Cyber1, notei que você não incluiu um valor para o mPrice na sua tabela de dados. Houve algum motivo para deixar o mPrice fora? Qual é o mPrice para?
Aqui está o código em sua totalidade. Eu não vejo mprice. Código Inserido/ --------------------------------------------- --------------------- /| Amostra MACD.mq4 |/| Copyright © 2005, MetaQuotes Software Corp./| http://www.metaquotes.net/|/ ----------------------------------------------- ------------------- extern int MagicNumber = 16384; Duplo TakeProfit externo = 50; double StopLoss externo = 50; Lotes duplos externos = 0,1; extern int OpenTradeTime = 1100;/Open Trade time extern bool OpenBuy = true; bool externo OpenSell = false; extern int NumBuys = 1; extern int NumSells = 1; extern int Slippage = 3;/ ----------------------------------------------- ------------------- /| |/ ----------------------------------------------- ------------------- int start () {int cnt, ticket, total; int ct;/verificações iniciais de dados/é importante certificar-se de que o especialista trabalha com um/gráfico normal e o usuário não cometeu erros ao configurar/variáveis externas (Lots, StopLoss, TakeProfit,/TrailingStop) em nosso caso , checamos o TakeProfit/em um gráfico de menos de 100 barras se (Barslt; 100) {Print (barras menores que 100); retorno (0); } if (TakeProfitlt; 10) {Imprimir (TakeProfit menor que 10); retorno (0);/verifica o TakeProfit} ct = Hour () * 100 Minuto (); total = OrdersTotal (); if (totallt; 1) {//nenhum pedido aberto identificado se (AccountFreeMargin () lt; (1000 * Lots)) {Print (Não temos dinheiro. Free Margin =, AccountFreeMargin ()); retorno (0); }/check for long position (COMPRA) possibilidade if (ct == OpenTradeTime OpenBuy) {para (cnt = 0; cnt lt; NumBuys; cnt ) {ticket = OrderSend (Símbolo (), OP_BUY, Lotes, Ask, Slippage, Bid - StopLoss * Point, Ask TakeProfit * Ponto, Número Mágico, 0, Verde); if (ticketgt; 0) {if (OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES)) Imprimir (ordem BUY aberta:, OrderOpenPrice ()); } else Print (Erro ao abrir BUY order:, GetLastError ()); } retorno (0); }/verificar a posição curta (SELL) possibilidade if (ct == OpenTradeTime OpenSell) {para (cnt = 0; cnt lt; NumSells; cnt ) {ticket = OrderSend (Símbolo (), OP_SELL, Lotes, Bid, Slippage, Ask StopLoss * Ponto, Bid-TakeProfit * Point, MagicNumber, 0, Vermelho); if (ticketgt; 0) {if (OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES)) Imprimir (ordem SELL aberta:, OrderOpenPrice ()); } else Print (Erro ao abrir a ordem SELL:, GetLastError ()); } retorno (0);}} return (0); } /o fim.
como eu continuo tendo que dizer para as pessoas .... USE SUPORTE NAS SUAS DECLARAÇÕES IF ... pare de usar seqüências booleanas porque, algum dia, você não saberá porque algo não está sendo avaliado corretamente (quando é, você apenas não está escrevendo como você quer dizer para executar e está avaliando em sua ordem padrão de prioridade). Além disso, quem pode dizer que há algum volume no momento em que você define o comércio para sair? sem volume = sem chamada de função de início = sem troca. você também precisa de algum valor de slippage na hora e um sinalizador para rastrear se você tiver aberto a ordem pretendida ou não. possivelmente nem mesmo as questões reais, mas certamente merda a ser abordada independentemente. nada mais se destaca de ler apenas o código online.
1 Anexo (s)
Você postou o arquivo errado? Aqui está o meu nome, que você também pode ver a partir das entradas no EA. Não há nenhuma variável mPrice na minha.