FORTI Si prega di aiutare - pagina 24

 
server:

Mikalas, Privalov non ha fatto nulla per migliorare Metatrader, e non lo farà - ma tu sì! Lui, dopo il prossimo divieto, cambierà il suo nickname con uno nuovo e continuerà a divertirsi. E quando si viene banditi - si passa da una chiamata all'altra. Perderemo solo un altro combattente. Non lo voglio davvero, francamente )))).

Infatti, nell'ultimo anno e mezzo, i rivali di MT sono diventati più sofisticati.

Sei così sicuro di questo? Ma non credo che sarete in grado di infangarmi.

Ci sono classifiche e si può guardare, stavo facendo MT meglio, e stavo catturando un sacco di bug. Ho scritto dei codici e li ho resi di dominio pubblico. E ho lavorato su MT quando queste valutazioni non erano nemmeno una menzione (e se fossi stato qui sul forum per gli ultimi 5 anni, avrei preso di più), in modo che

1. Non mentire.

2. Hai iniziato a parlare di pubblicità qui... Nessun problema.

Scopri dove puoi ottenere la cronologia tumblr gratuita e riprodurla. Userò il programma (che lei indica) solo per mostrare le informazioni giuste, per insegnare ai membri del forum come costruire un arbitraggio corretto. Devo farlo per mostrare certe cose e scambiare idee. Purtroppo MT non è in grado di fare questo (riprodurre la storia del mercato), se gli sviluppatori fanno una tale funzione in MT, sarà grande e grande. Tutti ne trarranno beneficio...

Quindi non dite che non rendo migliore MT. Ci sono semplicemente bug che possono essere risolti in 5 minuti, e ci sono idee la cui implementazione richiederebbe molto sforzo, tempo ed enormi cambiamenti nel codice.

Molti partecipanti di questo forum sono qui a causa di un desiderio di costruire TS che porta profitto stabile, per trovare una tale idea di trading (e non per catturare i prossimi bug, succede tra l'altro). Lo stesso HFT (arbitraggista) - la minima imprecisione nel suo lavoro e tu, invece di guadagnare i tuoi 3 copechi, stai perdendo con grande velocità, questo è HFT. E ho bisogno di una storia di tumbler per mostrare queste sfumature ... Datemi un altro software, lo userò solo, se MT5(6) può farlo, userò solo le sue funzionalità...

Non ho nessuna pubblicità in questi post, è un tentativo di rendere migliore MT e di fornire ai trader alcune informazioni che possano aiutarli nella costruzione del prossimo TS.

 
MigVRN:

Le barricate sono la tua percezione della situazione. Non vedo queste barricate. Vedo solo battibecchi inutili.

Ma io sono a favore del costruttivo. E non importa da parte di chi.

Grazie a questo "tizio", MT5 è molto più veloce. Così su due piedi, ho trovato 1, 2.

...

Solo a causa sua?

Allora date un'occhiata a questo, forse non ne siete a conoscenza

2011.12.23 13:00:11<<< == Comprare USDCHF al prezzo: 0.93633, volume: 0.06 è stato eseguito con successo, Ticket #7335383 in 1 richiesta(e) == >>> 2.668 sec ritardo.

Il tempo di esecuzione dell'ordine è stato di 2,6 secondi. E l'EA era direttamente sul server. Il campionato è nel 2011. E ho fatto notare agli sviluppatori che un tale tempo di esecuzione della richiesta non è accettabile. E bisogna lavorarci su....

Quindi chi ha contribuito di più?

 
Prival-2:

Quindi chi ha contribuito di più?

Mikalas ))
 
Prival-2:

E ho fatto notare agli sviluppatori che questo tipo di tempo non è accettabile. E bisogna lavorarci su....

Quindi chi ha contribuito di più?

Non lo so, si dice agli sviluppatori che ha bisogno di lavorare))))), e Mikalas spiega tutto in dettaglio, in linee chiare. MaMikalas spiega tutto in dettaglio, lo scompone in piccoli moduli, lo prova sul suo conto live - e poi comincia a raggiungere la perseveranza (a volte entra anche in una sauna, ma meno frequentemente). E mette tutto nel suo servizio Desk.

E tu Sergei scrivi in servisdesk?

 
papaklass:

Smettila. Non c'è bisogno di dimostrare niente a nessuno. Non ha senso!

Non si tratta di dimostrarlo, ma di condividere le informazioni. E non per cancellarlo come fanno alcune persone qui.

Il server chiede se ho scritto anche al servicedeck. Sì, l'ho fatto e può andare a questo link e controllare https://www.mql5.com/ru/users/prival/achievements.

In particolare su quella richiesta (per quanto mi ricordo), dopo un po' è apparso un accesso asincrono e l'applicazione si è chiusa

Spero che condivida gentilmente anche un link a un software che possa riprodurre la storia di tumblr e che non sia una pubblicità.

Anche al diavolo gli annunci, purché riproduca la storia. Lo userò e manderò tutti quelli a cui non piace a questo post...

 
antt:

Cioè stiamo parlando di un caso speciale, l'indicatore che richiede la storia di altri simboli sullo strumento poco liquido. Se il problema è nello scarico delle serie temporali dalla memoria per timeout, allora dovrebbe essere risolto.

Ci sono due modi per farlo:

1) aumentare la frequenza degli accessi ai dati (usare eventi timer o eventi personalizzati),

2) eliminare completamente lo scarico della cache delle serie temporali (grafico o indicatore per serie temporali).

