EA per raccogliere dati ogni millisecondo, non solo quando si verificano le zecche

 

Publi

EA per raccogliere dati ogni millisecondo, non solo quando si verificano le zecche

 

Publi

Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 27

Discussione: EA per raccogliere dati ogni millisecondo, non solo quando si verificano le zecche

  1. #1
    ?? possibile ottenere dati da un EA ogni momento e non solo quando si verifica un segno di spunta? Ho bisogno che questo sia così perché l'EA che sto scrivendo prende i dati dei prezzi da poche valute e misura le condizioni meteorologiche in cui sono aumentati o diminuiti di prezzo, e questo è impossibile da fare se si prendono solo i dati ogni tick come manca il cambiamento nei dati di tutte le altre valute ..

    molte grazie

  2. #2
    Sì, ma non pratico. Alcune opzioni: 1) Usa uno script. Ogni millisecondo guarda i dati con MarketInfo. Molto intensivo della CPU. 2) Usa un EA di tura su ciascun simbolo. Fires whan un segno di spunta viene ricevuto per quel simbolo, inviare tali informazioni a uno script che si attiva ogni millisecondo. 3) Usa Excel DDE. Si attiva quando viene ricevuto un segno di spunta dal simbolo che lo ha inviato. Fai la tua analisi qui, invia gli ordini a MT4. === Tutto ingombrante, ma fattibile. ps: sto assumendo qui che intendi usare MT4. Per l'analisi in tempo reale ottenere un feed di dati live come esignal.

  3. #3
    Speravo che ci fosse un modo più semplice per farlo che esportarlo prima, grazie mille
    Un sacco di programmazione funziona in anticipo per me haha ??????JOY
    Farò del mio meglio per seguire le tue indicazioni.

  4. #4
    Come vorrei affrontarlo: ======================= 2) Script: esegui su qualsiasi grafico. while (true) {... do forever ... guarda GlobalVariableget (symbol1, time) ... guarda GlobalVariableget (symbol1, price) ... guarda GlobalVariableget (symbol1, volume) ... ... guarda a GlobalVariableget (symbol9, time) ... guarda GlobalVariableget (symbol9, price) ... guarda GlobalVariableget (symbol9, volume) ... fai il confronto e prendi grandi decisioni qui. inviare e gestire gli ordini Sospensione (1 millesimo di secondo o meno)/mangia la CPU, quindi acquistane uno veloce} ======================= EA: Esegui su ogni simbolo desiderato: ogni segno di spunta, (cioè iniziale) GlobalVariableSet (symbolx, time) GlobalVariableSet (symbolx, price) GlobalVariableSet (symbolx, volume) ==================== molto ad esso.

  5. #5
    hey xlr8er ..... sei sicuro di avere una varietà di compiti molto interessante e ampia negli ultimi 8 mesi ..... la maggior parte delle persone vuole colorare una barra blu o rossa ....../- - potresti essere in grado di scrivere i valori su variabili globali in cui il tempo era un fattore ..... quindi collegarlo a ogni simbolo, non solo a quelli coinvolti e aggiornare le variabili se il tempo era passato dall'ultimo aggiornamento .... .. in questo caso useresti ogni segno di spunta da ogni simbolo per aggiornare i valori ..... potrebbero fare un passo l'uno sull'altro ..... dovrebbe dargli più pensiero ..... non è sicuro se quello sarebbe d'aiuto però ..... il commercio che produce e non può agire fino a quando un segno di spunta non arriva in alcun modo, quindi non sono sicuro se ci sarebbe alcun vantaggio tecnico ...../-/- e questo Ho attraversato la mia mente prima .... credo che sia possibile che qualsiasi segno di spunta da qualsiasi coppia imponga di aggiornare qualsiasi ea allegato a qualsiasi altra coppia ... i miei pensieri erano di forzare l'aggiornamento di alcuni degli intensi cruscotti grafici più frequentemente, ma io credici s potrebbe essere esteso per eseguire qualsiasi azione ... altre parole, ogni ea qualsiasi coppia potrebbe essere in grado di forzare un ???dormiente??? o ???tickless??? e attaco a qualsiasi altra coppia per preformare qualsiasi azione compreso l'invio di ordini. .... h

  6. #6
    e xlr8, sì che è fatto nella barra della gamma e programmi renko che usano PostMessage (codice corretto qui) (non ricordo il codice)

  7. #7

    Citazione Originariamente Scritto da ;
    e xlr8, sì che è fatto nella barra della gamma e programmi renko che usano PostMessage (codice corretto qui) (non ricordo il codice)
    hey ken .... sì è il postmessage che avevo nella mia mente ..... postmessage è qualcosa che uso spesso ma mai incoporated in un ea per portare in vita un altro dormiente e forza l'azione ..... era metà tentato di menzionare te o zznbrm come possibili candidati ..... h

  8. #8
    Puoi usare un software tick mittente, come questo:
    http://www.forexmt4.com/Windows prog...nder-Setup.exeFondamentalmente permette a mt4 eas di comportarsi come se ci fosse un segno di spunta, ogni x millisecondi (nel software scelto ogni quanti millisecondi lasci credere a mt4 che c'è un movimento di tick), con questo puoi solo scrivere un ea che scrivere statistiche su un file e verrà eseguito ogni millisecondo se lo si desidera.

  9. #9
    Sì, penso che Tunera abbia la soluzione a tutti i nostri problemi! Funziona perfettamente ... Tuttavia brucia le risorse ... I7 Extreme, arrivo qui

  10. #10
    Questo è il codice su cui stavo lavorando ... ?? una specie di lavoro diligente, il mio obiettivo è quello di ottenere la forza di una VALUTA non una coppia di valute ... Ho pensato che dovrei usare i dati di spunta da tutte le diverse coppie per costruire qualcosa per dare indicazioni su quanto sia forte ... Ho scritto quanto segue per l'AUD.Im non sono sicuro che cosa è sbagliato perché ogni volta che un segno di spunta si verifica è solo utile aggiungere numeri ... Ho pensato che questo potrebbe essere utile a tutti voi ragazzi se avete mai bisogno di sapere quale valuta è la più forte nel complesso. doppio AUDNZD; doppio AUDUSD; doppio AUDCAD; doppio AUDCHF; doppio AUDJPY; doppio EURAUD; doppio GBPAUD; int StrengthAUDNZD = 0; int StrengthAUDUSD = 0; int StrengthAUDCAD = 0; int StrengthAUDCHF = 0; int StrengthAUDJPY = 0; int StrengthEURAUD = 0; int StrengthGBPAUD = 0; int StrengthTOTAL = 0; int init () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| funzione di deinitializzazione esperta |/ ----------------------------------------------- ------------------- int deinit () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| funzione di avvio esperto |/ ----------------------------------------------- ------------------- 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); } if (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); } if (MarketInfo (AUDCHF, MODE_BID)! = AUDCHF) {if (AUDCHF gt; MarketInfo (AUDCHF, MODE_BID)) StrengthAUDCHF = (StrengthAUDCHF 1); if (AUDCHF lt; MarketInfo (AUDCHF, MODE_BID)) StrengthAUDCHF = (StrengthAUDCHF - 1); } if (MarketInfo (AUDJPY, MODE_BID)! = AUDJPY) {if (AUDJPY gt; MarketInfo (AUDJPY, MODE_BID)) StrengthAUDJPY = (StrengthAUDJPY 1); if (AUDJPY lt; MarketInfo (AUDJPY, MODE_BID)) StrengthAUDJPY = (StrengthAUDJPY - 1); } if (MarketInfo (EURAUD, MODE_BID)! = EURAUD) {if (EURAUD lt; MarketInfo (EURAUD, MODE_BID)) StrengthEURAUD = (StrengthEURAUD 1); if (EURAUD gt; MarketInfo (EURAUD, MODE_BID)) StrengthEURAUD = (StrengthEURAUD - 1); } if (MarketInfo (GBPAUD, MODE_BID)! = GBPAUD) {if (GBPAUD lt; MarketInfo (GBPAUD, MODE_BID)) StrengthGBPAUD = (StrengthGBPAUD 1); if (GBPAUD gt; MarketInfo (GBPAUD, MODE_BID)) StrengthGBPAUD = (StrengthGBPAUD - 1); } StrengthTOTAL = ForzaAUDNZD ForzaAUDUSD ForzaAUDCAD ForzaAUDCHF ForzaAUDJPY ForzaEURAUD ForzaGBPAUD; Monitor (nama, Armand Strauss, 12, 3, 20, Silver, 1); Monitor (web,
    http://www.xlr8ed.biz, 12, 3, 40, Argento, 1); Monitor (web1, XLR8ED TRADING, 12, 3, 60, Silver, 1); Commento (WindowExpertName (),, nnn, AUDNZD Forza:, ForzaAUDNZD, n, AUDUSD Forza:, ForzaAUDUSD, n, AUDCAD Forza:, ForzaAUDCAD, n, AUDCHF Forza:, ForzaAUDCHF, n, AUDJPY Forza:, ForzaAUDJPY, n, EURAUD Forza:, ForzaEURAUD, n, GBPAUD Forza:, ForzaGBPAUD, n, TOTAL STRENGTH AUD:, ForzaTOTALE);/---- return (0); }/ ---------------------------------------------- -------------------- void Monitor (stringa a_name_0, stringa a_text_8, int a_fontsize_16, int a_x_20, int a_y_24, colore 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); }

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.