Trading algoritmico con Python - pagina 4

 

Costruisci il tuo MetaTrader 5 Python Trading Bot: indicatore EMA

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Trading Bot: indicatore EMA

Questa sezione del video mostra come creare una funzione per calcolare l'indicatore della media mobile esponenziale (EMA) in Python. Il video fornisce istruzioni dettagliate per creare la funzione, che calcola il valore medio delle operazioni precedenti con un moltiplicatore applicato all'operazione più recente, e come aggiungere una colonna per l'EMA a ciascuna riga del data frame. Il video sottolinea anche l'importanza delle funzioni di commento e dell'utilizzo di una pseudo-libreria per rendere il codice riutilizzabile e conforme al principio "non ripeterti". Il video si conclude dimostrando come calcolare diversi tipi di EMA che verranno utilizzati nella prossima strategia di crossover EMA.

  • 00:00:00 In questa sezione, il video illustra il processo di creazione di un indicatore EMA per il tuo bot di trading algoritmico. La media mobile esponenziale (EMA) calcola il valore medio delle operazioni precedenti con un moltiplicatore applicato all'operazione più recente. Il moltiplicatore pesa le negoziazioni più recenti per avere un impatto maggiore sul valore EMA, rendendolo più sensibile ai movimenti dei prezzi. Il video fornisce lo pseudocodice e le istruzioni dettagliate per creare la funzione che calcola il valore EMA, nonché come aggiungere una colonna per l'EMA a ciascuna riga del frame di dati. Il video sottolinea l'importanza delle funzioni di commento e dell'utilizzo di una pseudo-libreria per rendere il codice riutilizzabile e conforme al principio "non ripeterti".

  • 00:05:00 In questa sezione, il video spiega come creare una funzione per il calcolo dell'indicatore della media mobile esponenziale (EMA) in Python. La funzione può essere utilizzata per aggiungere un nuovo EMA a un frame di dati, che è importante per la strategia incrociata EMA che verrà discussa nel prossimo episodio. La funzione imposta un moltiplicatore che può essere regolato in base alla ponderazione desiderata dell'EMA e scorre il frame di dati riga per riga per decomprimere e calcolare l'EMA. Il video sconsiglia di utilizzare questo metodo su frame di dati di grandi dimensioni e consiglia invece di utilizzare la funzione TA lib per un calcolo più rapido. La sezione termina tornando a main.py e dimostrando come calcolare diversi tipi di EMA che verranno utilizzati nella prossima strategia di crossover EMA.

  • 00:10:00 In questa sezione del video sulla creazione di un MetaTrader 5 Python Trading Bot, il relatore spiega come calcolare e stampare EMA 50, EMA 20 ed EMA 200 passando il dataframe della candela al metodo iterativo e impostando i valori di conseguenza. La rimozione della dichiarazione di stampa può essere eseguita, come da relatore, per verificare le righe EMA 50 ed EMA 20, durante il calcolo di EMA 200. Tutti e tre i valori possono quindi essere visualizzati separatamente.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo bot di trading Python MetaTrader 5: strategia incrociata EMA

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo bot di trading Python MetaTrader 5: strategia incrociata EMA

