Collegamenti di controllo e dati
Usa i collegamenti di controllo per proseguire l’esecuzione e quelli dati per passare valori compatibili.
Prima strategia · Passo 5 di 10
Un edge è la linea direzionale fra le maniglie di due nodi. Nel Flow Editor ne esistono due tipi. Prima di tracciarla, chiediti se vuoi proseguire un’azione oppure fornire un valore. La posizione dei nodi sul canvas non definisce da sola l’ordine di esecuzione.
Collegamenti di controllo
Un collegamento di controllo risponde a: cosa può essere eseguito dopo questo esito? Unisce un outcome di controllo di un nodo eseguibile all’ingresso di controllo di un altro. Nell’esempio RSI Tattico, la sequenza è Event Trigger → Condition.Match → Alert. Se Condition seleziona No Match, non raggiunge l’Alert collegato a Match.
L’edge non trasporta il numero RSI. Il suo significato deriva dall’outcome della sorgente, come Match, Submitted o After Delay. Un nodo successivo può essere eseguito solo quando un’attivazione lo raggiunge attraverso un percorso di controllo valido. I nodi che producono solo valori, come Data Source e Indicator, non hanno maniglie di controllo da usare nella nuova costruzione. In modalità Portfolio la sequenza di base è Schedule Trigger → Rebalancer; universo, ranking e pesi forniscono dati al ribilanciamento.
Collegamenti dati
Un collegamento dati risponde a: quale valore deve usare questo ingresso? Unisce un’uscita tipizzata a un ingresso compatibile. Nello stesso esempio RSI, Data Source.Bars → Indicator.Bars → Condition.Left è una dipendenza dati. Indicator calcola l’RSI dalle barre e Condition usa quel numero quando riceve il controllo.
Collegare Indicator.RSI a Condition.Left fornisce un numero, ma non avvia Condition. Viceversa, il solo percorso di controllo può lasciare il grafo non pronto se manca un valore obbligatorio. Una sorgente di valori viene valutata quando un consumer ne ha bisogno e non richiede un edge di controllo. Alcuni ingressi possono usare un valore letterale: se Condition ha Right source = Literal, il numero inserito è il valore destro e la porta dati Right non è attiva.
Gli stessi cinque nodi, due reti
CONTROLLO Event Trigger --On Event--> Condition --Match--> Alert
DATI Data Source --Bars--> Indicator --RSI--> Condition.Left
PARAMETRO Condition.Fonte Right = Literal; Literal Right = 60
Leggi la prima riga per prevedere quando Alert può essere eseguito; la seconda e la terza per prevedere che cosa confronta Condition. Se le barre di un minuto producono RSI 58, 60 e 62 in tre attivazioni idonee, Maggiore di 60 segue Match solo con 62. Nessun edge dati sostituisce On Event e nessun edge di controllo fornisce il numero RSI.
Compatibilità
Trascina dalla maniglia di origine a quella di destinazione. L’editor propone destinazioni compatibili. Se una destinazione non compare o rifiuta l’edge, controlla tipo di collegamento, tipo del dato, modalità e piano, oltre alla porta effettivamente attiva con i parametri correnti. Modificare un parametro può disattivare una porta già collegata: controlla Data Ports e la validazione dopo la modifica.
Il grafo eseguibile non può contenere cicli. Dopo aver modificato i collegamenti, segui dalla sorgente sia la sequenza di controllo sia le dipendenze dati, poi valida. Prova a spiegare questo caso: Indicator.RSI → Condition.Left da solo non può produrre un Alert; Event Trigger → Condition.Match → Alert richiede comunque un valore sinistro valido da confrontare.
Documentazione correlata
- Collega i nodiCrea un collegamento di controllo o dati compatibile e verifica il percorso risultante.
- Usa Aggiunta rapidaAggiungi un nodo successivo compatibile da una maniglia o dal nodo selezionato senza cercare nell’intera palette.
- Risolvi problemi di collegamenti e tipi di datiRecupera quando una destinazione non è disponibile, un collegamento viene rifiutato o un nodo riceve dati ma non viene eseguito.