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
grazie CB, avrei dovuto notarlo, quindi l'errore era giusto alla fine (130).
Funziona allora?
CB
Hey CB, Sta eseguendo le transazioni ma non ho fatto l'esame dettagliato delle transazioni per vedere se la logica è seguita correttamente (sembra essere a prima vista). Quindi questo è il momento in cui dico un enorme 'GRAZIE!!!!' :-)
C'è ancora un bel po' di strada da fare prima che la strategia funzioni con profitto, dato che il codice è solo un modo per automatizzare le operazioni, ho bisogno di fare un po' di lavoro da parte mia per perfezionare la strategia stessa. Sembra che tutto questo sforzo sia stato ripagato, ma sono ancora super perplesso con il codice. Comincerò a fare dei piccoli codici per conto mio per visualizzare i commenti sui miei grafici, e pasticciare con quelli, per aiutarmi a imparare le funzioni e le altre cose che hai usato. Apprezzo molto il tuo aiuto con questo CB, e la tua pazienza mentre continuavo a chiedere la stessa cosa e a fare gli stessi errori più e più volte. Grazie!
Sarà facile.
Imposta un parametro che è il numero massimo di ordini aperti. Esternatelo se avete bisogno di cambiarlo frequentemente.
Poi implementate cambiando solo la funzione fnOrderDuplicate() - non dovreste cambiare la funzione start(). Questo aiuterà a mantenere l'architettura esistente dell'applicazione.
CB
Hey CB, ho passato tipo 2 ore a cercare di fare quello che hai chiesto nel post sopra, ho guardato altri codici, documentazione, e nessun progresso (non so proprio cosa fare). Amico, continuo a rimanere bloccato così, è così fastidioso, anche con le cose più semplici! Ci deve essere un modo per imparare più facile di come sto andando al momento, come mi sento non sto avendo alcun progresso nell'apprendimento, voi ragazzi state gentilmente scrivendo tutto il codice per me
hey CB, qualche aiuto sul punto precedente, come fissare il codice per fare un trade multiplo in 1 direzione?
Basta cambiare: if (iDuplicateOrders == 0) in: if (iDuplicateOrders<= iMaxDuplicateOrders)
CB
Ciao CB, grazie per questo. Con questa opzione non posso regolare quanti ordini aperti sono consentiti in 1 direzione (diciamo che faccio extern iMaxDuplicateOrders = 4;) l'ea eseguirà 4 short, e non distribuire il parametro in modo uniforme (es: 2 short max, 2 longs max). Dovrei provare a fare un duplicato di bool fnOrderDuplicate (es: bool fnOrderDuplicateBuys, e bool fnOrderDuplicateSells) e poi fare riferimento a ciascuno rispettivamente in bool fnShouldWeTrade. Nella mia mente questo potrebbe funzionare, cosa ne pensate?
Ciao CB, grazie per questo. Con questa opzione non posso regolare quanti ordini aperti sono consentiti in 1 direzione (diciamo che faccio extern iMaxDuplicateOrders = 4;) l'ea eseguirà 4 short, e non distribuire il parametro in modo uniforme (es: 2 short max, 2 longs max). Dovrei provare a fare un duplicato di bool fnOrderDuplicate (es: bool fnOrderDuplicateBuys, e bool fnOrderDuplicateSells) e poi fare riferimento a ciascuno rispettivamente in bool fnShouldWeTrade. Nella mia mente questo potrebbe funzionare, cosa ne pensate?
Impostando iMaxDuplicateOrders = 4, il massimo sarà di 4 ordini in ogni direzione, poiché controlliamo la direzione prima di incrementare il contatore.
Credito dove il credito è dovuto. In questo caso è dovuto il contrario. Le mie scuse - ero già deluso dal fatto che non hai fatto tu stesso la modifica. Tutto ciò che doveva essere fatto era cambiare il limite da un singolo ordine a una variabile.
È chiaro dalle annotazioni che stai semplicemente ricreando il codice in prosa senza capire veramente la logica.
CB