Gli indicatori funzionano correttamente, cioè "come progettato". Ripeterò brevemente l'essenza. Ci sono peculiarità delle prestazioni degli indicatori, associate alle soluzioni architettoniche della piattaforma. Queste caratteristiche devono essere conosciute e prese in considerazione nella programmazione. Le questioni di accesso ai dati della storia sono descritte in dettaglio nell'Aiuto: organizzazione dell'accesso ai dati.

I vostri desideri sono ascoltati e soddisfatti. Gli indicatori non faranno richieste sincrone, cioè l'approccio "ho chiamato la funzione qui, lascia che restituisca i dati, so per certo che sono lì" funziona solo in Expert Advisors. Ovviamente, questo complica il codice del programma nel vostro caso particolare, ma è un compromesso, un pagamento per risparmiare risorse.

E sei sicuro che la tua funzione SymbolIsSynchronized() funziona correttamente sui futures"lunghi"(HYDR-9.15, GBPU-9.15)?

int LoadServerData( const string a_symbol, ENUM_TIMEFRAMES period, const datetime start_date, const datetime end_date  )
{
  fail_cnt = 0;
//---
  while ( fail_cnt < 10 )
  {
    uint start_tick = GetTickCount();
//---  
    if ( SymbolIsSynchronized( a_symbol ) )
    {
      //Print( "LoadServerData: Символ синхронизирован." );
      return( GetLocalData( a_symbol, period, start_date, end_date ) );
    }
    else
    {
      SeriesInfoInteger( a_symbol, PERIOD_M1, SERIES_SERVER_FIRSTDATE );
      
      while ( !CheckTimer( start_tick, 100 ) )
      {
        fail_cnt--;
        fail_cnt++;
      }
      fail_cnt++; 
    }  
  }
  //Print( "LoadServerData: Не удалось загрузить историю с сервера!" );
  return( 0 );
}
bool CheckTimer( const uint start_value, const uint per_value )
{
  uint end_value = GetTickCount();
  
  if ( end_value < start_value )
  {
    if ( ( start_value - end_value ) >= per_value ) return( true );
  } 
  else
  {
    if ( ( end_value - start_value ) >= per_value ) return( true );
  }
  return( false );
}

10 volte 100ms (1000ms) restituisce falso

Il server non ha questi dati?

L'indicatore stesso è "indignato" quando l'intervallo è impostato a 1000ms :)

Questo è il tempo che il simbolo ha impiegato per sincronizzarsi:

2015.04.14 14:13:27.435 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:36.546 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:37.654 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:48.932 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:13:50.040 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:03.393 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:04.501 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:05.609 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:09.369 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:10.476 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:11.584 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:12.692 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:13.799 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:14.907 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:14:43.362 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:16:44.433 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:16:54.589 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:04.745 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:04.745 Spread (ED-6.15,M1)     indicator is too slow, 10155 ms. rewrite the indicator, please
2015.04.14 14:17:14.900 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:34.229 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:44.385 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:17:54.540 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:04.696 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:14.852 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:25.007 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:35.163 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:45.318 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:18:55.474 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:05.630 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:15.786 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
2015.04.14 14:19:25.942 Spread (ED-6.15,M1)     OnCalculate: Не получены бары по символу ED-9.15
 
Mikalas:

Sei sicuro che la tua funzione SymbolIsSynchronized() funzioni correttamente su futures"lontani" a basso contenuto di liquidi (HYDR-9.15, GBPU-9.15)?

10 volte 100ms (1000ms) restituisce falso

Il server non ha questi dati?

L'indicatore stesso è "indignato" quando l'intervallo è impostato a 1000ms :)

Questo è il tempo che il simbolo ha impiegato per sincronizzarsi:

e ha chiesto quali post come.... esatto./....
 

E questo, per olio (10 volte 20ms 5 tentativi per ogni OnCalculate() )

2015.04.14 15:06:47.421 Spread (BR-6.15,H1)     OnCalculate: Не скопированы тийминги по символу BR-7.15
2015.04.14 15:06:48.482 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:48.654 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:48.825 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:50.355 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.274 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.445 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:52.617 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:53.256 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:55.347 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:57.702 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:57.874 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.045 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.217 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.388 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.560 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.732 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:58.903 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:59.075 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:06:59.246 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:00.354 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:01.711 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:01.883 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.491 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.678 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:02.850 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.021 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.193 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.365 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:03.926 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:04.098 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:04.301 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:06.718 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:08.248 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:11.805 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:11.976 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:12.148 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:13.989 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.160 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.332 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.503 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:14.909 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:15.081 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:15.252 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:34.518 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:34.783 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:36.530 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:37.108 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:37.981 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:39.104 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:41.117 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:46.687 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:47.279 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:48.730 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:50.430 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:07:50.602 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:24.236 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:31.349 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:34.595 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:40.039 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:40.366 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.332 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.660 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:42.987 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:44.531 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:44.859 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:45.187 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:45.514 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
2015.04.14 15:08:47.823 Spread (BR-6.15,H1)     OnCalculate: Не получены бары по символу BR-7.15
File:
Ind_test.mq5  13 kb
 

Buon pomeriggio!

Qualcuno ha provato il codice incorporato?

I risultati sono gli stessi o sono solo io?

 

Ho scavato tra i miei reclami al Service Desk e risulta che

Функция SymbolIsSynchronized(aSymbol)

Ошибки, MetaTrader 5 MQL5, Открыта, Начата: 2013.05.12 19:36, #746678

 Описание проблемы

Функция SymbolIsSynchronized(aSymbol) работает не корректно