Indicateur différentiel de Sultonov - page 9

 
Maxim Dmitrievsky:

Dans Excel, les données proviennent d'un fichier CSV, sélectionnez votre fichier sur le disque et mettez-y le délimiteur approprié

Voici comment procéder en xls

Lors du téléchargement, il est indiqué "erreur de réseau inconnu".
 
Yousufkhodja Sultonov:
Il est indiqué "erreur de réseau inconnu" lors du téléchargement.

Je ne sais pas, ça télécharge pour moi.
 
Yousufkhodja Sultonov:
Il est indiqué "erreur de réseau inconnu" lors du téléchargement.
Peut-être la version d'Excel est-elle différente ? Il y a de telles nuances.
 
Evgeny Belyaev:
Dans notre cas, il y a aussi une colonne "date", ce qui complique le problème.
 
Yousufkhodja Sultonov:
Dans notre cas, il y a aussi une colonne "date", ce qui complique le problème.

Quel est le problème avec la date ?

 
Evgeny Belyaev:

Quel est le problème avec la date ?

Non, j'ai tout compris.

Cela a bien fonctionné selon votre schéma, merci.

 

Comment obtenir les données requises dans un fichier csv dans le terminal MetaTrader 5 et comment remplacer ensuite le symbole "." par le symbole "," dans ce fichier :

Étape 1 :

Étape 1

Étape 2 :

Étape 2

Étape 3 :

Étape 3

Étape 4 :

Étape 4

Étape 5 :

Étape 5

Étape 6 :

Étape 6.

 

Enfin, nous ferons une analyse sur le TF M1. Période N=24, de 4:53 29.03.17 à 5:23 29.03.17 :


Période N1000, de 4:53 29.03.17 à 23:50 29.03.17 :

Maintenant, période N = 10000 de 4:53 29.03.17g à 08:16 30. 06. 17г. :

Après le pic de prix attendu, les Ours ont pris du retard sur les Taureaux et le marché est immédiatement devenu haussier. Vous ne pouvez pas le voir par le prix, car il a commencé à flatter, pour faire diversion, mais, du regard de mon indicateur, le marché n'a pas pu cacher ses véritables intentions.

Félicitations à tous pour la naissance du plus puissant outil d'analyse du marché!

 

Je l'ai rendu plus facile. J'ai écrit un script

/********************Script program start function********************/
void OnStart()
{
 MqlRates mqlRates[];
 int copyed = CopyRates(_Symbol, PERIOD_M1, 0, Bars(_Symbol, PERIOD_M1), mqlRates);
 int handle = FileOpen("EURUSD1.csv", FILE_WRITE|FILE_CSV);
 for(int i = 1; i < copyed; i++)
  {
   FileWrite(handle, mqlRates[i].time, mqlRates[i].open, mqlRates[i].high, mqlRates[i].low, mqlRates[i].close, mqlRates[i].tick_volume);
  }
   FileClose(handle);
 Comment("");
}/********************************************************************/

et j'ai obtenu le fichier du 6.11.2014 au 1.09.2017 en une seconde. Mais je devais alors diviser la date et l'heure en deux colonnes. C'était plus facile que de compléter le scénario et de réécrire le dossier.

Si vous en avez besoin, prenez-le.

Dossiers :
EURUSDm1.zip  12035 kb
 
Alexey Viktorov:

Je l'ai rendu plus facile. J'ai écrit un script

et j'ai obtenu le fichier du 6.11.2014 au 1.09.2017 en une seconde. Mais je devais alors diviser la date et l'heure en deux colonnes. C'était plus facile que de compléter le scénario et de réécrire le dossier.

Si vous en avez besoin, prenez-le.

Merci, je vais certainement l'utiliser - c'est presque 3 ans à l'avance.