In questo video tutorial, il presentatore spiega e implementa la strategia incrociata EMA per creare un bot di trading per piazzare operazioni automaticamente. La strategia prevede l'utilizzo di due EMA, EMA 50 ed EMA 200, e genera segnali di acquisto o vendita quando l'EMA 50 supera o scende al di sotto dell'EMA 200, rispettivamente. Discute anche di stop loss, prezzo di entrata e take profit per ogni operazione e come creare una funzione separata per progettare una libreria. Il presentatore aggiorna la funzione di strategia incrociata EMA per integrarsi con la funzione get_data creata in un episodio precedente e la funzione indicatori restituisce tutte le informazioni necessarie alla funzione chiamante. Il codice è semplificato estraendo il timeframe, rendendo più facile la gestione e la manutenzione per i trader algoritmici.

  • 00:00:00 In questa sezione del video, il presentatore spiega la strategia incrociata EMA e come funziona. Afferma che la strategia prevede l'utilizzo di due EMA, in particolare l'EMA 50 e l'EMA 200, e come viene generato un segnale di acquisto quando l'EMA 50 supera l'EMA 200, indicando una tendenza al rialzo, mentre viene generato un segnale di vendita quando l'EMA 50 attraversa sotto l'EMA 200, indicando una tendenza al ribasso. Parla anche dello stop loss, del prezzo di entrata e del take profit per ogni operazione, sottolineando che lo stop loss è sempre l'EMA più alta corrispondente, mentre il prezzo di entrata è il massimo o il minimo della candela precedentemente completata a seconda del segnale generato. Infine, discute come estrarre e astrarre la strategia in una funzione separata per creare una libreria.

  • 00:05:00 In questa sezione del video, il presentatore delinea uno pseudo codice dei passaggi coinvolti nella creazione di un bot di trading basato sulla strategia incrociata EMA. Il primo passo è recuperare i dati, che possono provenire da varie fonti. La funzione creata per questo scopo ha due parametri, simbolo e lasso di tempo. In questo episodio, i dati vengono recuperati da MT5 utilizzando una libreria creata in un episodio precedente che restituisce un frame di dati. La seconda fase prevede il calcolo degli indicatori, che per questa strategia sono EMA 50 ed EMA 200.

  • 00:10:00 In questa sezione del video, l'attenzione si concentra sull'aggiornamento della funzione di strategia incrociata EMA per sfruttare la funzione get_data creata in precedenza. Il primo passaggio consiste nel recuperare i dati creando una variabile e utilizzando la funzione get_data per archiviare i dati al suo interno. Il secondo passaggio prevede il calcolo degli indicatori EMA e dell'incrocio EMA, che viene eseguito creando una funzione chiamata calc_indicators che prende un frame di dati e calcola l'incrocio EMA 50, EMA 200 ed EMA. Questo algoritmo è progettato in modo tale da poter essere facilmente aggiornato per funzionare con diversi scambi in futuro. Il frame di dati viene passato a ciascuno dei calcolatori EMA e ai calcolatori incrociati EMA e il frame di dati risultante con tutte le informazioni necessarie viene restituito alla funzione. Questi dati vengono quindi utilizzati per aggiornare la funzione di strategia incrociata EMA prima di essere aggiunti nuovamente al file main.pi.

  • 00:15:00 In questa sezione, il relatore aggiorna la funzione indicatori per restituire tutte le informazioni alla funzione chiamante. La funzione aggiornata può essere utilizzata più e più volte, semplificando la gestione del codice. Il presentatore importa la strategia incrociata EMA in Main e passa il simbolo, l'intervallo di tempo e i valori EMA per vedere cosa viene fuori. Il codice è semplificato estraendo il periodo di tempo, rendendolo più facile da gestire, in genere si rompe meno e, in definitiva, rende la vita di un trader algoritmico molto più semplice.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo bot di trading Python MetaTrader 5: EMA Cross Detector

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo bot di trading Python MetaTrader 5: EMA Cross Detector

