
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
Urrà, credo di aver raggiunto un risultato accettabile.
L'array si riempie con i dati richiesti man mano che le posizioni vengono aperte.
Se eseguo l'EA nel tester, posso vedere le prime quattro voci nei commenti, se il tester è a bassa velocità, e si usa una pausa - tutto è chiaro.
Allego il file con il codice.
Ora provo a scherzare con la prima condizione e assegno N_Caste = 1 alle posizioni che soddisfano questa condizione;
Le critiche sono benvenute.
Grazie a tutti non indifferente.
... Queste cose sono o auto-scritte o commissionate da freelance.
Mi dispiace, non sono riuscito a superarlo. Non ci sono cose del genere?
Buonanotte.
Come seguito ai messaggi di cui sopra - ha insegnato all'EA a creare un array bidimensionale, inserirvi i valori del ticket e del rank per ogni posizione, man mano che le posizioni si aprono.
In futuro, quando arriveranno segnali o condizioni, i ranghi delle posizioni corrispondenti cambieranno. Questo è il modo in cui ho intenzione di gestire le posizioni.
C'è un problema - chiedo ai professionisti di rispondere. Aiutatemi a gestire la cancellazione di elementi dall'array.
Man mano che le posizioni vengono chiuse, le élite si accumulano nell'array, che memorizza il biglietto e il rango di una posizione"morta" già chiusa, come rimuovere non lo so.
L'operazione su pp. 172-173 non funziona.
In OnTick() ad ogni candela, le posizioni vengono aperte, i loro stop vengono modificati, i loro tick vengono inseriti in una matrice e viene assegnato il rango zero originale.
Man mano che gli arresti si innescano, l'array accumula elementi inutili. Per chiarezza ho emesso i commenti necessari e tutto è visibile online.
Il codice è piccolo, quindi lo posterò qui e allegherò anche il file.
Per favore, aiutatemi a organizzare la pulizia dell'array.
Per la chiarezza del processo è meglio mettere StLoss 0, TProf dovrebbe rimanere 50, e l'EA dovrebbe essere posizionato sul grafico orario di qualsiasi valuta. Questo è nel tester.
Sulla demo di onlan, ovviamente i minuti sono migliori
Per la chiarezza del processo è meglio mettere StLoss 0, TProf dovrebbe rimanere 50, e l'EA dovrebbe essere posizionato sul grafico orario di qualsiasi valuta. Questo è nel tester.
Sulla demo di onlan, ovviamente i minuti sono migliori.
Santa Perdita † ©Sul tuo muro!
Sono caduto dalla sedia)
La perdita è inevitabile.
Hmmm... abbiamo qualcuno sull'argomento, beh †, già sul forum... )
Santa Perdita † © Sul tuo muro!
Sono caduto dalla sedia)
A quanto pare St.Loss è inevitabile.
Hmmm... qualcuno che abbiamo su un tale argomento, bene †, già sul forum... )
Sono d'accordo, sembra ridicolo. Ma è solo un modello per elaborare una parte dell'algoritmo. Sono contento di aver potuto migliorare il tuo umore.
Se non ti dispiace lanciare un link a ".... qualcuno su questo argomento, beh †, è già sul forum... "plz".
Se non ti dispiace buttare un link a ".... qualcuno su un argomento come questo, beh †, è già sul forum... per favore".
E meglio ancora, ditemi se sapete come rimuovere elementi da un array bidimensionale, che non sono più necessari?
Mi ha rotto la testa, l'elenco ha cancellato i buchi. È un peccato che io non abbia il cervello per farlo.
come rimuovere elementi da un array bidimensionale che non sono più necessari?
ArrayResize();
Meglio ancora, se sapete come rimuovere elementi da un array bidimensionale che non sono più necessari.
Ho perso la testa, ho buttato a terra il libro di riferimento. È un peccato che io non abbia il cervello per farlo.
Copia dell'array "in sé", a partire dalla posizione accanto alla cancellata e scrittura a partire dalla cancellata. E poi ridimensionare come suggerito da Grigori.S.B
Per una matrice a 2 dimensioni, moltiplicate il numero di riga da cancellare per 2. Per una matrice tridimensionale moltiplicare per 3...ArrayResize();
Buongiorno, grazie per la risposta.
Immagino che non l'abbiate notato, potete guardare sopra, tutte le domande riguardavano MQL5.
Capisco che la differenza non è cruciale a volte, ma tuttavia. La funzione che hai citato ridimensiona l'array, forse tagliando elementi extra se la dimensione è ridotta.
Questo non è ciò che è necessario. È necessario rimuovere un elemento trovandolo per valore. Ho provato anch'io questa funzione, ne ho scritto nel #23. Grazie comunque.