Potete dirmi quali sistemi di trading qualcuno conosce? Sono stufo di Metatrader! - pagina 8

 
MProgrammer:
Goldtrader:
Non è una scusa, è un suggerimento.

E cosa ha a che fare con la divisione, tanto meno con lo zero? :(


Non devi indovinare - "dov'è la divisione"... Rispondi solo alla mia domanda su "cosa succede se il tuo EA traccia gli ordini". Se divide per zero?" Tutto può succedere. Giusto? Nessuno è immune da errori.

Molto probabilmente, l'EA smetterà di funzionare e nessuno sospetterà di questo.

 
stringo:

Aprite l'aiuto nel terminale del client. Sezione "Trading - Gestione delle posizioni commerciali - Impostazione degli ordini in sospeso". Si legge:

Scadenza - imposta la data di scadenza dell'ordine. Se l'ordine non è scattato entro questo tempo, sarà cancellato automaticamente.
Attenzione: la scadenza dell'ordine deve essere di almeno 10 minuti!

Aha! Ti abbiamo preso! Non 10 ma 11!!! La ragione è che il tempo di scadenza dell'ordine è calcolato come la differenza tra il tempo di scadenza e il tempo in cui l'ordine è stato accettato per l'elaborazione. Questa differenza viene arrotondata al minuto più vicino, cioè i secondi vengono semplicemente tagliati. Idealmente, l'ordine sarà elaborato lo stesso secondo.


E nel solito caso, questo è quello che sembra. Abbiamo calcolato il tempo di scadenza di esattamente 10 minuti. Nel momento in cui l'ordine entra in lavorazione, avrà 9 minuti e 55 secondi di vita. I secondi sono stati scartati e ci restano 9 minuti. Non va bene.


Perché non l'hanno scritto nella lingua di riferimento? Perché non è legato alla programmazione, ma alle regole generali del trading dal terminale client, proprio come le regole di collocamento degli stop, le regole degli ordini pendenti, ecc.


Perché possiamo impostare a mano 1 minuto prima della scadenza di un ordine? È colpa nostra. Anche se questa limitazione è chiaramente indicata nel manuale per l'impostazione degli ordini in sospeso

Vedete, tutto è molto più facile da spiegare di quanto pensiate. Dovete solo chiedere al supporto tecnico. Chiedi più spesso - avrai meno domande.......

 
stringo:

Aprite l'aiuto nel terminale del client. Sezione "Trading - Gestione delle posizioni commerciali - Impostazione degli ordini in sospeso". Si legge:

Scadenza - per impostare la data di scadenza dell'ordine. Se l'ordine non viene attivato entro questo tempo, sarà cancellato automaticamente.
Attenzione: la scadenza dell'ordine deve essere di almeno 10 minuti!

Aha! Ti abbiamo preso! Non 10 ma 11!!! La ragione è che il tempo di scadenza dell'ordine è calcolato come la differenza tra il tempo di scadenza e il tempo in cui l'ordine è stato accettato per l'elaborazione. Questa differenza viene arrotondata al minuto più vicino, cioè i secondi vengono semplicemente tagliati. Idealmente, l'ordine sarà elaborato lo stesso secondo.


E nel solito caso, questo è quello che sembra. Abbiamo calcolato il tempo di scadenza di esattamente 10 minuti. Nel momento in cui l'ordine entra in lavorazione, avrà 9 minuti e 55 secondi di vita. I secondi sono stati scartati e ci restano 9 minuti. Non va bene.


Perché non l'hanno scritto nella lingua di riferimento? Perché non è legato alla programmazione, ma alle regole generali del trading dal terminale client, proprio come le regole di collocamento degli stop, le regole degli ordini pendenti, ecc.


Perché possiamo impostare a mano 1 minuto prima della scadenza di un ordine? È colpa nostra. Anche se questa limitazione è chiaramente indicata nel manuale per l'immissione di ordini in sospeso


Così si scopre che la descrizione delle "maniglie" dice "10 minuti" ma in realtà funziona "anche per un minuto", e quando si imposta un programmatore, si attiva solo a 11 minuti e non abbiamo nemmeno menzionato questo limite di tempo ... Almeno ti hanno dato un link nell'aiuto alla programmazione.


Oh, bene. Questo non è davvero un problema, meglio dirmi perché non ci sarà alcuna API o può essere?

 
Integer:
MProgrammatore:
Goldtrader:
Non è una scusa, è un suggerimento.

E cosa ha a che fare con la divisione, tanto meno con lo zero? :(


Non devi indovinare - "dov'è la divisione"... Rispondi solo alla mia domanda su "cosa succede se il tuo EA traccia gli ordini". Se divide per zero?" Tutto può succedere. Giusto? Nessuno è immune da errori.

Molto probabilmente, l'Expert Advisor smetterà di funzionare e nessuno sospetterà di questo.


Questo è il 100%...


E la cosa interessante è che gli ordini saranno ancora lì. E funzioneranno, perché non ci sarà nessuno a cancellarli. Ma, se l'Expert Advisor si riavviasse o almeno il Watchdog funzionasse, allora... Allora ci sarebbe qualche speranza... O se quegli ordini, che sono stati aperti da questo EA morto e che possono essere chiusi da .... O se quegli ordini che sono stati aperti da questo EA morto e possono essere chiusi...


Ma le perdite... In generale, il punto è che non si dovrebbe davvero affidare la gestione degli ordini a uno strumento inaffidabile. Il terminale e lo script non sono affidabili. Ci sono server e ordini con condizioni per questo.


Quindi è un cattivo consiglio "programmare" la rimozione nell'EA.

 
MProgrammer:

Ma se l'EA dovesse ripartire, o almeno un Watchdog, allora... Allora almeno ci sarebbe qualche speranza... O se quegli ordini, che sono stati aperti da questo EA morto e che possono essere chiusi da .... O almeno ci renderebbe felici se quegli ordini che sono stati aperti da questo EA morto fossero chiusi automaticamente.

Un terminale normale (corretto) avrebbe dovuto generalmente filtrare gli ordini prima che fossero piazzati e proibire l'invio di quelli che erano noti per essere perdenti al server. :)


MProgrammatore:

Ma il terminale e lo script non sono affidabili. Quindi è un cattivo consiglio quello di "programmare la rimozione" nell'Expert Advisor.

Se questo è il caso, a che cazzo ci serve tutta questa automazione e l'autotrading?

E anche il PC è inaffidabile - meglio per telefono. ... Ma possono anche tagliarlo :)

 
MProgrammer:

Allora, com'è che dove dice "circa le manopole", dice "10 minuti" e funziona effettivamente "anche da un minuto", ma quando si programma funziona solo da 11 minuti e non una parola è scritta su questo limite di tempo ... Almeno ti hanno dato un link nell'aiuto alla programmazione.

Vedi, cosa ti avevo detto? I DT non conoscono nemmeno le regole di MT4. Se ti hanno detto "mettilo quando vuoi, non mi importa... " allora si può affermare.....Hanno fatto una cazzata.....

 
goldtrader:
MProgrammatore:

Ma se l'EA dovesse ripartire, o almeno un Watchdog, allora... Allora almeno ci sarebbe qualche speranza... O se quegli ordini, che sono stati aperti da questo EA morto e che possono essere chiusi da .... O almeno ci renderebbe felici se quegli ordini che sono stati aperti da questo EA morto fossero chiusi automaticamente.

Un terminale normale (corretto) dovrebbe in realtà filtrare gli ordini prima che vengano piazzati e non permettere l'invio di quelli che si sa essere perdenti al server. :)


MProgrammatore:

Ma il terminale e lo script non sono affidabili. Quindi è un cattivo consiglio quello di "programmare la rimozione" nell'Expert Advisor.

Se questo è il caso, a che cazzo ci serve tutta questa automazione e l'autotrading?

E anche il PC è inaffidabile - meglio per telefono. ... Ma possono anche tagliarlo :)