Il video tutorial insegna come creare un rilevatore incrociato EMA utilizzando Python, discutendo il processo di creazione di due diversi EMA e identificando le potenziali tendenze del mercato, e spiegando come costruire la funzione del rilevatore incrociato EMA. La funzione crea due nuove colonne, position e pre-position, e verifica se si è verificato un evento incrociato per creare una colonna che imposta True se si è verificato un crossover; dimostra anche come utilizzare il rilevatore incrociato EMA in main.py estraendo solo le righe che hanno un vero evento crossover. Il tutorial accenna anche al prossimo episodio in cui dimostrerà come calcolare una strategia incrociata EMA personale.

  • 00:00:00 In questa sezione, il video tutorial illustra il processo di creazione di un rilevatore incrociato EMA utilizzando Python. L'host consiglia di avere la possibilità di calcolare le medie mobili esponenziali (EMA) e la libreria panda installata. Un incrocio EMA comporta la tracciatura di due diversi EMA su un grafico per identificare le potenziali tendenze del mercato. Per utilizzare una strategia incrociata EMA, vengono tracciate una EMA a breve termine e una EMA a lungo termine, e quando l'EMA a breve termine incrocia sopra l'EMA a lungo termine, è un segnale rialzista, e quando incrocia al di sotto, è un segnale ribassista segnale. L'esercitazione procede quindi illustrando come costruire la funzione di rilevamento crossover EMA, che accetta tre diverse variabili, e consiglia l'importanza di commentare il codice mentre lo si lavora.

  • 00:05:00 In questa sezione, il relatore spiega come funziona il rilevatore incrociato EMA creando due nuove colonne chiamate posizione e pre-posizione. Confrontando le due colonne EMA, la funzione verifica se si è verificato un evento incrociato, quindi crea una colonna che imposta True se si è verificato un crossover e False per tutto il resto. La funzione utilizza anche numpy e una funzione Lambda per eseguire rapidamente queste operazioni, quindi rimuove le colonne di posizione e preposizionamento prima di restituire all'utente i risultati del rilevatore EMA. L'oratore mostra quindi come utilizzare il rilevatore incrociato EMA in main.py estraendo solo le righe che hanno un vero evento di crossover.

  • 00:10:00 In questa sezione, il relatore mostra come estrarre i valori veri dal frame di dati incrociati EMA impostando la variabile EMA cross true, stamparli sullo schermo e creare un bot di trading incrociato EMA. Inoltre, accenna al prossimo episodio in cui dimostrerà come calcolare una strategia incrociata EMA personale.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader 5 Python Bot: segnali ACQUISTA e VENDI

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Bot: segnali ACQUISTA e VENDI

Questo video tutorial si concentra sulla creazione di segnali di acquisto e vendita per un bot Python in MetaTrader 5 (MT5), utilizzando la strategia incrociata EMA con 50 e 200 EMA. Il tutorial spiega le regole per generare segnali sia per l'acquisto che per la vendita, insieme a stop loss, prezzo di entrata e take profit. Viene creata una funzione per generare segnali di trading per il bot, registrando i parametri per ogni trade insieme al corrispondente EMA più alto. Vengono create colonne aggiuntive per registrare i valori per i segnali di trading e la funzione include anche un controllo per garantire che i valori EMA non siano uguali all'inizio della funzione. Il tutorial mostra come saltare le righe inferiori al valore minimo dell'EMA e calcolare lo stop loss, il prezzo delle azioni e il take profit sia per le candele verdi che per quelle rosse. I segnali generati vengono aggiunti nuovamente nelle colonne create in precedenza, generando un elenco di segnali commerciali per il bot.

  • 00:00:00 In questa sezione, il video tutorial si concentra su come trasformare la strategia incrociata EMA in segnali di acquisto e vendita che possono essere utilizzati per i robot di trading automatico. La strategia incrociata EMA genera uno scambio quando due EMA si incrociano e il tutorial utilizza gli EMA 50 e 200. Un segnale di acquisto viene generato quando l'EMA 50 supera l'EMA 200, indicando una tendenza al rialzo, mentre un segnale di vendita viene generato quando l'EMA 50 incrocia al di sotto dell'EMA 200. Il tutorial spiega anche le regole per lo stop loss, il prezzo di entrata e prendi profitto sia per i segnali di acquisto che per quelli di vendita. Il video mostra quindi come utilizzare la funzione strategia per convertire le informazioni in segnali di trading, ponendo le basi per episodi futuri in cui i segnali verranno inseriti in MetaTrader 5 per effettuare operazioni.

  • 00:05:00 In questa sezione, il presentatore fornisce una panoramica della funzione per generare i segnali di acquisto e vendita per il bot Python in MetaTrader 5 (MT5). La funzione registra i parametri per ogni operazione, inclusa la media mobile esponenziale (EMA) più alta corrispondente, lo stop loss, il take profit e i valori dell'operazione. Il relatore osserva che il codice include un controllo per garantire che i valori EMA non siano uguali all'inizio della funzione e che il maggiore degli EMA viene utilizzato per determinare quale colonna EMA utilizzare per il prezzo delle azioni. La funzione crea anche colonne aggiuntive per il frame di dati per registrare i valori per i segnali di trading, consentendo una modifica più semplice dei dati senza generare avvisi di copia. Infine, il presentatore sottolinea che questa funzione può essere utilizzata per tracciare i valori di trading passati in un episodio futuro.

  • 00:10:00 In questa sezione, il video illustra come saltare le righe inferiori al valore minimo della media mobile esponenziale (EMA) e attendere che le due EMA siano operative. Sottolinea inoltre l'attesa fino alle ultime volte in cui viene calcolato il valore EMA effettivo prima di utilizzarlo. Il tutorial esamina quindi il calcolo dello stop loss, del prezzo delle azioni e del take profit sia per le candele verdi che per quelle rosse. Infine, discute l'aggiunta del segnale generato nelle colonne create in precedenza.

  • 00:15:00 In questa sezione, il relatore mostra come recuperare i dati dell'evento commerciale e aggiornare il file principale per stampare i valori veri o i risultati della strategia che restituiscono vero. In questo modo, generano un elenco di segnali di trading che possono essere utilizzati in un bot di trading. I prossimi passaggi mostreranno come utilizzare questi segnali per fare trading su MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader 5 Python Trading Bot: Calcolatore della dimensione del lotto

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Trading Bot: Calcolatore della dimensione del lotto

