EA para coletar dados a cada milissegundo, não apenas quando ocorrem os Ticks
Página 1 de 743 1 2 3 ÚltimaÚltima
Results 1 to 10 of 27

Thread: EA para coletar dados a cada milissegundo, não apenas quando ocorrem os Ticks

  1. #1
    É possível obter informações de um EA a cada segundo, em vez de apenas quando um tick ocorre? Eu quero que isso aconteça porque o EA que eu estou escrevendo tira dados de preço de algumas moedas e passos que eles aumentaram de preço ou de preço, e isso não é possível fazer no caso de levar apenas o preço informações de cada tick, uma vez que perde a mudança nos dados de todas as outras moedas. .

    Muito obrigado

  2. #2
    Sim, mas não é prático. Algumas opções: 1) Utilize um script. Cada milissegundo analisa os dados com o MarketInfo. Muito CPU intensivo 2) Utilize um EA de captura em todos os símbolos. Incêndios quando um tick é recebido para aquele emblema, envie essa informação para um script que aciona a cada milissegundo. 3) Use o Excel DDE. Incendeia quando um tick é recebido de qualquer símbolo enviado. Faça sua análise aqui, mande os pedidos de volta ao MT4. === Tudo estranho, mas factível. Ps: Eu estou assumindo aqui que você quer dizer usando MT4. Para obter análises em tempo real, obtenha um feed de dados ao vivo, como esignal.

  3. #3
    Eu estava esperando que houvesse uma maneira mais fácil de fazê-lo do que simplesmente exportá-lo primeiro, muito obrigado
    Muita programação funciona à frente para mim haha ​​JOY
    Vou tentar o meu melhor para seguir suas instruções.

  4. #4
    Como eu iria abordá-lo ======================= dois) Script - executado em praticamente qualquer gráfico. While (true) ... fazer sempre ... olhar para GlobalVariableget (symbol1, tempo) ... olhar para GlobalVariableget (symbol1, preço) ... olhar para GlobalVariableget (symbol1, quantidade) ...... olhada GlobalVariableget (symbol9, tempo) ... olhar para GlobalVariableget (symbol9, preço) ... olhar para GlobalVariableget (symbol9, quantidade) ... fazer o compara e fazer grandes escolhas aqui. Enviar e lidar com ordens Sleep (1 millleey minuto ou não)/Requer CPU, assim que comprar um rápido ======================= EA: Executar em cada Emblema desejado: Cada tick, (ou seja, iniciar) GlobalVariableSet (symbolx, tempo) GlobalVariableSet (symbolx, preço) GlobalVariableSet (symbolx, quantidade) ==================== não muito a ele.

  5. #5
    Hey xlr8er ... Você produziu uma variedade muito grande e interessante de tarefas nos últimos 8 meses ... A maioria das pessoas só precisa colorir um bar azul ou vermelho .../- você pode ter a habilidade para gravar os valores em variáveis ​​globais onde o tempo era uma variável .... Em seguida, anexe-o a cada símbolo, não apenas àqueles incluídos e atualize as variáveis ​​se o tempo passou desde a última atualização .... Neste caso, você estaria usando cada marca de cada símbolo para atualizar os valores .... Eles podem pisar uns nos outros .... Teria que dar mais reflexão .... Não tenho certeza se isso ajudaria embora .... O comércio produzia ea tome uma atitude até que um carrapato venha de qualquer maneira, então não tenho certeza se haveria algum benefício técnico .../-/- e isso passou pela minha cabeça antes ... eu acho que é possível para qualquer tick de qualquer par para forçar a atualização de qualquer ea anexada a qualquer outro par .... Minhas idéias foram forçar a atualização de alguns dos painéis gráficos intensos com mais freqüência, mas eu acho que s poderia ser difícil de realizar quaisquer ações .... Outras palavras, qualquer EAA conectada a qualquer par pode ter a habilidade de forçar a'dormant 'or'tickless' ea anexada a outro par para realizar quaisquer ações, por exemplo, o envio de ordens. ..h

  6. #6
    Hayseed e xlr8, sim, isso é feito a partir dos programas range pub e renko usando PostMessage (o código correto aqui) (não lembre o código)

  7. #7

    e xlr8, sim que é obtido a partir da barra range e dos programas renko usando PostMessage (código correto) (não lembre o código)
    Olá ken .... Sim, é a pós-mensagem que eu tinha na cabeça .... Postmessage é algo que eu uso com freqüência, mas não o incorporei em um programa para trazer à vida uma ação dormente diferente e força ... Foi meio tentado para mencionar você ou zznbrm como possíveis candidatos ... h

  8. #8
    Você pode usar um programa emissor de carrapatos, como este:
    http://www.forexmt4.com/Windows prog...nder-Setup.exeBasicamente, ele permite que o mt4 eas aja como se houvesse um tick, a cada x milissegundos (nos apliivos que você escolhe, quantos milissegundos permitem que mt4 acredite que há um movimento de tick), para isso você pode compor um ea que compor estatísticas em um arquivo Ele será executado a cada milésimo de segundo se você quiser.

  9. #9
    Sim, acho que o Tunera tem a solução para todos os nossos problemas! Ele funciona perfeitamente ... Ele queima recursos ... I7 Extreme aqui eu venho

  10. #10
    Este é o código que eu estava trabalhando ... É um trabalho de dosagem, meu objetivo é obter a potência de uma moeda não um par de moedas ... Eu pensei que eu deveria usar dados de tick de todos os pares diferentes para construir algo para dar indicação sobre o quão poderoso é ... Eu escrevi o seguinte para o seu AUD.Im não tenho certeza o que está errado porque cada vez que um tick ocorre apenas continua a adicionar números. . Isso pode ser útil para todos vocês, se você tiver a necessidade de saber qual é a moeda mais poderosa. AUDNZD duplo; dual AUDUSD; AUDCAD duplo; AUDCHF duplo; dupla AUDJPY; dupla EURAUD; GBPAUD duplo; int StrengthAUDNZD = 0; int StrengthAUDUSD = 0; int StrengthAUDCAD = 0; int StrengthAUDCHF = 0; int ForçaAUDJPY = 0; int StrengthEURAUD = 0; int ForçaGBPAUD = 0; int ForçaTotal = 0; int init ()/-/- return (0);/ ----------------------------------------------- ------------------- /| função de desinicialização pro |/ ----------------------------------------------- ------------------- int deinit ()/-/- return (0);/p ----------------------------------------------- ------------------- /| trabalho de início de especialista |/ ----------------------------------------------- ------------------- int start ()/- AUDNZD = MarketInfo (AUDNZD, MODE_BID); AUDUSD = MarketInfo (AUDUSD, MODE_BID); AUDCAD = MarketInfo (AUDCAD, MODE_BID); AUDCHF = MarketInfo (AUDCHF, MODE_BID); AUDJPY = MarketInfo (AUDJPY, MODE_BID); EURAUD = MarketInfo (EURAUD, MODE_BID); GBPAUD = MarketInfo (GBPAUD, MODE_BID); if (MarketInfo (AUDNZD, MODE_BID)!) = AUDNZD) if (AUDNZD gt; MarketInfo (AUDNZD, MODE_BID)) StrengthAUDNZD = (StrengthAUDNZD 1); if (AUDNZD lt; MarketInfo (AUDNZD, MODE_BID)) StrengthAUDNZD = (StrengthAUDNZD - 1); if (MarketInfo (AUDUSD, MODE_BID)!) = AUDUSD) if (AUDUSD gt; MarketInfo (AUDUSD, MODE_BID)) StrengthAUDUSD = (StrengthAUDUSD 1); if (AUDUSD lt; MarketInfo (AUDUSD, MODE_BID)) StrengthAUDUSD = (StrengthAUDUSD (1); se (MarketInfo (AUDCAD, MODE_BID)!) = AUDCAD) if (AUDCAD gt; MarketInfo (AUDCAD, MODE_BID)) StrengthAUDCAD = (StrengthAUDCAD 1); if (AUDCAD lt; MarketInfo (AUDCAD, MODE_BID)) StrengthAUDCAD = (StrengthAUDCAD (1); se (MarketInfo (AUDCHF, MODE_BID)!) = AUDCHF) se (AUDCHF gt; MarketInfo (AUDCHF, MODE_BID)) ForçaAUDCHF = (StrengthAUDCHF 1); if (AUDCHF lt; MarketInfo (AUDCHF, MODE_BID)) StrengthAUDCHF = (StrengthAUDCHF (1); se (MarketInfo (AUDJPY, MODE_BID)!) = AUDJPY) if (AUDJPY gt; MarketInfo (AUDJPY, MODE_BID)) ForçaAUDJPY = (StrengthAUDJPY 1); if (AUDJPY lt; MarketInfo (AUDJPY, MODE_BID)) StrengthAUDJPY = (StrengthAUDJPY (1); se (MarketInfo (EURAUD, MODE_BID)!) = EURAUD) if (EURAUD lt; MarketInfo (EURAUD, MODE_BID)) StrengthEURAUD = (StrengthEURAUD 1); if (EURAUD gt; MarketInfo (UERAUD, MODE_BID)) StrengthEURAUD = (StrengthEURAUD (1); se (MarketInfo (GBPAUD, MODE_BID)!) = GBPAUD) if (GBPAUD lt; MarketInfo (GBPAUD, MODE_BID)) ForçaGBPAUD= (StrengthGBPAUD 1); if (GBPAUD gt; MarketInfo (GBPAUD, MODE_BID)) ForçaGBPAUD = (StrengthGBPAUD (1); StrengthTOTAL = StrengthAUDNZD StrengthAUDUSD StrengthAUDCAD StrengthAUDCHF StrengthAUDJPY StrengthEURAUD StrengthGBPAUD; Monitor (nama, Armand Strauss, 12, 3, 20, Prata 1) Monitor (web,
    http://www.xlr8ed.biz12, 3, 40, Prata, 1); Monitor (web1, XLR8ED TRADING, 12, 3, 60, Silver, 1); Comentário (WindowExpertName () ,, nnn, AUDNZD Força:, StrengthAUDNZD, n, AUDUSD Força:, StrengthAUDUSD, n, AUDCAD Força:, StrengthAUDCAD, n, AUDCHF Força:, StrengthAUDCHF, n, AUDJPY Força:, StrengthAUDJPY, n, EURAUD Força:, Força EURAUD, n, GBPAUD Força:, ForçaGBPAUD, n, força total TOTAL:, força TOTAL);/- return (0);/ ----------------------------------------------- ------------------- emptiness Monitor (string a_name_0, string a_text_8, int a_fontsize_16, int a_x_20, int a_y_24, cor a_color_28, int a_corner_32) ObjectCreate (a_name_0, OBJ_LABEL, 0, 0, 0, 0, 0); ObjectSet (a_name_0, OBJPROP_CORNER, a_corner_32); ObjectSet (a_name_0, OBJPROP_XDISTANCE, a_x_20); ObjectSet (a_name_0, OBJPROP_YDISTANCE, a_y_24); ObjectSetText (a_name_0, a_text_8, a_fontsize_16, Tahoma, a_color_28);

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.