Algoritmi e sistemi di trading basati sulle strategie del gioco degli scacchi - pagina 3

 
laplacianlab:

Mossa tranquilla

Una mossa tranquilla è qualsiasi mossa che non risulta in un pezzo minacciato o catturato.

http://www.chessgames.com/perl/chesscollection?cid=1006153

Quando i trader sono in grado di aspettare pazientemente i loro obiettivi, sono come i giocatori di scacchi posizionali che sembrano perdere il loro turno quando, in realtà, stanno migliorando la loro posizione sulla tavola.

laplacianlab, bene, ora hai capito, così semplice (evolviamo questo per creare qualcosa di più sofisticato come i modelli di peaces, come hai proposto e vedo come un'ottima evoluzione a questo approccio).

Una mossa tranquilla è anche una mossa strategica, visto che stai progettando un albero decisionale.

Come detto daangevoyageur in ogni momento, ci sono solo 2 possibilità per il mercato di muoversi verso l'alto o verso il basso (di sicuro ce n'è una terza, che è una mossa laterale, ma questo non è rilevante ora).

Ma per il giocatore (trader) ci sono diverse decisioni complesse, come scegliere stoploss/takeprofit, dimensione del lotto, comprare/vendere/attendere, tempo, ecc, e questo per me è un'infinità di opzioni, dato che oggi abbiamo diversi modelli quantitativi complessi.

E la mossa tranquilla, come negli scacchi, è un movimento molto strategico basato su proiezioni future.

 

Un esempio di algoritmo per la Tattica del Blocco e/o la Tattica della Mossa Tranquilla

L'idea qui è di evitare il trading se abbiamo alcune notizie economiche e/o titoli con qualche parola strategica, per esempio "Indice, Tasso, Fiducia, Bond, Petrolio".

Se rileviamo alcune di queste parole nelle notizie possiamo passare a un blocco o a una mossa di scacchi tranquilla, come spiegato in altri post.

// Block Tactic and/or Quiet Move Example

input string risk_news_words="Index,Rate,Confidence,Bond,Oil"; // Risk News Words

string result[];
int k=StringSplit(risk_news_words,',',result);
if (k>0) {
   for (int j=0; j<k; j++) {
      if (StringFind(news_headline,result[j],0)>=0) {
         ...  
         ... // Block Tactic and/or Quiet Move Algorithm
         ...
      }
   }
}

Si noti che possiamo fare la strategia inversa, cioè solo commercio nel caso in cui alcune di queste parole sono presenti nelle notizie.

Siamo lontani da un algoritmo di scacco matto, ma penso che questa sia una buona connessione dalla tattica degli scacchi da studiare.

 

Gambit

Dare materiale al tuo avversario si chiama gambit. L'obiettivo è guadagnare tempo, spazio o qualsiasi altra cosa, qualcosa che consideri migliore del pezzo che dai.

I gambit sono decisioni complesse che hanno luogo quando si valutano i costi di opportunità delle scelte. Clicca qui per sapere cos'è un costo di opportunità.

Gioco d'azzardo del re

Figura che mostra un gambetto di Re

Opportunity Cost Definition | Investopedia
Opportunity Cost Definition | Investopedia
  • www.investopedia.com
1. The cost of an alternative that must be forgone in order to pursue a certain action. Put another way, the benefits you could have received by taking an alternative action. 2. The difference in return between a chosen investment and one that is necessarily passed up. Say you invest in a stock and it returns a paltry 2% over the year. In...
 

Penso che i gambetti siano un po' diversi dalla tattica del sacrificio. Per quanto ne so, i gambetti sono di solito qualcosa come lo sviluppo o le mosse posizionali, per esempio, l'obiettivo del Gambito del Re è vincere lo spazio e controllare il centro. Tuttavia, i "sacrifici" sono più tattici. Voglio dire, i gambetti sono strategici e i sacrifici sono tattici. Ma io sono un dilettante, scusate, e forse sono molto simili o sono la stessa cosa.

 
laplacianlab:

Penso che i gambetti siano un po' diversi dalla tattica del sacrificio. Per quanto ne so, i gambetti sono di solito qualcosa come lo sviluppo o le mosse posizionali, per esempio, l'obiettivo del Gambito del Re è vincere lo spazio e controllare il centro. Tuttavia, i "sacrifici" sono più tattici. Voglio dire, i gambetti sono strategici e i sacrifici sono tattici. Ma io sono un dilettante, scusate, e forse sono molto simili o sono la stessa cosa.

Grande, per favore vai avanti, il più rilevante è se si può vedere qualche conversione diversa per un algoritmo di sistema di trading.

 
figurelli:

Grande, per favore vai avanti, il più rilevante è se puoi vedere qualche conversione diversa per un algoritmo di sistema di trading.

Questo è molto più difficile! Dovremmo analizzarlo bene e pensare intensamente. In ogni caso, personalmente penso che gli scacchi e il trading abbiano molto in comune perché sono giochi strategici.
 