Questo video illustra come creare una funzione di calcolo delle dimensioni del lotto per un bot di trading su Metatrader5 utilizzando Python. La funzione richiede la conoscenza del saldo rischiato, dell'importo del rischio, del prezzo di stop loss, del prezzo di entrata e del simbolo scambiato e differisce per il trading Forex. Il relatore sottolinea l'importanza dell'arrotondamento dei valori per evitare che Metatrader5 rifiuti il calcolo e mostra come aggiungere una valuta diversa alla funzione. Discutono anche dell'aggiunta del tasso di cambio, rendendo il codice più robusto aggiungendo un'istruzione catch-all else e fornendo un calcolo standard per la dimensione del pip e il valore del pip. La parte successiva della serie si concentrerà sull'inserimento sicuro ed efficiente degli ordini su Metatrader5.

  • 00:00:00 In questa sezione, il presentatore spiega i passaggi coinvolti nella creazione del proprio bot di trading Python Metatrader5, a partire dalla creazione di un calcolatore della dimensione del lotto. Consiglia che per calcolare la dimensione del lotto, è necessario conoscere lo stop loss, il prezzo delle azioni, il saldo e l'importo del rischio. Il presentatore consiglia episodi precedenti sul suo canale per ulteriori informazioni sulla comprensione dello stop loss e dei prezzi delle azioni, nonché sull'utilizzo di una strategia per calcolare i segnali. Gli altri tre episodi che seguono il calcolatore della dimensione del lotto aiuterebbero i trader a effettuare ordini su Metatrader5 in modo sicuro ed efficiente. Il relatore sottolinea l'importanza di creare una pseudo funzione Libreria per il calcolatore della dimensione del lotto, fornendo spiegazioni del codice per ogni passaggio.

  • 00:05:00 In questa sezione del video, l'istruttore illustra i passaggi per creare una funzione di calcolo delle dimensioni del lotto per un bot di trading. Spiega che la funzione richiede la conoscenza del saldo rischiato, dell'importo del rischio, del prezzo di stop loss, del prezzo di entrata e del simbolo scambiato. Il calcolo della dimensione del lotto differisce per il trading Forex e richiede il calcolo della dimensione del pip e del valore del pip. L'istruttore fornisce un esempio di come calcolare l'importo da rischiare e il valore in pip per la coppia di valute USD/JPY. Infine, suggerisce di utilizzare il tasso di cambio corrente per il prezzo di entrata invece di interrogare il mt5 per il tasso di cambio.

  • 00:10:00 In questa sezione, il video spiega come calcolare la dimensione del lotto e l'importanza dei valori di arrotondamento quando si presenta la dimensione del lotto a Metatrader5. Il relatore sottolinea come la presentazione di valori decimali elevati possa far sì che Metatrader5 rifiuti il calcolo e come l'arrotondamento a due cifre decimali possa aiutare. Tuttavia, l'utilizzo del calcolatore della dimensione del lotto con saldi molto piccoli può presentare problemi a causa dell'effetto di arrotondamento. Il relatore consiglia di fare trading con lotti di dimensioni maggiori o di accettare che i calcoli del rischio possano essere distorti. Il video mostra anche brevemente come aggiungere una valuta diversa, come il dollaro canadese, alla funzione.

  • 00:15:00 In questa sezione, l'oratore discute l'aggiunta del tasso di cambio, la determinazione della dimensione del lotto grezzo e la creazione di un codice più robusto aggiungendo un'istruzione catch-all else. Mettono in guardia dall'usare troppo liberamente l'affermazione onnicomprensiva e suggeriscono solo simboli commerciali che sono stati accuratamente studiati. L'oratore fornisce anche un calcolo standard per la dimensione del pip e il valore del pip e suggerimenti per effettuare ordini nella parte successiva della serie.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader Python Trading Bot: Order Creator Parte 1

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo bot di trading MetaTrader Python: Order Creator Pt 1


