Il consigliere è adatto alla vita reale? - pagina 37

 
Cosa c'è qui?
 

In breve, devo essere stato un pazzo anch'io. Qui.

if (Bid<(OrderOpenPrice()+4*Point)) 

la condizione era probabilmente troppo breve. Non posso dirlo con certezza. Probabilmente a causa di salti di 3 pinte o più in una frazione di secondo, ci sono state discrepanze con il tester. Anche perché i dati sono stati aggiornati prima della funzione di cancellazione. Naturalmente non rimuoverò l'aggiornamento dei dati, ma ho cambiato questa condizione in

if (Bid<=(OrderOpenPrice()+5*Point)) 

Non influenzerà affatto la qualità del segnale poiché la condizione principale sarà ancora soddisfatta ed è nascosta in alto. Ho reso questa condizione così breve per ridurre il carico sul server della società di intermediazione. Questo farà sì che gli ordini vengano cancellati meno frequentemente. Alcune persone sono indignate a causa della frequenza delle modifiche e delle operazioni.

L'ho monitorato tutto il giorno. Non abbiamo ancora avuto nessuno dei casi a cui ho fatto riferimento. Forse perché ho cambiato la condizione.

Perché ho detto che a volte la condizione viene ignorata per 10-15 secondi? Non lo so. Sono completamente confuso. Continuerò a guardare il codice con i commenti. Ma non c'era alcun disaccordo evidente nei segnali di oggi. Probabilmente perché ho riscritto ogni condizione su una nuova linea. Forse perché ho aumentato la lunghezza della condizione. Vedremo.

 
26994:

DSerg è un troll! Anche il picco ha una faccia sorridente.

Viene da lurkmore.ru! Forza ragazzi, troviamolo e diamogli una lezione!


Nyasha, hai appena scoperto i PeCafes, vero?

Chi sto trollando qui, eh?

 
FOReignEXchange, hai provato ad allontanarti dai limitatori? Cosa vi impedisce invece di calcolare una variabile e di aprire dal mercato quando il prezzo la raggiunge... o di azzerarla in frazioni di secondo se necessario!
 
Cmu4:
FOReignEXchange, hai provato ad allontanarti dai limitatori? Cosa vi impedisce invece di calcolare una variabile e di aprire dal mercato quando il prezzo la raggiunge... o di azzerarla in frazioni di secondo se necessario!

Ci saranno degli slittamenti. Con i limitatori sono quasi inesistenti.
 

Per favore, aiutatemi a capire di cosa si tratta. Qual è la situazione.

Ci sono due terminali di una società di brokeraggio su un server - conti demo e reali. Su un conto demo e reale si scambiano gli stessi robot. Ma a volte le zecche scompaiono su uno dei terminali. Ecco cosa appare nel log in questo caso.

11:09:04 '904635': ordine aperto: #26620914 vendere stop 0.10 EURUSD a 1.3530 sl: 1.3544 tp: 1.3518
11:12:54 '904635': cancellazione dell'ordine pendente #26620914 vendere 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518 fallito [trade timeout]

e nel diario di Expert Advisor

11:09:00 MMCIS_EURUSD,M1: aprire #26620914 vendere stop 0,10 EURUSD a 1,3530 sl: 1,3544 tp: 1,3518 ok
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.3541
11:09:06 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:07 MMCIS_EUR EURUSD,M1: Bid=1.3539
11:09:16 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:22 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:23 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:25 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:28 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:29 MMCIS_EUR EURUSD,M1: Bid=1.3536
11:09:30 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:12:55 MMCIS_EUR EURUSD,M1: ordine di mercato #26620914 non può essere cancellato
11:12:55 MMCIS_EUR EURUSD,M1: ordine di mercato #26620914 non può essere cancellato
11:12:55 MMCIS_EUR EURUSD,M1: ordine di mercato #26620914 non può essere cancellato
11:12:55 MMCIS_EUR EURUSD,M1: ordine di mercato #26620914 non può essere cancellato
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.3529
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:10 MMCIS_EUR EURUSD,M1: Bid=1.3531
11:13:19 MMCIS_EUR EURUSD,M1: Bid=1.3532

Per 2-3 minuti non succede assolutamente nulla e Print non stampa nulla sul diario. Mentre sull'altro terminale tutto è normale. Per esempio, ecco un pezzo di registro.

11:10:17 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:18 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:19 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:24 MMCIS_EUR EURUSD,M1 :Bid=1.3534
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:30 MMCIS_EUR EURUSD,M1: Bid=1.3533
11:10:33 MMCIS_EUR EURUSD,M1: Bid=1.3532
11:10:37 MMCIS_EURUSD,M1: cancellare #26620917 vendere stop 4.00 EURUSD a 1.3527 sl: 1.3541 tp: 1.3515 ok

Ho la sensazione che i tic smettano di arrivare ma che la comunicazione continui perché il diario non ha nessun messaggio Connecting Failed. Questo problema si verifica in qualsiasi momento, su entrambi i terminali in momenti diversi. Provoca l'attivazione di ordini non necessari.

Che cos'è?

 
È possibile che le citazioni si congelino. Se volete lasciarlo in funzione in modo completamente automatico, dovete monitorarlo. E resettare il terminale se non si bloccano per molto tempo.
 

I robot sono sul server ed è lì che avviene il tick freeze. Tutto va bene sul mio computer. Per ora terrò traccia degli ordini sul mio computer e li cancellerò se non saranno cancellati lì. Ho già battuto il codice e l'ho installato.

Non voglio installare alcun robot sul mio computer, perché il mio robot è a volte lento e può essere in ritardo nell'apertura degli ordini.

 
FOReignEXchange:

I robot stanno sul server ed è lì che avviene il congelamento delle zecche.

Connessione instabile all'hoster.
 
Dserg:


Nyasha, hai appena scoperto i PeCafes, vero?

Beh, chi sto trollando qui, eh?

Tutti quelli che hanno trovato i vostri grails sono adatti per davvero. E sì, sono uno yuppie, ma solo finché non apro bocca.

Comunque, la gelosia. Trentacinque pagine.