My TimeBased EA não funciona - Por favor, ajude
Página 1 de 743 1 2 3 ÚltimaÚltima
Results 1 to 10 of 23

Thread: My TimeBased EA não funciona - Por favor, ajude

  1. #1
    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

  2. #2
    1 Anexo (s)
    Eu não tenho ideia do que é o Magic Number. O EA simplesmente não executou quando deveria a um determinado preço e tempo na noite passada.
    Que comércio foi que deveria ter aberto? Aqui estão as negociações do Strategy Tester para esta semana.

  3. #3
    Eu tentei executar um curto no EURUSD em 1.3200 depois das 5 horas da manhã. Nada aconteceu.

  4. #4

    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;

  5. #5

  6. #6
    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?

  7. #7

    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.

  8. #8
    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.

  9. #9
    1 Attachment (s) Eu pensei que era a variável para execução de preços.

  10. #10
    1 Anexo (s)
    Eu pensei que era a variável para execução de preços.
    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.

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.