Il video di YouTube intitolato "Build Your Own MetaTrader 5 Python Trading Bot: Order Creator Pt 1" copre il processo di creazione degli ordini su MetaTrader5 utilizzando Python. Il video è la prima parte di due, con questa sezione incentrata sulla seconda fase del processo di creazione dell'ordine, che prevede il controllo degli ordini prima di effettuarli. Il video copre la creazione di un oggetto dizionario chiamato "richiesta" che passa le informazioni commerciali necessarie alla funzione di creazione dell'ordine. Il relatore spiega anche come impostare il tipo di richiesta per un ordine stop di vendita o acquisto, come utilizzare la richiesta di controllo dell'ordine Metatrader5 per prevenire errori comuni e l'importanza di formattare correttamente i numeri prima di passarli in MetaTrader 5. Il prossimo episodio coprirà l'effettivo posizionamento degli ordini su MetaTrader5.

  • 00:00:00 In questa sezione, lo YouTuber spiega come iniziare a creare ordini su MetaTrader 5 utilizzando Python. Il processo di creazione dell'ordine prevede quattro passaggi distinti e, in questo particolare episodio, l'attenzione si concentra sul secondo passaggio, ovvero controllare gli ordini prima di effettuarli. Questo è un passaggio essenziale, in quanto aiuta a rilevare eventuali errori comuni che i trader spesso commettono quando effettuano ordini, evitando loro di commettere errori costosi. I dettagli dell'ordine necessari per questa funzione includono il tipo di ordine, il simbolo, il volume, lo stop loss, il take profit, il commento, il prezzo stop e se è diretto o meno. Questo episodio è la prima parte di due, con il prossimo che copre l'effettivo piazzamento degli ordini.

  • 00:05:00 In questa sezione, il relatore spiega come utilizzare il booleano 'diretto' in una funzione ricorsiva e l'importanza di formattare i numeri con posizioni decimali corrette prima di passarli a MetaTrader. L'oratore sottolinea anche la differenza tra la dimensione del lotto e la dimensione del commercio e consiglia di guardare l'episodio del calcolatore della dimensione del lotto collegato per evitare errori nel calcolo del rischio. La sezione si conclude con la creazione di un oggetto dizionario chiamato "richiesta", che viene utilizzato per passare le informazioni commerciali necessarie come simbolo, volume, stop loss, take profit, tempo di digitazione e commento alla funzione di creazione dell'ordine.

  • 00:10:00 In questa sezione, il relatore spiega come impostare il tipo di richiesta per un ordine stop di vendita utilizzando l'API Python di Metatrader5 e aggiunge un controllo di integrità per prevenire errori comuni come l'inserimento di un prezzo stop pari a zero. Lo stesso metodo viene utilizzato per creare un ordine di acquisto stop. L'oratore sottolinea che l'API offre molte opzioni diverse per lavorare con gli ordini e massimizzare i profitti. La sezione introduce anche l'affermazione diretta uguale a vero o falso che verrà utilizzata nel prossimo episodio per effettuare ordini su MetaTrader5.

  • 00:15:00 In questa sezione del video, il presentatore spiega come il codice verificherà se un'operazione può essere piazzata o meno utilizzando la richiesta di controllo dell'ordine di Metatrader5. Il controllo non è infallibile e potrebbe non rilevare alcuni errori, ma può aiutare con quelli più comuni. Se il risultato è zero, l'ordine viene piazzato. In caso contrario, il codice rileverà alcuni errori comuni e stamperà i messaggi. Nella prossima puntata, il controllo dell'ordine si trasformerà in un vero e proprio piazzamento dell'ordine su MetaTrader5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader 5 Python Trading Bot: Order Creator Part 2

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Trading Bot: Order Creator Pt 2

