SOLO CANDELA / BAR - Come catalogare o segregare la candela? - PER FAVORE CORREGGIMI! - pagina 2

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
Per coloro che ancora non capiscono il mio EA scrivere una storia: D hehehe
L'evento è candele - dispone di varie opzioni per l' acquisto e la vendita o la chiusura.
Invece di guardare programmi televisivi come seconda funzione dovresti considerare di leggere e capire il Libro. ;-)
Quello che stai cercando di ottenere è diretto e usato in molte strategie, ma il tuo codice - e le tue storie - sono confuse e parzialmente sbagliate - almeno il codice.... non sono sicuro delle storie.
Perché non provi ad implementare un solo segnale per il momento e ti concentri sulla codifica delle funzioni necessarie? Se hai un buon codice per un segnale è probabilmente facile implementare gli altri segnali e molte funzioni sono già presenti.
Più tardi potresti usare Arrays e altre funzioni per semplificarlo, ma la semplificazione del tuo codice sopra non dovrebbe essere il tuo problema più grande in questo momento.
Kronin Sì, mi hai capito :), molte strategie in un solo EA.
Devo scrivere 150 politiche e devono camminare allo stesso tempo sullo stesso grafico, ed eseguire tutte le strategie in una volta. Quando eseguo 150 EA allo stesso tempo il mio PC esploderà - penso così.
Dopo di che, è inutile perché puoi avere un soloEA di strategia e molti già dentro.
Naturalmente, la strategia non può interferire con l' altro fuori e quando si esegue uno il secondo può eseguire anche, e posso avere eseguito strategie 1, e 3 e 5. e strategie (1,3,5) in esecuzione nello stesso momento.
Non scriverò altre storie :)
Ilmio codice è sbagliato - è noto, ho provato a mettere le due strategie in un unico EA, il codice funziona bene ma la totalità non funziona bene
Iltuocodice è molto interessante, lo studierò, per favore dammi un po' di tempo
Ciao amici, dopo un lungo lavoro nel codice e attraverso le informazioni da Kronin il codice è strutturato e funziona.
Ilcodice presenta due strategie in un unico EA
1.Per una piccola candela scenario di acquisto è contrassegnato da una freccia blu, sono due opzioni per BUY
2. Per la candela media scenario diacquisto è contrassegnato da una freccia rossa, sono tre opzioni per BUY
Ho ancheuna situazione in cui 1 punto = 1 pip è conveniente (per risolvere il problema è per dopo)
Non utilizzare leopzioni se (NewBar) ResetSignals () perché penso che non sono la causa dell 'errore
Se si elimina una funzione PART 2 in start() blu una strategia funzionerà, e funziona bene
Se si esegue il codice PART1 e PART2 contenente due strategie di lancio , ma si sovrappongono. questo è l'errore
Potresti dare un'occhiata Kronin
Non usate leopzioni if (NewBar) ResetSignals () perché penso che non siano la causa dell 'errore
Il modo in cui la funzione Fun_NewBar() è codificata non vi permetterà di farlo. . . dovete farlo così in modo che sia di tipo bool e restituisca un valore bool. . .
Sì hai ragione restituisce bool e c'è int (già fissato) non vedo prima. Grazie
Ma questa funzione non uso, è come un testo
Non credo che questo si applichi alle funzioni che mi separadue strategie sovrapposte. Non vedo la relazione. O forse mi sbaglio?
È bello vedere che hai fatto dei progressi, ma c'è ancora molta strada da fare :-)
Devi sistemare quello che RaptorUK ha detto sopra. Il reset dei segnali è importante, altrimenti l'EA si ferma abbastanza presto con l'apertura di nuovi trade.
La tua implementazione è sbagliata. Se azzeri il SignalExecuted ad ogni tick, non ha senso. Forse non apre più trade, perché filtri anche gli OpenOrders. Ma, dato che la tua strategia permette di avere più ordini aperti, posso immaginare che tu voglia anche un algoritmo per chiudere gli ordini, quindi hai bisogno che il flag SignalExecuted venga resettato su una nuova barra (con la tua implementazione è inutile e non ti serve).
Se ho capito bene, non eseguirai BULL4 se anche BULL6 è vero. O in altre parole, solo la strategia blu, se la strategia rossa non è valida, o la piccola candela solo se la candela media non è valida.
I prossimi passi:
La funzione CheckForClose() ha più o meno gli stessi problemi e in più nessun filtro per il numero magico. Anche qui, OrderOpenPrice() selezionato da un ordine nel conteggio degli acquisti potrebbe finire per chiudere l'ordine sbagliato (non sono sicuro che funzioni effettivamente).
Si prega di rileggere anche ciò che Raptor ha scritto nella prima pagina di questo thread.
Dai tuoi post e dai commenti nel codice, ho la sensazione che tu voglia sapere quale ordine appartiene a quale strategia. Per ottenere ciò, puoi definire un secondo numero magico per la seconda strategia, così sarà più facile chiudere gli ordini in base alla strategia in cui sono stati aperti.
I prossimi passi:
Dai tuoi post e dai commenti nel codice, ho la sensazione che tu voglia sapere quale ordine appartiene a quale strategia. Per ottenere ciò, puoi definire un secondo numero magico per la seconda strategia. Allora è più facile chiudere gli ordini in base alla strategia in cui sono stati aperti
Non sarebbe più semplice eseguire 2 strategie diverse in 2 EA separati, ognuno sul proprio grafico?
Sì, per 2, 3, 4, 5... d'accordo. Ma secondo le storie e questo:" Devo scrivere 150 politiche e devono camminare allo stesso tempo sullo stesso grafico, ed eseguire tutte le strategie contemporaneamente. Quando eseguo 150 EA allo stesso tempo il mio PC esploderà - penso di sì."
Penso che abbia intenzione di eseguire più strategie in un solo EA....