Un conseil, s'il vous plaît : lors de la création de la fonction ObjectCreate (lors de la création d'une ligne de tendance), j'obtiens une raie, qui, en suivant d'un point à l'autre a une continuation sur le graphique seulement à droite.
DemanRap: Ainsi, le rayon qui va d'un point à l'autre ne continue que vers la droite du graphique, mais comment puis-je le faire continuer vers la gauche ?
Ne pouvez-vous pas dessiner un rayon vers la gauche, ou voulez-vous une ligne droite au lieu d'un rayon?
Je veux que mon robot soit capable de suivre la position de ce rayon sur des données historiques. Par exemple, je veux vérifier à quel point il serait proche d'autres fractales, et pas seulement des 2 fractales sur lesquelles je l'ai construit à l'origine.
Merci beaucoup, mais il s'est avéré que c'était beaucoup plus simple. J'ai simplement dessiné un autre rayon et échangé le temps1, le prix1 et le temps2 le prix2. Mais cela m'a pris une journée entière pour le découvrir))))
ils stockent un certain temps dans le fichier variable :-) date d'accès, nom et valeur de type double
La question sur les variables GV est la suivante... Dans le livre de S.K. sur MQL4, au chapitre "GlobalVariables" dans la section "Properties of GV-Variables" il est écrit : "Une variable GV ne peut être que de type double". Ci-dessous, dans la section "Function GlobalVariableDel()", on trouve un exemple d'expert globalvar.mq4 avec le contenu suivant :
//--------------------------------------------------------------------// globalvar.mq4// Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------int Experts; // Колич. экспертовdouble Depo=10000.0, // Заданный депозит
Persent=30, // Заданный процент
Money; // Искомые средстваstring Quantity="GV_Quantity"; // Имя GV-переменной//--------------------------------------------------------------------int init() // Спец. функция init
{
Experts=GlobalVariableGet(Quantity); // Получим тек. знач.
Experts=Experts+1; // Колич. экспертовGlobalVariableSet(Quantity, Experts); // Новое значение
Money=Depo*Persent/100/Experts; // Средства для эксп.Alert("Для эксперта в окне ", Symbol()," выделено ",Money);
return; // Выход из init()
}
//--------------------------------------------------------------------int start() // Спец. функция start
{
int New_Experts= GlobalVariableGet(Quantity);// Новое колич. эксп.if (Experts!=New_Experts) // Если изменилось
{
Experts=New_Experts; // Теперь текущ. такое
Money=Depo*Persent/100/Experts; // Новое знач. средств Alert("Новое значение для эксперта ",Symbol(),": ",Money);
}
/*
...
Здесь долен быть указан основной код эксперта,
в котором используется значение переменной Money
...
*/return; // Выход из start()
}
//--------------------------------------------------------------------int deinit() // Спец. ф-ия deinit
{
if (Experts ==1) // Если эксперт один..GlobalVariableDel(Quantity); //..удаляем GV-переменelse// А иначе..GlobalVariableSet(Quantity, Experts-1); //..уменьшаем на 1Alert("Эксперт выгружен из окна ",Symbol()); // Сообщ. о выгрузкеreturn; // Выход из deinit()
}
//--------------------------------------------------------------------
Question : pourquoi dans cet exemple les variables GV Expert et New_Expert sont de type int. alors que, comme indiqué précédemment, ces variables devraient être de type double ?
Il compile sans problème, sans erreur, mais il n'échange pas. J'ai essayé de commenter différents blocs de code, mais je n'ai pas trouvé le coupable. Je n'ai pas remarqué de problèmes de logique.
MikeM: J'ai oublié mon mot de passe sur mon ancien compte de démonstration. Où puis-je le trouver ?
Vous ne l'avez nulle part, si vous n'avez pas pris soin de le sauvegarder vous-même - j'ai vérifié auprès de l'équipe d'assistance de l'une des sociétés de courtage.
Vous devez vérifier votre courrier électronique - lorsque vous ouvrez un compte, ils vous envoient tous ses paramètres, y compris les mots de passe...
Pour obtenir une ligne droite, essayez d'ajouter les lignes mises en évidence
Et eux ? - global au niveau du terminal ?
ils stockent un certain temps dans le fichier variable :-) date d'accès, nom et valeur de type doubleLa question sur les variables GV est la suivante... Dans le livre de S.K. sur MQL4, au chapitre "GlobalVariables" dans la section "Properties of GV-Variables" il est écrit : "Une variable GV ne peut être que de type double". Ci-dessous, dans la section "Function GlobalVariableDel()", on trouve un exemple d'expert globalvar.mq4 avec le contenu suivant :
Question : pourquoi dans cet exemple les variables GV Expert et New_Expert sont de type int. alors que, comme indiqué précédemment, ces variables devraient être de type double ?
Bonjour, pouvez-vous me dire ce qui peut clocher avec l'EA ?
Il compile sans problème, sans erreur, mais il n'échange pas. J'ai essayé de commenter différents blocs de code, mais je n'ai pas trouvé le coupable. Je n'ai pas remarqué de problèmes de logique.J'ai oublié mon mot de passe sur mon ancien compte de démonstration. Où puis-je le trouver ?
Vous ne l'avez nulle part, si vous n'avez pas pris soin de le sauvegarder vous-même - j'ai vérifié auprès de l'équipe d'assistance de l'une des sociétés de courtage.
Vous devez vérifier votre courrier électronique - lorsque vous ouvrez un compte, ils vous envoient tous ses paramètres, y compris les mots de passe...