Il video è una continuazione del tutorial sulla creazione di un bot di trading Python MetaTrader5 e discute il processo di implementazione del codice per l'invio di un ordine, la gestione di diversi risultati e la comprensione dei codici di errore che possono essere restituiti da MetaTrader5. Il presentatore sottolinea l'importanza di personalizzare il codice in base alle preferenze personali e comprendere gli errori che possono verificarsi durante l'utilizzo del bot. Il presentatore fornisce anche una funzione di esempio che notifica all'utente gli errori e interrompe l'esecuzione se necessario.

  • 00:00:00 In questa sezione del video, il presentatore discute i quattro passaggi distinti coinvolti nella creazione di un bot di trading Python MetaTrader5, tra cui il calcolo della dimensione del lotto, il controllo dell'ordine, l'inserimento dell'ordine e il confezionamento di tutto. Il presentatore sottolinea inoltre l'importanza di comprendere i diversi codici di errore che possono essere restituiti da MetaTrader5 e mostra alcuni esempi comuni. Il video si tuffa quindi nel codice necessario per inviare un ordine a MetaTrader5 e spiega come gestire risultati diversi dal risultato dell'ordine, utilizzando un approccio di funzione ricorsiva.

  • 00:05:00 In questa sezione del video, il relatore discute alcune delle opzioni e degli errori che possono verificarsi quando si utilizza un bot di trading automatico in MetaTrader 5 Python. Un errore comune è lasciare attivo il trading automatico quando si cambiano account, il che può causare problemi per il resto del codice. Il relatore spiega la sua preferenza personale per aumentare gli errori di rottura rispetto agli errori non di rottura, a seconda del tipo di errore e del potenziale impatto sulle negoziazioni future. Forniscono inoltre una funzione di esempio che notifica all'utente eventuali errori e interrompe l'esecuzione se necessario. Nel complesso, il relatore sottolinea l'importanza di adattare il codice alle proprie esigenze e preferenze.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader 5 Python Trading Bot: Order Creator Part 3

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Trading Bot: Order Creator pt 3

