Strategie

Questo manuale vi guiderà nell'aggiunta, compilazione, configurazione e avvio di una strategia di trading su JForex4 — sia da JCloud che dalla memoria locale, e sia sul proprio computer (esecuzione locale) che sul server delle strategie del proprio broker (esecuzione remota).


1. Aprire il pannello Strategie

  • Se la scheda Strategie non è già visibile, aprirla dal menu superiore: Visualizza → Strategie.
  • La scheda apparirà nell'area delle schede insieme ad altri pannelli come Ordini, Posizioni e Messaggi.

2. Aggiungere una strategia allo spazio di lavoro

Fare clic su Apri nella barra degli strumenti del pannello Strategie per aggiungere una strategia al proprio spazio di lavoro. Sono disponibili due fonti:

  • Da JCloud — sfogliare il repository di strategie di Dukascopy e aggiungere direttamente una strategia già pronta.
  • Dalla memoria locale — utilizzare prima Importa per trasferire un file .java o .jfx dal proprio computer a JCloud, quindi aprirlo dall'elenco.

Suggerimento: le stesse azioni sono disponibili nel pannello Navigatore — fare clic con il tasto destro su Strategie (o Personalizzate) e selezionare Apri strategie.

3. Compilare la strategia

Le strategie di JForex4 esistono in due formati di file:

Formato Descrizione
.java File di origine modificabile. Deve essere compilato prima di poter essere eseguito.
.jfx File compilato, pronto per l'esecuzione. Non può essere modificato a meno che non sia disponibile il file di origine .java.

Per compilare manualmente, eseguire una delle seguenti operazioni:

  • Fare clic sul pulsante Compila nella barra degli strumenti del pannello Strategie, oppure
  • Fare clic con il tasto destro sulla strategia nell'elenco delle strategie e selezionare Compila.

Nota: la compilazione avviene anche automaticamente al primo clic su Avvia, quindi il passaggio di compilazione manuale è facoltativo — ma eseguirlo prima consente di individuare eventuali errori prima di configurare i parametri.

4. Configurare i parametri della strategia

  1. Selezionare la strategia nell'elenco e fare clic sul pulsante Parametri (oppure sul pulsante Avvia, che apre la stessa finestra) per aprire la finestra Definisci parametri.
  2. Impostare i valori per ciascun campo esposto nel codice della strategia (ad esempio, strumento, importo, slippage, livelli di stop loss/take profit) — questi corrispondono ai campi contrassegnati con @Configurable nel codice sorgente.
  3. (Opzionale) Salvare le impostazioni come preset riutilizzabile:
    • Modificare almeno un valore di parametro.
    • Inserire un nome nel campo Preset.
    • Fare clic su Salva.
    • I preset salvati possono essere successivamente rimossi o ripristinati dalla stessa finestra.

5. Scegliere la modalità di esecuzione: Locale o Remota

Fare clic con il tasto destro sulla strategia nella scheda Strategie e selezionare la modalità di esecuzione prima (o durante) l'avvio.

Modalità Esecuzione su Caratteristiche principali
Esecuzione locale La propria postazione di lavoro Modalità predefinita. Può accedere alle risorse locali — file system, librerie esterne, altre classi Java. Si interrompe se la piattaforma/il computer si disconnette.
Esecuzione remota Server delle strategie del broker Nessun accesso ai file locali o ai grafici (IContext.getChart() restituisce null); la strategia deve sottoscrivere all'avvio tutti gli strumenti di cui ha bisogno. Latenza inferiore verso i server di feed dei prezzi e di esecuzione degli ordini. Può essere interrotta da qualsiasi computer, poiché non è legata alla propria macchina. Il numero di slot disponibili per le strategie è limitato.

Nota: se si prevede di eseguire la strategia in remoto, assicurarsi che il codice della strategia non dipenda da file locali, grafici o classi di indicatori personalizzati definiti al di fuori del file della strategia stesso — questi non sono disponibili nell'ambiente remoto.

6. Avviare la strategia

  1. Fare clic sul pulsante Avvia per la strategia selezionata.
  2. Confermare/modificare i parametri nella finestra di dialogo Definisci parametri, se appare.
  3. Fare clic su Esegui per avviarla.

Una volta in esecuzione, è possibile:

  • Interrompere una singola strategia, oppure Interrompi tutte per arrestare contemporaneamente tutte le strategie in esecuzione.
  • Modificare la strategia (apre il codice sorgente nell'Editor delle strategie, se il file .java è disponibile).
  • Monitorare l'attività tramite il Log delle strategie (pannello Strategie o Report → Log delle strategie).

Best practice

  • Testare sempre a fondo una strategia nuova o modificata su un conto demo prima di eseguirla in un conto reale.
  • Monitorare continuamente le strategie in esecuzione — l'esecuzione automatizzata non elimina la necessità di supervisione.
  • Utilizzare il Historical Tester (il pulsante Test nel pannello Strategie) per eseguire il backtest della logica di una strategia sui dati storici prima di passare al conto reale.
  • Mantenere preset di parametri separati per i test in demo e per il trading dal vivo, per evitare di avviare accidentalmente la strategia con le impostazioni errate.
common.disclaimer