Amico, è per fare ordini. Non per tracciare il tempo di scadenza degli ordini in sospeso. Ci sono parametri speciali per questi ordini. Ascoltati, c'è solo un Vendere, Comprare e Chiudere... Il resto è stato inventato dai codardi. No, amico mio, questa è saggezza popolare. Se non è chiaro perché "questa roba" è stata inventata, probabilmente si tratta solo di capirlo.

 
LeoV:
MProgrammatore:

Allora, com'è che dove dice "circa le manopole", dice "10 minuti" e funziona effettivamente "anche da un minuto", ma quando si programma funziona solo da 11 minuti e non una parola è scritta su questo limite di tempo ... Almeno ti hanno dato un link nell'aiuto alla programmazione.

Vedi, cosa ti avevo detto? I DT non conoscono nemmeno le regole di MT4. Se ti hanno detto "mettilo quando vuoi, non mi importa... " allora si può fare un reclamo.....


Non capisco qualcosa - penso che in questa situazione si scopre che DT conosce MT anche meglio degli sviluppatori ... :))))... Di nuovo, in qualche punto sbagliato... Come si dice, "e lo metti su qualsiasi momento.... con le mani" :)))) Ditelo voi agli sviluppatori, perché hanno fatto una restrizione che non è necessaria nemmeno a DC....

 
MProgrammer:

A sentire te, ci sono solo sel, bye e clowes... Il resto è stato inventato dai codardi.

No, no, no, ti sbagli. Sto usando solo buy-sell e clowes. E funziona bene. Davvero in un programma diverso. MT4 agisce come un server....))))))))))))))

 
MProgrammer:

Amico, ne hai bisogno per fare ordini. Non per tenere traccia delle date di scadenza degli ordini in sospeso. Ci sono parametri speciali per questi ordini. Se me lo chiedi, c'è solo una vendita, un acquisto e una clausola... Il resto è stato inventato dai codardi. No, amico mio, questa è saggezza popolare. Se non capite perché "questa roba" è stata inventata, probabilmente dovete solo capirlo.

Amico mio, MT4 ha una cosa come un trailing stop, ma imho nessun utente che conosce la programmazione lo usa, perché i programmatori possono usare qualsiasi trawl. La stessa cosa con la scadenza.