Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 312

 
VladislavVG:


Questa è solo un'implementazione molto "modesta" che non può essere ampliata: cancella tutti gli ordini dell'EA o tutti gli ordini di questo mago per questo simbolo se c'è un mercato. Cioè, considera tutti gli ordini piazzati sullo strumento (con/senza prendere in considerazione il mago) come legati dal rapporto CCA.

Questo potrebbe non essere affatto il caso. Per esempio, ci possono essere 2 o 3 gruppi di ordini collegati su 20 piazzati, e il resto non è collegato affatto. Questo EA non può essere espanso per una tale contabilità - dobbiamo riscrivere tutto o possiamo usare questo EA in modo manuale: allora la contabilità dei master dei gruppi di ordini collegati deve essere fatta manualmente e dovremmo "appendere" tanti EA quanti sono i gruppi di ordini in un trade.



Ciao, che ne dici di rimuovere tutto il resto e lasciare solo questo:

I primi due ordini sono impostati: ordini buystop e sellstop con solo takeprofit. Poi, quando uno di essi viene aperto, il secondo viene cancellato. Anche la stessa coppia di ordini viene piazzata di nuovo. E ancora, quando uno di loro si apre o quando scatta il takeprofit, viene impostata la stessa coppia di ordini. Questo è un tale ciclo.

Grazie in anticipo.

 
PGM5:


Ciao, che ne dici di rimuovere tutto il resto e lasciare solo questo:

I primi due ordini sono impostati: ordini buystop e sellstop con solo takeprofit. Poi, quando uno di essi viene aperto, il secondo viene cancellato. Anche la stessa coppia di ordini viene piazzata di nuovo. E ancora, quando uno di loro si apre o quando scatta il takeprofit, viene impostata la stessa coppia di ordini. Questo è il ciclo.

Vi ringrazio in anticipo.

In realtà, anche il tuo primo algoritmo non è complesso. Se ho capito bene, allora quando scatta un ordine pendente, dobbiamo trovare la posizione più vicina a quella appena aperta (dall'ordine scattato) opposta all'ordine pendente e cancellarla?

Se ho capito bene, non c'è niente di complicato qui.

 
Buongiorno!!! Cos'è l'int statico NomerBara=0; ?
 
Voglio dire, che ruolo ha una variabile statica, cos'è e come si comporta nel programma?
 
Vladimirovits:
Voglio dire, che ruolo ha una variabile statica, cos'è e come si comporta nel programma?

Mantiene il suo valore anche quando si calcola il prossimo tick, ma è visibile solo dalla funzione in cui viene creato. tyt
 
artmedia70:

In realtà, anche il tuo primo algoritmo non è complicato. Se ho capito bene, allora quando scatta un ordine pendente, dobbiamo trovare la posizione più vicina a quella appena aperta (dall'ordine scattato) opposta all'ordine pendente e cancellarla?

Se ho capito bene, non c'è niente di complicato qui.


Grazie per il vostro sostegno. Potete dirmi dove cercare la risposta a questa domanda. Sì, un'altra cosa: gli ordini dovrebbero essere impostati quando viene attivato un ordine e quando viene attivato il takeprofit e il più vicino dovrebbe essere cancellato prima. Grazie in anticipo.
 
PGM5:


Ciao, che ne dici di rimuovere tutto il resto e lasciare solo questo:

I primi due ordini sono impostati: ordini buystop e sellstop con solo takeprofit. Poi, quando uno di essi viene aperto, il secondo viene cancellato. Anche la stessa coppia di ordini viene piazzata di nuovo. E ancora, quando uno di loro si apre o quando scatta il takeprofit, viene impostata la stessa coppia di ordini. Questo è il ciclo.

Vi ringrazio in anticipo.


Se gli ordini sono a coppie, è facile da implementare: ogni coppia ha la sua magia. Il codice magico di ogni coppia dovrebbe essere modificato in ogni iterazione, per esempio, il valore del contatore del ciclo dovrebbe essere aggiunto. Solo se ci sono diversi EA su una coppia, è necessario selezionare diversi "range of magiks" per ogni EA in modo che non si impediscano a vicenda. Per esempio, un "numero di base" + "contatore di iterazioni" dove il "numero di base" è un parametro esterno, infatti, è uno spostamento che deve essere impostato manualmente . Il "numero di iterazioni" è una variabile statica. Per il conto reale bisogna anche definire le posizioni degli ordini già piazzati nel caso in cui il terminale venga riavviato durante il funzionamento.
 
artmedia70:

In realtà, anche il tuo primo algoritmo non è complicato. Se ho capito bene, allora quando scatta un ordine pendente, dobbiamo trovare la posizione più vicina a quella appena aperta (dall'ordine scattato) opposta all'ordine pendente e cancellarla?

Se abbiamo capito bene, non c'è niente di complicato.



Se è È sempre il più vicino allora può essere abbastanza semplice e i maghi non sono ovviamente necessari. Ma non abbiamo sentito nulla di questo da PGM5, e nel caso generale può non essere il più vicino per prezzo, ma può essere a qualsiasi distanza dal prezzo corrente e in mezzo gli ordini possono essere piazzati per altri motivi: non sappiamo nulla dell'algoritmo di decisione. Stavamo parlando solo di ordini collegati.
 
Grazie!!! Molto comprensibile.
 
Vladimirovits:
Grazie!!! Molto chiaro.


e utilizzare il motore di ricerca del sito: digitando "statico" e selezionando la categoria "documentazione" non è più così difficile.

sono le parole di Borilunad. Sta facendo bene, ma è rimasto indietro negli ultimi giorni )