Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 663

 
Est-il possible de télécharger des graphiques pour l'analyse technique, dans MT-4 - indices S & P 500 Futures Chart, TA 25 Chart, et S & P 500 Chart si c'est possible peut vous dire comment le faire, peut-être qu'il y a une explication de comment télécharger !
 

Quelqu'un peut-il suggérer, j'installe le plugin GetTickerHistory dans MT-4, fonctionne, mais le téléchargement ne va pas, est-il possible de télécharger les index externes d'une autre manière.

Merci d'avance.
 
Veuillez me conseiller sur la manière de mettre en œuvre cette idée. A chaque tick, nous ouvrons deux ordres d'achat et de vente, si (pour l'achat) il n'y a pas d'ordre au prix actuel de l'Ask sur le marché. Pour vendre le même mais avec une offre. Merci d'avance.
 

Question sur OrderSelect(i, SELECT_BY_POS, MODE_TRADES)

Ai-je bien compris que dans ce mode de sélection/recherche des commandes, leur ordre n'est pas garanti ? C'est-à-dire qu'après un redémarrage du terminal ou un autre "cataclysme", le cycle de recherche de toutes les commandes peut les montrer dans un ordre différent ?

Une petite vérification montre que l'ordre des commandes ne change pas immédiatement après que nous ayons créé la N-ième commande. Si nous fermons/ouvrons le terminal, les ordres sont triés d'abord par le nom du symbole, puis par le ticket.

Quoi qu'il en soit, nous aimerions connaître tous les détails de la sélection des commandes en mode SELECT_BY_POS...

 
TarasBY:

Il y a une certaine confusion au sujet de l'ajout de 0, mais essayez de cette façon :


Noli a été conseillé ici sur le forum, il y a longtemps, d'ajouter un index à i.

Je l'ai fait, tout comme on me l'a dit. Je ne peux pas dessiner après le compte à rebours. Les points verts et rouges vont ensemble.

Par exemple, je veux marquer quand "line1 > 0." et après un certain nombre de barres et à condition que "line1 > 0." soit dessiné.

J'ai pu le faire dans le conseiller expert, mais je ne peux pas le faire dans l'indicateur.

1

 
Forexman77:

Noli a conseillé il y a longtemps sur un forum d'ajouter un index à i.

J'ai fait ce qu'ils ont dit. Je ne peux pas le dessiner après le compte à rebours. Les points verts et rouges vont ensemble.

Par exemple, je veux marquer quand "line1 > 0." et après un certain nombre de barres et à condition que "line1 > 0." soit dessiné.

J'ai pu le faire dans le conseiller expert, mais je ne peux pas le faire dans l'indicateur.

J'ai corrigé l'erreur évidente : ajouter l'indice de barre au temps. Tout le reste est une "fantaisie" de l'auteur - faites-en l'expérience.
 
TarasBY:
J'ai corrigé l'erreur flagrante : ajouter un indice de barre à l'heure. Tout le reste est une "fantaisie" de l'auteur - une expérience.

J'ai fait un peu de brainstorming pour moi-même) et j'ai trouvé une solution :

 for(i=limit1;i>=0;i--) 
   {
   line1=0.;
   signal_line=0.;
   line1=iCustom(NULL,0,"indikator1",Period_MA_r,r2,1,i+0);
   signal_line=iCustom(NULL,0,"indikator2",Period_MA_1,p2,0,i+0);
   if (line1 == 0){shift=0;}//если индикатор равен нолю, то время сбрасывается на ноль
   if (line1 > 0.){shift=shift+1;}//на каждом баре плюс один
   if (line1 > 0 && signal_line < s)ExtMapBuffer1[i] = Low[i] - 95.*Point;
   if (line1 > 0 && shift >= shet && signal_line < s)ExtMapBuffer2[i] = High[i] + 95.*Point;
   }
 
genino:
Veuillez me conseiller sur la manière de mettre en œuvre cette idée. A chaque tick, nous ouvrons deux ordres d'achat et de vente, si (pour l'achat) il n'y a pas d'ordre au prix actuel de l'Ask sur le marché. A vendre le même mais avec une offre. Merci d'avance.