Questo tutorial video si concentra sulla creazione di un bot di trading MetaTrader 5 Python e copre diversi passaggi per l'inserimento di ordini sulla piattaforma, tra cui il calcolo della dimensione del lotto, il controllo degli ordini per problemi, l'inserimento di ordini e il confezionamento di tutto per garantire efficienza e sicurezza. Il tutorial discute le variabili necessarie per il bot, come saldo, commento, importo del rischio, simbolo e valori commerciali come stop loss e take profit. Il video dimostra l'uso della funzione helper calc lot size e l'importanza del controllo degli errori, sottolineando anche la necessità di ricerca e attenzione ai dettagli. Il tutorial si conclude con una spiegazione sull'utilizzo dei frame di dati per estrarre i valori richiesti ed esplora i modi per fare in modo che il bot commerci continuamente nel prossimo episodio.

  • 00:00:00 In questa sezione, il video tutorial mostra come combinare la creazione dell'ordine e il calcolo delle dimensioni del lotto degli episodi precedenti, che forniranno un'ampia gamma di opzioni da esplorare negli episodi futuri. Il tutorial copre quattro fasi distinte per l'inserimento degli ordini su MetaTrader5: calcolo della dimensione del lotto, controllo dell'ordine per problemi, inserimento dell'ordine e confezionamento di tutti i pezzi insieme per garantire che sia veloce, efficiente e sicuro. L'episodio suddivide questi passaggi in quattro video separati per consentire agli spettatori di concentrarsi sulle informazioni specifiche di cui hanno bisogno. Il tutorial spiega come utilizzare il file make_trade.py per aggiungere funzionalità come l'invio di scambi a Discord, Slack o Twitter inserendolo nel proprio file.

  • 00:05:00 In questa sezione del video sulla creazione di un bot di trading Python MetaTrader 5, il presentatore discute le variabili che saranno necessarie per il bot, tra cui saldo, commento, importo del rischio, simbolo e valori commerciali come il take profit , stop loss e prezzo delle azioni. Viene anche presentato lo pseudo-codice per la formattazione dei valori e la determinazione della dimensione del lotto e il presentatore menziona disposizioni future che potrebbero essere aggiunte al bot, come l'invio dei risultati commerciali a Discord o la gestione di conti diversi per valute diverse. Il saldo, il take profit, lo stop loss e il prezzo stop sono tutti formattati in float e arrotondati a due cifre decimali.

  • 00:10:00 In questa sezione, il tutorial video si concentra sulla determinazione della dimensione del lotto e del tipo di operazione per il bot di trading utilizzando la funzione di supporto per la dimensione del lotto creata in precedenza. Il video mostra un modo semplice per determinare gli stop di acquisto e di vendita nella strategia. Dopo aver ottenuto tutti i valori richiesti, il risultato dello scambio viene restituito all'utente e le cose da fare vengono aggiunte per il lavoro futuro per rendere il trading bot più funzionale. Il video si concentra sull'integrazione della funzione "make trade" nella strategia e sull'aggiornamento per controllare il trade precedente e inviarlo alla piattaforma MetaTrader 5.

  • 00:15:00 In questa sezione, il video tutorial insegna come semplificare la funzione principale eliminando alcune funzioni e incorporandole nella funzione strategia. Il video discute anche l'importanza del controllo degli errori e la capacità di riconoscere e correggere gli errori di codifica, sottolineando anche la necessità della ricerca e dell'attenzione ai dettagli. La funzione strategia viene ulteriormente sviluppata includendo informazioni aggiuntive necessarie per la gestione del rischio e il video mostra come aggiungere commenti per differenziare le strategie utilizzate sullo stesso conto MetaTrader. Il tutorial si conclude con una discussione su come fare trading e utilizzare le informazioni necessarie per farlo in modo efficace.

  • 00:20:00 In questa sezione, il video tutorial mostra come utilizzare il data frame per estrarre i valori richiesti per take profit, stop price e stop loss. Il tutorial spiega anche il risultato make trade, che inizialmente è impostato su false. Gli argomenti posizionali, l'equilibrio e l'ammontare del rischio sono codificati per ora, ma il tutorial esplorerà modi per renderlo più dinamico negli episodi futuri. Nel complesso, l'obiettivo è mettere insieme la strategia e far scambiare continuamente il bot nel prossimo episodio.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo bot di trading MetaTrader Python: non perdere mai un candelabro

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo bot di trading MetaTrader Python: non perdere mai un candelabro