Tattiche e strategie sullo scambio di pezzi

Se giocate a scacchi dovrete affrontare questo dilemma: lo scambio di pezzi.

Forse qui, è un buon punto per collegare i pezzi con gli attori del mercato, come ideeLaplacianlab.

Per esempio, un buon money management deve decidere il valore a rischio (VaR). Possiamo considerare il VaR come un pezzo, che abbiamo bisogno di scambiare, come esporre più o meno, se le condizioni di mercato sono migliori o peggiori.

Inoltre, un algoritmo di scacchi deve attribuire un valore per ogni pezzo per questa decisione. Non dobbiamo fare lo stesso in un sistema di trading?

 
figurelli:

Tattiche e strategie sullo scambio di pezzi

Se giochi a scacchi dovrai affrontare questo dilemma: scambio di pezzi.

Forse qui, è un buon punto per collegare i pezzi con gli attori del mercato, come le idee diLaplacianlab.

Per esempio, un buon money management deve decidere il valore a rischio (VaR). Possiamo considerare il VaR come un pezzo, che abbiamo bisogno di scambiare, come esporre più o meno, se le condizioni di mercato sono migliori o peggiori.

Inoltre, un algoritmo di scacchi deve attribuire un valore per ogni pezzo per questa decisione. Non dobbiamo fare lo stesso in un sistema di trading?

Mi piace la tua idea, è molto bella, aspetto che il mercato emetta un segnale, poi determino se deve essere Instant Market Execution, Pending, o Delay the entry. Una volta che l'ordine è stato riempito, entrano in gioco TP, SL e Hedging.

Sui grafici multipli ci sono molti altri segnali che partono, usando queste informazioni il gioco inizia a spingere i numeri avanti e indietro: esco, prendo più profitto, prendo una perdita, copro la posizione, riduco o aumento la dimensione del lotto. Tenere traccia di tutti i metodi utilizzati può permettere al tuo EA di fare una gestione degli ordini informata.

Il suo problema multidimensionale è risolvibile. Alla fine non siete costantemente sul mercato. Lasciate che sia il mercato a venire da voi. Finora l'unica differenza che vedo tra gli scacchi e il mercato è che giocare a scacchi non paga le bollette.

 
figurelli:

Tattiche e strategie sullo scambio di pezzi

Inoltre, un algoritmo di scacchi deve attribuire un valore ad ogni pezzo per questa decisione. Non dobbiamo fare lo stesso in un sistema di scambio?

A questo punto potremmo provare a definire i nuovi pezzi come se fossero Abstract Data Types ADT. Il pezzo VaR sembra ok!

Tuttavia, penso che sia molto importante impostare chiaramente "il cosa" del problema. Voglio dire, cosa stiamo risolvendo?

Per esempio:

1. Com'è questo gioco ispirato agli scacchi?

2. Siamo d'accordo che questo nuovo gioco è per i trader che giocano contro un grafico specifico (Oro, EURUSD, ecc.)? Bianco/Nero = trader, Bianco/Nero = 1 grafico

 
q.import:

Mi piace la tua idea, è molto bella, aspetto che il mercato emetta un segnale, poi determino se deve essere Instant Market Execution, Pending, o Delay the entry. Una volta che l'ordine è stato riempito, entrano in gioco TP, SL e Hedging.

Sui grafici multipli ci sono molti altri segnali che partono, usando queste informazioni il gioco inizia a spingere i numeri avanti e indietro: esco, prendo più profitto, prendo una perdita, copro la posizione, riduco o aumento la dimensione del lotto. Tenere traccia di tutti i metodi utilizzati può permettere al tuo EA di fare una gestione degli ordini informata.

Il suo problema multidimensionale è risolvibile. Alla fine il vostro non è costantemente nel mercato. Lascia che sia il mercato a venire da te. Finora l'unica differenza che vedo tra gli scacchi e il mercato è che giocare a scacchi non paga le bollette.

D.import, grazie, ottimi punti anche questi, 100% d'accordo con la maggior parte di loro, questa è una visione strategica multidimensionale che è molto forte negli scacchi, prova a immaginare i movimenti futuri dell'avversario (mercato?).

Se dai una partita di mezzo nuova di zecca a un gran maestro di scacchi può vedere molto chiaramente, in pochi secondi, diverse strategie che si stanno muovendo.

Più di questo, se gli date un nuovo gioco di mezzo aleatorio, probabilmente scoprirà che qualcosa non va.

Questo è lo stesso dando un nuovo scenario di mercato ad un trader esperto, in pochi secondi può costruire un grande quadro.

In realtà, il grande valore di questo, almeno in questo argomento, è se possiamo trovare qualche nuova connessione che è appena usato negli scacchi, ma non ancora in sistemi di trading, e possiamo vedere algoritmi per raggiungere questo. Quindi, in questo senso, se si dà uno scenario di mercato aleatorio a un trader, l'esperto scoprirà che qualcosa non va?

Motivazione: