Spread trading dans Meta Trader - page 160

 

Bonjour à tous.

Un EA (paired trailing stop) a été fourni :

int init()  {//функция инициализации советника
//- На всякий случай напомним пользователю, если он забыл : 
gbNoInit=False; if (!IsTradeAllowed()) {
    Message("Для нормальной работы советника необходимо\n"+
            "Разрешить советнику торговать");
    gbNoInit=True; return;             }
  if (!IsLibrariesAllowed()) {
    Message("Для нормальной работы советника необходимо\n"+
            "Разрешить импорт из внешних экспертов");
    gbNoInit=True; return;   }
  if (!IsTesting()) {
    if (IsExpertEnabled()) Message("Советник будет запущен следующим  тиком");
    else Message("Отжата кнопка \"Разрешить запуск советников\"");
                    } 
    if (Symbol()!= Symbol_1) {
    Message("Текущий инструмент не соответствует заданному для Symbol_1");                
                            }                
             } // ========= конец функции  int init()

Maintenant, j'ai découvert que lorsque j'installe un EA sur un graphique dans un commentaire, il dit

Pour un fonctionnement normal du Conseiller Expert, il est nécessaire de "Permettre l'importation depuis des EAs externes" +
.

Et ce, malgré le fait qu'il n'y ait aucun appel à des EA externes dans le code. Sauf
#include <stdlib.mqh> // Bibliothèque standard MT4
#include <stderror.mqh> // Bibliothèque standard MT4

==================================================

Pouvez-vous me dire pourquoi le commentaire apparaît ?

 

parce que stdlib.mqh décrit des fonctions appelées depuis un fichier externe (#import "stdlib.ex4")

===

//+------------------------------------------------------------------+
//| stdlib.mqh |
//+------------------------------------------------------------------+
#import "stdlib.ex4"

string ErrorDescription(int error_code) ;
int RGB(int red_value,int green_value,int blue_value) ;
bool CompareDoubles(double number1,double number2) ;
string DoubleToStrMorePrecision(double number,int precision) ;
string IntegerToHexString(int integer_number) ;

=====

vous ne les utilisez pas ? supprimez-les de votre EA...


#include <stdlib.mqh> // Bibliothèque standard MT4
#include <stderror.mqh> // Bibliothèque standard MT4


 
Je vois. Merci.
 
leonid553:

#include <stdlib.mqh> // Bibliothèque standard MT4
Pouvez-vous me dire pourquoi le commentaire apparaît ?

Dans cette ashqh l'importation de la bibliothèque avec le même nom. C'est pourquoi il apparaît. Ce pc en lui-même est sûr.
 

Je propose ensuite de montrer les paires appropriées pour le spread trading via le très pratique service FreeStockCharts.

Un exemple d'une telle paire :

Le menu présente un élément qui vous permet d'établir un lien hypertexte direct avec le graphique sélectionné. Par exemple, le graphique ci-dessus se trouve à l'adresse http://www.freestockcharts.com?emailChartID=0fbb7f36-c3a3-46a4-ae19-da7ce6c136ec.

Le service est bon dans la mesure où il fournit à l'historique la visualisation d'un très grand nombre d'instruments financiers, gratuitement et directement dans le navigateur. Il est possible de superposer plusieurs graphiques les uns sur les autres.

Notez la barre bleue du bas. Il est très utile. L'implémentation d'un tel outil pour MT5 serait souhaitable, ainsi que la possibilité d'afficher l'axe vertical en pourcentages.

P.S. Le graphique ci-dessus montre parfaitement que les jambes (coefficients de pondération) de l'IF doivent être dynamiques (s'adapter).

 

Pouvez-vous poster le code de l'ensemble de l'EA, si ce n'est pas un secret, car vous en discutez et je ne le trouve pas dans ce fil de discussion ?

 
sammi61:

Pouvez-vous poster le code de l'ensemble de l'EA, si ce n'est pas un secret, car vous en discutez et je ne le trouve pas dans ce fil de discussion ?


Si vous voulez parler de la traînée de vapeur, ce n'est pas le code entier. Le conseiller expert (la dernière version, la plus simple) se trouve à l'adresse http://www.procapital.ru/showthread.php?t=28081&page=56, ainsi que sa description aux pages 829-834.
 

Pourquoi le sujet est-il fermé ?

pourquoi n'y a-t-il personne ?

 
tous sont allés au front
 
Pas un graal. Par conséquent, tout le monde s'est désintéressé. =)