[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 997
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
cioè si suppone che la matrice sia piena e la diffusione media si trova allora
se ( CountedSpred == true)
{
se (Bid <= Low && Ask< High -CountedSpred/2*delta )
ritorno(10);
se ( Bid>= High )
ritorno(20);
}
Per prima cosa, fate un piccolo EA che raccoglie semplicemente la storia dello spread. Salvarlo in un file a certi intervalli.
Per prima cosa, fate un piccolo EA che raccoglie semplicemente la storia dello spread. Salvarlo in un file a certi intervalli.
// Calcolo dei criteri di negoziazione
se (Bid <= Low && Ask< High -CountedSpred/2*delta)
ritorno(10);
se ( Bid>= High )
ritorno(20);
Qui mi sono bloccato: secondo il compito dovremmo prima ottenere la storia dello spread medio, come dovrei fare?
abbiamo bisogno di un array di 100 celle da riempire completamente
Quando l'EA si avvia, questo array sarà per lo più riempito con lo spread corrente. Capite cosa sono 100 ticks? Calcolate il periodo di arrivo di un nuovo tick e moltiplicatelo per 100 - questo è il tempo necessario per riempire l'array, ma... è improbabile che lo spread cambi durante questo periodo. Quindi, per il primo avvio, è necessario riempire l'array con lo spread corrente e avviare l'EA con questi dati. Poi, con una forte volatilità del mercato, la vostra società di brokeraggio può aumentare lo spread ed espandere lo Stop Leverage - allora lo spread entrerà in una matrice e inizierà a riempirla con nuovi dati. Ma non riesco a farmelo entrare in testa - perché abbiamo bisogno di uno spread medio? Se è inferiore allo spread attuale, ed è possibile, allora dovete ancora lavorare con lo spread attuale. Se lo spread medio è più alto di quello attuale, è probabile che si perdano condizioni più favorevoli.
Possiamo semplicemente lasciare che l'Expert Advisor lavori con le limitazioni necessarie e non piantare troppi alberi?
Disponiamo un array di spread secondo i valori attesi di questi spread e vediamo... Prendiamo 50 tick con uno spread di 2 e 50 tick con uno spread di 10.
(50*2 + 50*10)/100 = (100 + 500)/100 = 6 E lo spread è 10 ... E come funzionerà il vostro Expert Advisor in caso di mancato rispetto delle condizioni di trading? Naturalmente, l'Expert Advisor prenderà i dati sullo stato attuale delle condizioni della società di brokeraggio e lavorerà con uno spread di 10.
La domanda - perché tutto questo trambusto con una serie di spread e il calcolo della media, che precede l'apertura in ogni caso secondo le condizioni attuali?
Ci ho pensato, ma la necessità di considerare lo spread nell'EA, perché, diciamo, lo spread medio su 100 ticks è di 6 punti, e quindi la condizione per comprare coincide, ma in quel momento lo spread era 12, apriremo, e dobbiamo saltare questo segnale, quindi penso che uno script separato non funzionerà, e se lo fa, dovrebbe essere legato all'EA, ma, purtroppo, non so ancora come
Strano. Ho evidenziato le stranezze. Con uno spread di 6 pip, quando la condizione di acquisto è abbinata, l'EA ha dati di spread = 6 pip. Di conseguenza, lavora cercando di soddisfare queste condizioni. Ora lo spread è raddoppiato - è diventato 12 e si scrive: ". allora per condizione apriremo ..."
Le posso assicurare di no. Otterrete un errore dal server commerciale. L'Expert Advisor elaborerà questo errore e o non disturberà il server con altre richieste o correggerà la variabile che memorizza il valore dello spread ed entrerà nel mercato con nuove condizioni, rispettando tutte le restrizioni sulla distanza minima...
Quando l'EA si avvia, questo array sarà fondamentalmente riempito con lo spread corrente. Capite cosa sono 100 ticks? Calcola il periodo di arrivo di un nuovo tick e moltiplicalo per 100 - questo è il tempo necessario per riempire l'array, ma... è improbabile che lo spread cambi durante questo periodo. Quindi, al primo avvio, è necessario riempire l'array con lo spread corrente e avviare l'EA con questi dati. Poi, con una forte volatilità del mercato, la vostra società di brokeraggio può aumentare lo spread ed espandere lo Stop Leverage - allora lo spread entrerà in una matrice e inizierà a riempirla con nuovi dati. Ma non riesco a farmelo entrare in testa - perché abbiamo bisogno di uno spread medio? Se è inferiore allo spread attuale, ed è possibile, allora dovete ancora lavorare con lo spread attuale. Se lo spread medio è più alto di quello attuale, è probabile che si perdano condizioni più favorevoli.
Possiamo semplicemente lasciare che l'Expert Advisor lavori con le limitazioni necessarie e non piantare troppi alberi?
Disponiamo un array di spread secondo i valori attesi di questi spread e vediamo... Prendiamo 50 tick con uno spread di 2 e 50 tick con uno spread di 10.
(50*2 + 50*10)/100 = (100 + 500)/100 = 6 E lo spread è 10 ... E come funzionerà il vostro Expert Advisor in caso di mancato rispetto delle condizioni di trading? Naturalmente, l'Expert Advisor prenderà i dati sullo stato attuale delle condizioni della società di brokeraggio e lavorerà con uno spread di 10.
La domanda - perché tutto questo trambusto con la serie di spread e il calcolo della media, precedendo l'apertura in ogni caso secondo le condizioni attuali?
No, perché chiuderemo sempre in rosso.
ora aumentiamo i volumi, lo spread medio sale a 12, ma il canale disegna 14, ora possiamo prendere 2 punti, e cioè lo spread medio si inserisce nel canale, rispettivamente, al segnale di entrata se lo spread si sta allargando lo saltiamo e aspettiamo un altro, perché sappiamo che lo spread medio è ancora 12, ed è possibile che entriamo non a 12 ma a 7 o 8, ma non possiamo entrare a 16!Se non abbiamo questo valore, o se lo abbiamo fisso, possiamo perdere molte entrate con un grande spread
è molto importante comprare perché apriamo con Ask, cioè il Bid tocca la linea inferiore, ma lo spread è 16 e apre un Buy fuori dal canale, poi il Bid raggiunge la linea superiore e chiude in meno 2 punti.
Ora supponiamo che il mercato sia tranquillo (è notte), il corridoio medio è di 8 pips (differenza tra nai e cat) ma lo spread è di 10.