Questo video tutorial mostra come costruire un bot di trading Python in MetaTrader 5 che non perderà mai un candelabro. Il codice avvia MetaTrader 5, cattura i tempi attuali e precedenti e utilizza un ciclo while per recuperare una singola candela e confrontarla con la candela precedente per identificare nuove candele. Il video sottolinea l'importanza di correggere la spaziatura nel codice, implementare una funzione di sospensione per evitare arresti anomali e utilizzare una funzione separata per semplificare la funzione principale. L'istruttore fornisce anche indicazioni su come gestire gli errori nel codice e utilizzare le istruzioni di stampa per test chiari.

  • 00:00:00 In questa sezione del video, il presentatore mostra come monitorare Metatrader5 per garantire che la tua strategia di trading non perda nessun nuovo Candlestick. Il codice utilizzato è semplice, con una funzione di avvio utilizzata per avviare MetaTrader5 e variabili impostate per acquisire l'ora corrente e quella precedente. Viene utilizzato un ciclo while per mantenere in esecuzione la funzione di trading finché è vera e il codice recupera una singola candela utilizzando il periodo di tempo per la strategia e confronta l'ora corrente con l'ora precedente. Se i valori non sono uguali, si è verificato un nuovo candelabro e viene implementato un controllo per vedere se è necessario che si verifichi uno scambio prima di implementare lo scambio. La coppia di valute BTCUSD viene utilizzata per ottenere l'ora corrente, poiché viene scambiata 24 ore su 24, 7 giorni su 7 e l'ora viene assegnata alla variabile ora corrente.

  • 00:05:00 In questa sezione, il video discute l'importanza di aggiornare la spaziatura nel codice per garantire che tutte le tabulazioni siano allineate. Il codice controlla se c'è una nuova candela e, se c'è, la esegue attraverso la strategia per vedere se è necessario che si verifichi uno scambio. Il video menziona anche l'uso di `time.sleep(1)` per prevenire un elevato utilizzo della CPU e il crash del programma. La funzione principale viene quindi ripulita estraendo i simboli e l'intervallo di tempo per creare una funzione separata, "esegui strategia", che consente di passare la strategia in qualsiasi momento semplificando la funzione principale. Infine, il video discute il processo di estrazione dei simboli a cui si applica la strategia e il periodo di tempo utilizzato per il trading, mantenendo il periodo di tempo principale per il polling di MT5 per ottenere nuove candele.

  • 00:10:00 In questa sezione, l'istruttore spiega come gestire gli errori nel codice durante la creazione di un trading bot utilizzando Python in MetaTrader 5. Il video mostra come utilizzare la libreria MetaTrader 5 e la libreria Strategy per gestire la gestione degli errori in il codice. Viene restituito un valore "vero" se la strategia è stata eseguita con successo, mentre "falso" viene restituito se non si verifica alcuna operazione, a indicare che non è stato effettuato alcun ordine su MetaTrader 5. Inoltre, l'istruttore suggerisce di utilizzare una dichiarazione di stampa per eseguire il processo di test più chiaro e comprensibile per l'utente.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Costruisci il tuo MetaTrader 5 Python Trading Bot: gestisci automaticamente ogni operazione

Ottieni il codice su GitHub: https://github.com/jimtin/algorithmic_trading_bot



Costruisci il tuo MetaTrader 5 Python Trading Bot: gestisci automaticamente ogni operazione

Questo video fa parte di una serie sulla creazione di un bot di trading MetaTrader 5 Python e si concentra sulla gestione degli ordini. Il relatore spiega come annullare un ordine e recuperare tutti gli ordini aperti, sottolineando anche l'importanza di un'efficace gestione del rischio nel trading. La strategia di cancellazione di tutti gli ordini aperti è un modo semplice ma valido per gestire il rischio associato alle posizioni aperte. Lo speaker annuncia inoltre che la prossima puntata dimostrerà come gestire più strategie sullo stesso conto MetaTrader 5.

  • 00:00:00 In questa sezione, il relatore copre una panoramica dei tre episodi della serie sulla creazione di un bot di trading Python MetaTrader 5, incluso come monitorare MetaTrader 5 e non perdere mai una candela, gestire gli ordini di trading per ridurre il rischio e gestire più strategie sullo stesso account. L'obiettivo di questo episodio è la gestione degli ordini, inclusa la possibilità di annullare un ordine utilizzando il file mt5_lib, la creazione di un oggetto richiesta e l'utilizzo del pattern try-accept per gestire eventuali errori. Inoltre, i commenti vengono aggiunti al codice per semplificare la gestione e la comprensione dei codici di errore è fondamentale per aggiungere funzionalità al bot di trading.

  • 00:05:00 In questa sezione il relatore spiega come cancellare un ordine e recuperare tutti gli ordini aperti. Quando si verifica un errore, viene restituito all'utente e l'oratore sceglie di segnalare semplicemente un errore come modifica di rilievo. Per cancellare tutti gli ordini aperti, la funzione non richiederà alcun parametro e restituirà un elenco di ordini aperti. Comprendere i termini "ordine" e "posizione" è essenziale nella gestione dei rischi di trading in MetaTrader 5. Le due funzioni vengono quindi combinate nella funzione principale per gestire i tempi di quando annullare gli ordini come parte della strategia di trading.

  • 00:10:00 In questa sezione, il relatore parla dell'importanza di un'efficace gestione del rischio nel trading e di come implementarla nel trading bot. La strategia prevedeva la cancellazione di tutti gli ordini aperti, che è un modo semplice ma valido per gestire il rischio associato alle posizioni aperte. L'oratore menziona anche che nel prossimo episodio della serie dimostrerà come gestire più strategie sullo stesso conto MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Motivazione: