EA interferindo em outros gráficos
Página 1 de 742 1 2 ÚltimaÚltima
Results 1 to 10 of 11

Thread: EA interferindo em outros gráficos

  1. #1
    Olá,
    Por favor, alguém poderia me dizer por que o seguinte código altera os preços em gráficos adicionais aos quais o EA não está ligado? Ele basicamente usa uma média móvel como um SL,
    Eu pensei que a linha if (OrderSymbol () == Symbol ()) tornou o gráfico específico?

    obrigado.

    Int totalorders = OpenOrders;

    para (int I = OrdersTotal () - 1; igt; = 0; I--)


    OrderSelect (eu, SELECT_BY_POS, MODE_TRADES);
    if (OrderSymbol () == Symbol ())


    if (OrderType () == OP_BUY)

    sl = movavg;
    OrderModify (OrderTicket (), OrderOpenPrice (), sl, OrderTakeProfit (), 0, verde);

    if (OrderType () == OP_SELL)

    sl = movavg (Spread * 10) * Ponto;
    OrderModify (OrderTicket (), OrderOpenPrice (), sl, OrderTakeProfit (), 0, verde);



    //-
    }

  2. #2
    Você tem que usar ainda outra condição para definir uma negociação por magicnumber. If (OrderMagicNumber () == MAGIC) Muitos EAs não adicionam magicnumber no ticket quando enviam um pedido em aberto. (Se não, o número mágico se torna 0, o mesmo que as transações manuais.) Nesse cenário, você pode resolvê-lo adicionando um número mágico./especifica o número mágico primeiro assim int MAGIC = 1234567;/insira o Número Mágico na seção de pedidos similar a este OrderSend (Symbol (), ..., MAGIC, ...);

  3. #3

    Você precisa usar ainda outra condição para especificar uma transação por magicnumber. If (OrderMagicNumber () == MAGIC) Muitos EAs não adicionam magicnumber ao ticket sempre que enviam um pedido em aberto. (Caso contrário, o número mágico se torna 0, o mesmo que as transações manuais.) Nesse cenário, você pode resolvê-lo adicionando um número mágico./define Magic Number primeiro desta forma int MAGIC = 1234567;/insira o Número Mágico na seção de pedidos similar a este OrderSend (Symbol (), ..., MAGIC, ...);
    Obrigado, ainda assim, este EA administra os negócios apenas, não os abre, de modo que eu realmente não posso usar mágica no.

  4. #4
    Arnold49, Ok, se assim for, OrderSymbol () == Symbol () não gerencia as negociações apenas no gráfico que o EA está anexado. Se você anexá-lo ao gráfico EURUSD e estiver abrindo 5 gráficos EURUSD adicionais, ele gerenciará negociações que também serão abertas em todos os outros 5 gráficos.

  5. #5
    Eu tinha no GBPJPY que ele ajustou o mercado que estava lá e, exatamente na mesma hora em que ajustou um gráfico GBPUSD, incidentemente os colocou exatamente no mesmo preço, você está declarando (OrderSymbol ( ) == Symbol ()) não irá torná-lo gráfico específico? obrigado, Steve.

  6. #6
    Eu não posso dizer nada certo com apenas um pedaço de código acima e sem entender que preferências a direção EA tem, no entanto,
    você está dizendo (OrderSymbol () == Symbol ()) não permitirá que ele gráfico específico?
    Sim, não é pelo menos específico do gráfico, mas meramente específico do símbolo. Eu não acho que ele vai lidar com negociações GBPUSD sempre que você estiver anexando-o apenas ao gráfico GBPJPY (se o código acima for a única seção de modificação de pedido, é claro). Não há uma chance de que outro EA tenha modificado isso casualmente?

  7. #7
    2 Attachment (s) não, eu só removi todos os outros EA e tentei novamente, ainda o mesmo, vou postar todo o EA, a idéia é, você inicia um trade então isso lida com o close rastreando uma média móvel ps, só encontrei algum código redundante, então eu removi-o novamente
    https://www.tradingintuitivo.com/att...1871267950.mq4

  8. #8
    Arnold49, já que eu vejo, seu EA nunca irá gerenciar transações em outros gráficos de emblemas. Quando realmente aconteceu sem quaisquer outros EAs, a única possibilidade que resta é que você usou construído na parada de monitoramento pelo terminal MT4. Quando negativo, eu não tenho idéia sobre isso, desculpe.

  9. #9
    Ok, eu não entendo, mas obrigado por procurar.

  10. #10
    Isso é estranho, eu fiz mais alguns testes Eu tenho 3 gráficos disponíveis na apresentação, GBPJPY, GBPUSD, EURUSD têm lugares de venda abertos se eu colocar o EA no GBPJPY ele corrige todos os 3 gráficos Quando eu Coloque em GBPUSD Ele corrige-se EURUSD Quando eu colocá-lo em EURUSD Ele simplesmente corrige-se Nenhum EA adicional ou gráficos estão disponíveis Alguém?

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.