Vai al contenuto

Flussi di lavoro IA con cTrader CLI

Questo articolo spiega come utilizzare un assistente IA con cTrader CLI quando conosci il tuo obiettivo, ma non la sintassi esatta. Descrivi l’attività in linguaggio naturale e l’assistente preparerà un comando o uno script che potrai verificare prima di eseguire.

Nota

Affinché l’assistente IA generi comandi corretti, indicagli il repository GitHub di cTrader CLI, così potrà consultare la documentazione completa dei comandi prima di preparare gli script.

Come possono aiutarti gli assistenti IA

Un assistente IA è particolarmente utile con cTrader CLI quando sai descrivere un obiettivo, ma non conosci il comando da utilizzare. L’assistente è utile per:

  • Trasformare un obiettivo espresso a parole in una proposta di comando cTrader CLI.
  • Spiegare un comando, un’opzione o un output che non conosci.
  • Suggerire la possibile causa di un messaggio di errore e come risolverlo.
  • Controllare un file .cbotset, un file di parametri optimize o una configurazione di backtesting.
  • Preparare uno script riutilizzabile da una sequenza di comandi che già esegui manualmente.
  • Utilizzare le skill per generare comandi più affidabili.

Comandi e prompt

È importante tenere ben distinti due concetti.

  • Un comando è il testo che digiti nel terminale, ad esempio ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200.
  • Un prompt è il testo che invii a un assistente IA per descrivere ciò che desideri fare. L’assistente risponde proponendo un comando che puoi verificare ed eseguire.

Nota

I prompt presenti in questo articolo sono pensati per essere incollati in un assistente IA. I comandi riportati nella documentazione di riferimento della CLI sono invece destinati a essere eseguiti nel terminale.

Scrivere prompt sicuri

Un prompt funziona meglio quando fornisce all’assistente un contesto sufficiente e limiti chiari. Includi quanto segue:

  • Il tuo obiettivo, espresso con chiarezza.
  • Il contesto pertinente, come il sistema operativo e i gruppi di comandi che prevedi di utilizzare.
  • L’istruzione di non inventare comandi o opzioni non supportati da cTrader CLI.
  • L’istruzione di utilizzare la sintassi della versione pubblica attuale di cTrader CLI.
  • La richiesta di esplicitare tutte le ipotesi fatte.
  • La richiesta di segnalare eventuali informazioni mancanti prima di procedere.
  • La richiesta di proporre una sequenza di passaggi sicura e facile da verificare, anziché un unico comando combinato.
  • Segnaposto per percorsi, numeri di conto e simboli, in modo da non condividere credenziali reali.

Prompt generali

I seguenti esempi mostrano come utilizzare l’IA con cTrader CLI.

Spiegare un comando trovato

Chiedi all’assistente di spiegare un comando riga per riga, evidenziare le opzioni potenzialmente rischiose e segnalare eventuali elementi che sembrano inventati. Poi indirizzalo alle voci corrispondenti per l’elenco completo delle opzioni.

Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:

<paste the command here>

If any option looks incorrect or risky, say so. Do not assume options that are
not shown.

Diagnosticare un errore

Invia all’assistente il comando, il messaggio di errore e il contesto per ottenere una possibile causa e una soluzione sicura. Se necessario, segui la procedura di risoluzione dei problemi.

I ran this cTrader CLI command:

<paste the command, with credentials removed>

It returned this error:

<paste the error output>

Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.

Preparare uno script riutilizzabile

Trasforma una sequenza di comandi che esegui già manualmente in uno script che si interrompa al primo errore e non contenga credenziali, facendo riferimento ai gruppi di comandi più comuni.

I run these cTrader CLI commands in order by hand:

<list the commands, with credentials removed>

Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.

Prompt di trading

I seguenti prompt riguardano scenari di trading concreti.

Nota

Controlla sempre i comandi e gli script generati dall’IA prima di eseguirli:

  • Verifica che ogni comando e opzione compaia nella documentazione di riferimento della CLI.
  • Verifica che numeri di conto, simboli, volumi e prezzi siano corretti.
  • Esegui prima comandi di sola lettura per controllare la configurazione.
  • Prova i comandi di trading su un conto demo prima di utilizzarli su un conto live.

Modificare o annullare un ordine in sospeso

Chiedi all’assistente di modificare il prezzo, lo stop loss e il take profit di un ordine limite pendente oppure di annullarlo, utilizzando i comandi relativi agli ordini.

Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.

i

Eseguire un cBot da uno script

Fornisci all’assistente il percorso del cBot e i parametri necessari per avviare un’istanza tramite il comando run.

Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.

i

Aggiungere protezioni a una posizione aperta

Chiedi all’assistente di impostare uno stop loss e un take profit su una posizione che ne è priva, utilizzando i comandi relativi alle posizioni.

Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.

i

Dettagli delle operazioni

  • Attualmente cTrader CLI non supporta l’intervallo di mercato per gli ordini a mercato. L’opzione --limit-range si applica solo agli ordini stop limit.
  • Gli ordini in sospeso inseriti tramite cTrader CLI non scadono; attualmente non è possibile impostare una data di scadenza (good till date) né selezionare il metodo di attivazione dello stop.
  • Attualmente cTrader CLI non può impostare o modificare etichette e commenti di trading, ma può leggerli e visualizzarli negli elenchi delle posizioni, degli ordini e della cronologia di trading. I cBot eseguiti tramite cTrader CLI possono aggiungere etichette attraverso il proprio codice. Nelle applicazioni cTrader per Windows e Mac, abilita le colonne Etichetta e Commento per visualizzare entrambe le informazioni nel pannello Vista trading.
  • cTrader CLI supporta un solo livello di stop loss e un solo livello di take profit. Il trailing stop loss, la protezione di pareggio (break-even) e i livelli multipli di take profit non sono attualmente disponibili.

Avvertenza

Un assistente IA è uno strumento di supporto, non una fonte autorevole. Resti responsabile di ogni comando eseguito sul tuo conto.