Candele mancanti - Soluzione?

 

Publi

Candele mancanti - Soluzione?

 

Publi

Risultati da 1 a 2 di 2

Discussione: Candele mancanti - Soluzione?

  1. #1
    1 Attachment (s) Quando un broker ti disconnette per 5 minuti e poi riconnette, i nostri schemi MT4 non riempiranno le 5 candele mancanti (M1 TF). Quando ciò accade, è molto difficile per noi notarlo, per non parlare di risolvere il problema.

    Sto cercando due soluzioni,

    In primo luogo, sarebbe un EA, o Ind che ci avvisa quando mancano le candele

    Secondo, sarebbe la logica di codifica che dice ad EA che hey, abbiamo perso le candele, Non calcolare i dati fino a quando non riempiamo il vuoto. o che cosa è stato creato fino a quando sono state create abbastanza nuove candele per ricominciare la nostra elaborazione.

    un semplice

    se (BARS gt; 100) non è sufficiente qui. Dovremmo eseguire un ciclo che controlla il tempo [] e il numero di candele entro x quantità di tempo.

    nell'immagine allegata, vedrai l'ultimo timestamp dell'ultima candela prima della disconnessione, quindi una linea verticale che mostra il buco di 5 minuti. Sospetto che i broker facciano questo, per rovinare i nostri indiors per i nostri EA.

  2. #2
    dato che mt4 in realtà produce il divario tra il protocollo client e il server deve includere dati che specificano quante barre di distanza i nuovi dati inviati provengono dall'ultimo dato noto di dati attualmente disponibile sul client mt4. in questo modo il tuo mt4 sa di creare le barre ma lasciale vuote come una lacuna da riempire. è strano che il tuo grafico abbia aggiornato così tante barre oltre il gap senza riempirlo. Sembra che qualcosa sia rotto lì. dovresti essere in grado di turare i dati di volume dihlcvolume delle barre mancanti quando un evento del genere capisce veramente come rilevare questo accadimento .... detto questo, sono sicuro che potresti semplicemente prova se volume lt; 1 su qualsiasi barra per vedere se è stato popolato con dati o meno. allo stesso modo sto indovinando che i dati ohlc sarebbero impostati a zero. Vorrei andare con il volume anche se è il valore più ovvio e logico da testare. tieni semplicemente conto del valore temporale della barra che hai elaborato felicemente, quindi ogni segno di spunta o ogni nuova barra o ogni volta che fai la tua logica EA per fare tutto ciò che è destinato a farti iniziare semplicemente in tempo [0] e fare un passo indietro testando ogni valore temporale delle barre finché non trovi una barra il cui valore temporale è uguale al valore precedentemente memorizzato. questo bar è dove ti trovavi. fai un passo avanti da lì per controllare se il volume delle barre successive è valido o meno, aggiorna il tuo valore temporale per qualsiasi barra (o la barra attuale o ovunque tu rilevi), elabora la tua logica se applicabile, risciacquo ripetizione . in realtà, l'unica differenza tra questo metodo e quello che fa la maggior parte delle persone è che la maggior parte delle persone basa i calcoli dalla barra zero, mentre quello che ho menzionato sopra ti mantiene un segnalibro di dove sei e semplicemente non procedi per elaborare ulteriori barre fino a quando non c'è un volume valido che indica un non-gap nei dati. creare un avviso di base sarebbe semplice come controllare su quale barra si è attualmente bloci. se è diverso da bar zero, allora sai che manca qualcosa perché mt4 ha ricevuto le informazioni per passare a una nuova barra ma non ha ancora ricevuto i dati per una barra precedente. poi sputi per file, o popup alert, o stampa o commento o qualsiasi altra cosa.

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.