Errori, bug, domande - pagina 1908

 
Ci sono diverse decine di domande aperte (in sospeso/non risolte) nella SR. Scrivo un messaggio nella ventesima applicazione (nella lista di visualizzazione), ma l'applicazione rimane la ventesima nella lista. Perché le applicazioni nella lista sono ordinate per tempo di creazione e non per tempo dell'ultimo messaggio nel CD?
 
fxsaber:
Ci sono diverse decine di domande aperte (in sospeso/non risolte) nella SR. Scrivo un messaggio nella ventesima (nella lista di visualizzazione) applicazione, ma l'applicazione rimane come la ventesima nella lista. Perché le applicazioni sono ordinate per tempo di creazione e non per tempo dell'ultimo messaggio nella lista?
Ok ora, grazie!
 
Non è chiaro perché le informazioni del mercato dei futures sulle sessioni di trading nel terminale, divergono dalle informazioni pubblicate sul sito web della borsa? Per esempio, su SBRF-6.17 il terminale mostra quanto segue:
MONDAY N сессии 0: open time 09:45:00 close time 00:00:00
TUESDAY N сессии 0: open time 00:00:00 close time 00:05:00
TUESDAY N сессии 1: open time 09:45:00 close time 00:00:00
WEDNESDAY N сессии 0: open time 00:00:00 close time 00:05:00
WEDNESDAY N сессии 1: open time 09:45:00 close time 00:00:00
THURSDAY N сессии 0: open time 00:00:00 close time 00:05:00
THURSDAY N сессии 1: open time 09:45:00 close time 00:00:00
FRIDAY N сессии 0: open time 00:00:00 close time 00:05:00
FRIDAY N сессии 1: open time 09:45:00 close time 00:00:00
SATURDAY N сессии 0: open time 00:00:00 close time 00:05:00

Cosa sono le sessioni extratra le 00:00 e le 00:05?

Il sito web dello scambio fornisce altri dati:

10.00 - 14.00   Основная торговая сессия (дневной Расчетный период)
14.00 - 14.05   Дневная клиринговая сессия (промежуточный клиринг)
14.05 - 18.45   Основная торговая сессия (вечерний Расчетный период)
18.45 - 19.00*  Вечерняя клиринговая сессия (основной клиринг)
19.00 - 23.50   Вечерняя дополнительная торговая сессия
* В случаях, когда в вечернюю клиринговую сессию исполняются опционы, время клиринговой сессии увеличивается на пять минут.
La funzione SymbolInfoSessionTrade() si rivela inutile perché dobbiamo impostare il tempo con delle costanti.
Московская Биржа - Рынки - О рынке
Московская Биржа - Рынки - О рынке
  • www.moex.com
О рынке. Рынок фьючерсов и опционов – ведущая площадка по торговле производными финансовыми инструментами в России и странах Восточной Европы. Срочный рынок сочетает в себе развитую инфраструктуру, надежность и гарантии ПАО Московская Биржа, а также самые современные технологии торговли фьючерсами и опционами, проверенные в течение более чем десяти лет стабильного и успешного развития рынка. Организатором торгов на срочном рынке является ПАО Московская Биржа. Клиринг осуществляет Банк НКЦ (АО).
 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Bug, bug, domande

fxsaber, 2017.06.08 01:48

HistorySelect non funziona nel tester
void OnTick()
{
  static bool FirstRun = true;
  
  if (FirstRun)
  {
    if (HistorySelect(TimeCurrent() + 1, TimeCurrent() + 2)) // берем историю заведомо там, где ничего нет
      Print(HistoryDealsTotal()); // 1 - балансовая сделка
    
    FirstRun = false;
  }
}

1607 - rilevante.

Quasi nessuno sembra mettere in cache la cronologia usando sempre HistorySelect(0, TimeCurrent()), da qui il bug nel tester che (finché non lo sistemano) non permette un accesso ragionevole ai dati della cronologia di trading.

 
 
Quando provo l'indicatore nel tester MT5 non mi viene chiamato OnDeinit. Quando l'indicatore è su un grafico - funziona come dovrebbe quando si scarica. Questo problema è noto o devo scrivere sul CD?
 
Stanislav Korotky:
Quando provo l'indicatore nel tester MT5 non mi viene chiamato OnDeinit. Quando l'indicatore è su un grafico - funziona come dovrebbe quando si scarica. Questo problema è noto o devo scriverlo in SD?
È progettato in modo che dopo il test tutti gli artefatti creati dall'indicatore (le sue linee e/o oggetti grafici) rimarranno sul grafico.
 
Slava:
Questo è deliberatamente progettato in modo che tutti gli artefatti creati dall'indicatore (linee proprie e/o oggetti grafici) rimangano sul grafico dopo il completamento del test.
Capisco il tuo punto di vista. Perché alla fine della finestra di test visivo OnDeinit non è attivato come dovrebbe? Come fare il debug di qualcosa che si trova nell'OnDeinit dell'indicatore, che è legato al trattamento delle informazioni raccolte del processo di esecuzione (in particolare, la profilazione, che non può essere eseguita rapidamente e sui dati storici a lungo termine sul grafico on-line)?
 

Saluti!

È un bug del compilatore o è fatto apposta? MT4 e MT5

Nella sezione di inizializzazione delle variabili esterne EA quando si dichiara una variabile del tipo

extern string example1="12345"; //Commento 1

o come segue

extern string example2="12345"; /*Commento 2 */

Dopo la compilazione, metti il gufo sul grafico e vedi il commento al posto del nome della variabile stringa - http://prntscr.com/fixtmd

Screenshot
Screenshot
  • prnt.sc
Captured with Lightshot
 
KirBiz:

Saluti!

È un bug del compilatore o è fatto apposta? MT4 e MT5

Nella sezione di inizializzazione delle variabili esterne EA quando si dichiara una variabile del tipo

extern string example1="12345"; //Commento 1

o come segue

extern string example2="12345"; /*Commento 2 */

Dopo la compilazione, metti il gufo sul grafico e vedi il commento al posto del nome della variabile stringa - http://prntscr.com/fixtmd

è così che doveva essere