Ensuite, vous vérifiez s'il y a des ordres ouverts et vous vérifiez leurs propriétés : type d'ordre et à quel prix l'ordre est ouvert, puis vous envoyez une demande pour ouvrir l'ordre ou non. Tout est simple, qu'est-ce qui vous trouble ?)
 
AlexPORT:

Question sur OrderSelect(i, SELECT_BY_POS, MODE_TRADES)

Ai-je bien compris que dans ce mode de sélection/recherche des commandes, leur ordre n'est pas garanti ? C'est-à-dire qu'après un redémarrage du terminal ou un autre "cataclysme", le cycle de recherche de toutes les commandes peut les montrer dans un ordre différent ?

Une petite vérification montre que l'ordre des ordres ne change pas immédiatement après que nous ayons créé le N-ième ordre. Si nous fermons/ouvrons le terminal, les ordres sont triés d'abord par le nom du symbole, puis par le ticket.

Quoi qu'il en soit, j'aimerais connaître tous les détails de la sélection des commandes en modeSELECT_BY_POS...


J'ai également essayé de discuter de cette question sur ce forum il y a environ un an. Le fait que vous n'ayez pas reçu de réponse montre que la situation n'a pas beaucoup changé depuis. Nous, les utilisateurs, ne savons pas exactement comment cela se passe. Et je n'ai pas non plus trouvé d'explication de MetaQuotes à ce sujet. Vous pouvez vous adresser directement au développeur, si vous le souhaitez, et y consacrer du temps et des efforts.

Personnellement, sur mes observations, le problème est le suivant (mais ces observations, pas officiellement documenté fonctionnalité - pour officiel - il est MetaQuotes devrait annoncer). Lorsque le terminal est chargé, vous avez la possibilité, en tant qu'utilisateur, de définir des filtres de tri : par ticket, prix ouvert, type d'ordre, etc... Pour cela, il suffit de cliquer sur l'en-tête de la colonne concernée. L'ordre de tri sera modifié en fonction de cela. Lorsque des ordres sont ouverts pendant le processus de négociation, ils sont enregistrés au fur et à mesure qu'ils sont placés, annulés et fermés. Lorsque le terminal est redémarré, bien sûr, tout cela est lu et trié selon les paramètres par défaut (en quelque sorte par ticket). Et ainsi de suite... Je ne vais pas énumérer toutes les variantes de tri possibles, l'esprit curieux peut les compléter par lui-même. La morale de ce que j'ai dit ici est différente (c'est comme ça) : pour gérer correctement la sélection des commandes et la séquence d'échantillonnage, vous devez d'abord faire vous-même le tri nécessaire. Pour ce faire, nous devons utiliser des algorithmes de tri appropriés. S'il y a peu de commandes, n'importe quel algorithme fera l'affaire. Mais s'il y en a beaucoup... Il s'agit d'une "chanson" spécialisée. Vous devez avoir une bonne compréhension de ces algorithmes. Sinon, il se peut que le triage prenne beaucoup de temps.

Il y avait un algorithme de tri dans la base de code quelque part. Il semble qu'il s'agisse d'un algorithme à bulles. Je n'ai pas pu apprendre à l'utiliser - je m'en repens.

Voici un extrait de cette série : https://www.mql5.com/ru/code/9336

En résumé : vous avez raison - l'exécution des commandes n'est pas garantie. Pour un résultat garanti, vous devez effectuer une sélection et un tri en fonction des objectifs de votre programme.

 
igalx:
Est-il possible de télécharger des graphiques pour l'analyse technique, dans MT-4 - indices S & P 500 Futures Chart, TA 25 Chart, et le S & P 500 Chart si possible peut vous dire comment faire cela, peut-être il ya une explication de la façon de télécharger !

Veuillez être plus précis dans votre question. Bien sûr, je peux deviner (supposer) que vous parlez d'un service en ligne. Mais en tapant vos listes dans un moteur de recherche, j'ai eu beaucoup d'options différentes. Et j'aimerais comprendre, pourquoi en avez-vous besoin ? Quel est votre objectif ?

Mais si vous parlez de service, pourquoi ne pas faire l'analyse dans ce service ? Dans MT4, vous pouvez utiliser les cotations du terminal, si votre courtier les fournit. Sinon, téléchargez le terminal de n'importe quelle société de courtage populaire. Et même plus.

Raison: