Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1157

 
Juer:
Qui appare la finestra di LiveUpdate che suggerisce di riavviare. Ora se clicco su terminale nella finestra delle attività, solo questa finestra LiveUpdate viene minimizzata.

Il problema è che molto probabilmente state cercando di funzionare su un'imitazione a buon mercato di un vero VPS. Non è nemmeno chiaro quale sia la configurazione, quanto spazio, quanta memoria, quante di queste risorse siano libere...

Cerca i problemi lì.

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 10$ в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения можно...
 
Vladimir Karputov:

Il problema è che molto probabilmente state cercando di funzionare su una copia economica di un vero VPS. Cerca i problemi lì.

È solo una macchina virtuale, 800 al mese. È lo stesso del vento. Non ci sono bug neanche nei log di Windows.

Certo, è più facile dare la colpa all'hardware. In termini di utilizzo delle risorse, tuttavia, il quadro è accettabile. OK, vedrò se c'è qualche cambiamento quando arrivano le zecche.

 
Vitaly Muzichenko:

Qualsiasi commercio che ha il trading di criptovalute.

pivomoe:
Potete dirmi un broker dove si può aprire un conto demo e fare trading nel fine settimana? Gli strumenti sono tutti benvenuti.

La domanda è ancora attuale. Suggerisci un broker specifico.

 
pivomoe:

La domanda è ancora attuale. Suggerisci un broker specifico.

Fate una ricerca su Google.

 
Ciao a tutti, la funzioneCopyTicks funziona solo per quell'istro su cui è caricato l'Expert Advisor, se si specifica un simbolo diverso nei parametri allora viene restituito -1, a cosa serve questo parametro?
 
VANDER:
Ciao, la funzioneCopyTicks funziona solo per quell'istro su cui è caricato l'EA, se si specifica nei parametri di altri simboli ritorna -1, allora qual è lo scopo di questo parametro?

Hai provato a leggere la descrizione?

Valore restituito

Numero di tick copiati o -1 in caso di errore.

Nota

Lafunzione CopyTicks() permette di richiedere e analizzare tutti i tick in arrivo. Laprima chiamata a CopyTicks() avvia la sincronizzazione del database di tick memorizzato sul disco rigido per il simbolo dato. Se i tick non sono sufficienti nel database locale, i tick mancanti saranno caricati automaticamente dal server commerciale. In questo caso, itickdalladata specificata in CopyTicks() al momento attualesaranno sincronizzati. Dopodiché, tutti i tick in arrivo su questo simbolo entrano nel database dei tick e lo mantengono nello stato attuale di sincronizzazione.

Se i parametrifrom ecount non sono specificati, allora tutti i tick disponibili saranno scritti nell'arrayticks_array[], ma non più di 2000. Il parametroflags permette di impostare il tipo di tick richiesto.

Hai stampato l'errore? Per essere sicuri, prima di fare una richiesta, avete aperto la cartella dove sono memorizzate le zecche? Dopo aver ricevuto l'errore, hai osservato la cartella - le zecche vengono scaricate?
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Некорректное имя пользовательского символа. В имени символа можно использовать только латинские буквы без знаков препинания, пробелов и спецсимволов (допускаются ".", "_", "&" и "#"). Не рекомендуется использовать символы , :, ", /,\, |, ?, *. Слишком...
 

Quindi - tutte le zecche sono cancellate: la cartella è vuota

Cartella vuota

Avvio lo script su USDJPY, ma richiedo ticks da AUDCAD (richiedo 2000000 ticks).

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.01"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input string name="AUDCAD";  // символ по которому запрашиваем тики
input int  ticks=2000000;  // количество запрашиваемых тиков
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(name,ExTicks,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик: ",ExTicks[0].time," bid: ",ExTicks[0].bid," ask: ",ExTicks[0].ask," last: ",ExTicks[0].last," [0]");
      Print("Тик: ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," ask: ",ExTicks[copied-1].ask," last: ",ExTicks[copied-1].last," [",copied-1,"]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20, " Mb");
  }
//+------------------------------------------------------------------+

Fate attenzione - ci sono voluti (Log tab) tre secondi per scaricare

2019.12.08 08:16:51.322 Scripts script CopyTicks_1_01 (USDJPY,Daily) loaded successfully
2019.12.08 08:16:54.933 Scripts script CopyTicks_1_01 (USDJPY,Daily) removed

Risultato dell'esecuzione (scheda Esperti)

2019.12.08 08:16:54.914 CopyTicks_1_01 (USDJPY,D1)      Получено тиков: 2000000 код ошибки: 0
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.09.19 16:24:17 bid: 0.9023600000000001 ask: 0.90258 last: 0.0 [0]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.12.06 23:54:53 bid: 0.9064700000000001 ask: 0.90724 last: 0.0 [1999999]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Size 114 Mb
 
Grazie, qualcosa si è chiarito. Il problema si verifica solo nel tester della strategia, all'inizio c'era l'errore4302 -Symbol not selected in MarketWatch, ha aggiunto la funzione SymbolSelect. Ora c'è4401 -Storia richiesta non trovata. Non riesco a trovare la cartella con le zecche, non ho una tale directory come nel tuo screenshot, forse deve essere creata o specificata da qualche parte nelle impostazioni?
 
VANDER:
Grazie, qualcosa si è chiarito. Il problema si verifica solo nel tester della strategia, all'inizio c'era l'errore4302 -Symbol not selected in MarketWatch, ha aggiunto la funzione SymbolSelect. Ora c'è4401 -Storia richiesta non trovata. Non riesco a trovare la cartella con le zecche, non ho una tale directory come nel tuo screenshot, forse deve essere creata o specificata da qualche parte nelle impostazioni?

Club dei telepati. Sono in grado di leggere la mente, penetrare a distanza nel computer e determinare: il tipo e la costruzione del terminale, il nome e la complessità del sistema operativo, il tipo di programma che gira (indicatore, esperto, script) e soprattutto - possono vedere il codice a distanza!

Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 

Terminal Discovery v.5 build 2265

Vinda 8.1 x64

Esperto

MqlTick           Tick[];
//+------------------------------------------------------------------+
void OnInit()
  {
   int A=0;
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,0,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }

UPD: trovata la cartella ticks, l'ho pulita, dopo aver eseguito l'esperto vengono aggiunti solo i ticks dello strumento corrente.