Come inizia e prosegue una strategia
Comprendi attivazione primaria, risultati di controllo e perché i soli dati non eseguono un’azione.
Un’attivazione è un’occasione in cui la strategia valuta un percorso eseguibile. Ogni strategia valida ha esattamente un’attivazione primaria appropriata alla modalità. Il canvas mostra i comportamenti possibili: i nodi non vengono eseguiti da sinistra a destra solo perché sono disposti così.
Attivazione primaria
Un grafo in modalità Tattico usa Event Trigger. Un grafo Portfolio usa Schedule Trigger come attivazione primaria. Safety Trigger è una guardia ausiliaria per percorsi di emergenza limitati: non sostituisce Schedule Trigger e non crea un altro punto di ingresso generale. Un nuovo grafo contiene già l’attivazione primaria. Aggiungere o duplicare una seconda primaria è disabilitato: non sostituisce il nodo esistente. Usa l’azione esplicita di sostituzione della primaria quando serve. L’ultima primaria non può essere eliminata.
Per esempio, Event Trigger configurato sulla chiusura di una barra può avviare una valutazione Tattico ogni volta che si chiude la barra di mercato selezionata. Una barra contiene informazioni sul prezzo in un intervallo: una barra da un minuto non promette un Alert ogni minuto. Schedule Trigger avvia la valutazione Portfolio secondo il calendario configurato. L’area di validazione segnala una primaria mancante o non valida.
Risultati di controllo
I collegamenti di controllo determinano cosa può essere eseguito dopo. Condition, per esempio, può proseguire da Match o No Match. Un’azione collegata a Match viene eseguita solo quando viene scelto quel risultato.
Un percorso può diramarsi e poi convergere attraverso un nodo adatto, ma non può formare un ciclo. Se Condition.Left vale 58, l’operatore è > e il letterale destro è 60, viene scelto No Match. Se Left vale 62, viene scelto Match. Un Alert collegato solo a Match si esegue nel secondo caso; la posizione dei nodi sullo schermo non cambia questa logica. Con > la condizione può essere soddisfatta in più valutazioni consecutive: non è un rilevatore di attraversamento.
Order invia una richiesta e mostra gli esiti immediati di invio. Questo non significa che l’ordine sia già stato eseguito. Await Order Event può far proseguire il percorso originario quando si verifica un evento successivo nel ciclo di vita dell’ordine. Anche Delay riprende un percorso dopo l’attesa: nessuno dei due crea una seconda attivazione primaria.
I dati non avviano un percorso
I collegamenti dati forniscono valori agli ingressi. Non fanno proseguire il percorso di controllo. Nello Starter RSI, Indicator fornisce un valore a Condition, ma Event Trigger fornisce comunque l’arrivo di controllo che fa valutare Condition.
Per un nodo eseguibile come Condition o Alert, controlla l’ingresso di controllo. I nodi che elaborano solo dati, come Data Source e Indicator, vengono valutati come dipendenze e non richiedono collegamenti di controllo. Se non succede nulla, controlla tre cose: (1) la primaria raggiunge il nodo desiderato tramite edge di controllo? (2) Gli ingressi dati obbligatori e attivi sono collegati o hanno un letterale valido? (3) L’outcome collegato si verifica davvero? Un grafo valido può non produrre Alert nella finestra di Backtest scelta se la condizione non si verifica mai.
Documentazione correlata
- Collegamenti di controllo e datiUsa i collegamenti di controllo per proseguire l’esecuzione e quelli dati per passare valori compatibili.
- Risolvi problemi di attivazione e validazioneRecupera da trigger primario mancante, sostituzione dell’attivazione, ciclo o impostazione obbligatoria incompleta.
- Event TriggerAvvia una strategia da un evento di mercato supportato.