Ajout de cette fonctionnalité à l'Utilitaire ("Utility Command") #property version "1.004"
en bas, les paramètres de cette fonction
nom de la ligne de tendance ou de la ligne horizontale - pour installer l'indicateur
nom de l'indicateur - l'indicateur que vous voulez installer sur le graphique
nom de la ligne horizontale ou de tendance de l'Indicateur
-------------------------- le principe du travail, devrait être le suivant
----------------------- L'indicateur déplacera la ligne horizontale (bleue) - s'il la franchit, il s'ouvrira en VENTE et supprimera l'indicateur et fixera une ligne jaune, qui sera reprise par un autre indicateur et déplacera la ligne jusqu'au niveau violet de l'indicateur - après, la ligne horizontale jaune, fixera à nouveau l'indicateur
La fonction fonctionne parfaitement - l'utilité, très, pas mal tourné .
Cependant, il est nécessaire d'ajouter à cette fonction, un réglage supplémentaire, qui permettra de fixer l'indicateur, par le nombre de points de la position ouverte.
Ajout de cette fonctionnalité à l'Utilitaire ("Utility Command") #property version "1.004"
en bas, les paramètres de cette fonction
nom de la ligne de tendance ou de la ligne horizontale - pour installer l'indicateur
nom de l'indicateur - l'indicateur que vous voulez installer sur le graphique
nom de la ligne horizontale ou de tendance de l'Indicateur
-------------------------- le principe du travail, devrait être le suivant
----------------------- L'indicateur déplacera la ligne horizontale (bleue) - si elle est franchie, il s'ouvrira en VENTE et supprimera l'indicateur et fixera la ligne jaune, qui sera reprise par un autre indicateur et déplacera la ligne jusqu'au niveau de l'indicateur violet - après, la ligne horizontale jaune, fixera à nouveau l'indicateur.
corrections mineures dans le code, dans//| Fonction pour vérifier et ajouter un indicateur au graphique |
#propriété version "1.005"
//+------------------------------------------------------------------+//| Функция проверки и добавления индикатора на график |//+------------------------------------------------------------------+bool AddIndicator()
{
//--- выводимое сообщениеstring message;
//--- проверим на совпадение символ индикатора и символ графикаif(_Symbol!=_Symbol)
{
message="Демонстрация использования функции Demo_ChartIndicatorAdd():";
message=message+"\r\n";
message=message+"Нельзя на график добавить индикатор, рассчитанный на другом символе.";
message=message+"\r\n";
message=message+"Укажите в свойствах эксперта символ графика - "+_Symbol+".";
Alert(message);
//--- досрочный выход, не будем добавлять индикатор на графикreturnfalse;
}
//--- проверим на совпадение таймфрейм индикатора и таймфрейм графикаif(_Period!=_Period)
{
message="Нельзя на график добавить индикатор, рассчитанный на другом таймфрейме.";
message=message+"\r\n";
message=message+"Укажите в свойствах эксперта таймфрейм графика - "+EnumToString(_Period)+".";
Alert(message);
//--- досрочный выход, не будем добавлять индикатор на графикreturnfalse;
}
//--- все проверки прошли, символ и период индикатора соответствуют графикуif(indicator_handle==INVALID_HANDLE)
{
Print(__FUNCTION__," Создаем индикатор");
indicator_handle=iCustom(_Symbol,_Period,Inpshort_name);
if(indicator_handle==INVALID_HANDLE)
{
Print("Не удалось создать индикатор. Код ошибки ",GetLastError());
}
}
//--- сбросим код ошибкиResetLastError();
//--- накладываем индикатор на графикPrint(__FUNCTION__," Добавляем индикатор на график");
Print("Индикатор построен на ",_Symbol,"/",EnumToString(_Period));
//--- получим номер нового подокна, в которое добавим индикаторint subwindow=(int)ChartGetInteger(0,-1);
PrintFormat("Добавляем индикатор на окно %d графика",subwindow);
if(!ChartIndicatorAdd(0,subwindow,indicator_handle))
{
PrintFormat("Не удалось добавить индикатор на окно %d графика. Код ошибки %d",
subwindow,GetLastError());
}
//--- добавление индикатора на график прошло успешноreturn(true);
}
//+------------------------------------------------------------------+
Люди. Граждане! Огромная просьба - заполняйте свой профиль на сайте и пользуйтесь стандартными программами - устанавливайте Skype. У Skype есть очень полезная функция - показ рабочего стола. В таком случае можно оперативно подсказать по возникшей проблеме. Помните - время - деньги! Древняя народная мудрость гласит: если хочешь помочь...
de"AVERAGE 0"; exposera les lignes horizontales"POT"; et "REWOL"; à une distance donnée = 0;// Obj : Grid Step, pips("0" -> false)
if set =true( = false ; // Avto Line Chart Indicators ) sera répété à la distance définie de la ligne "AVERAGE 0";
#property version "1.007" Ajouté - par le temps, définir l'indicateur, les lignes horizontales, qui sont fixés à quelle distance, du prix.
ainsi que pour le temps, fermer toutes les positions et supprimer le conseiller expert et changer les graphiques ou simplement, sans supprimer les positions ouvertes, supprimer le conseiller expert et changer le modèle de graphique .
L'indicateur donne une alerte - à partir de la ligne bleue horizontale, nous en dessinons une en haut, une autre en bas et lorsque la ligne bleue se croise, il déclenche une alerte et supprime la ligne.
Il n'est pas facile de faire fonctionner les lignes horizontales dans la fenêtre de l'indicateur.
mais j'ai en quelque sorte trouvé une solution. Voici une ébauche. À partir de la ligne null macd (la ligne inférieure VENDRE casse la ligne supérieure ACHETER)
Il n'est pas facile de faire fonctionner les lignes horizontales dans la fenêtre de l'indicateur.
mais j'ai en quelque sorte trouvé une solution. Voici une ébauche. À partir de la ligne macd zéro (la ligne inférieure VENDRE casse la ligne supérieure ACHETER)
-------------------------
un projet d'expert et d'indicateur
En fait, le conseiller expert fonctionne dans la fenêtre des indicateurs - si la ligne LOW est horizontale, entre les lignes BUY et SELL, il n'ouvre pas de position, mais dès qu'elle dépasse la ligne BUY, il ouvre une position.
inversement, en dessous de laligne de VENTE, il ouvre une position devente.
L'indicateur donne une alerte - à partir de la ligne bleue horizontale, nous en dessinons une en haut, une autre en bas et lorsque la ligne bleue se croise, il déclenche une alerte et supprime la ligne.
GannZIGZAG_Fibo_Grand_xN_Din Зигзаг Ганна с графическим объектом "Уровни Фибоначчи", построенными на двух, последних вершинах с расширенными настройками для отображения фибо-уровней. XKPrmSt_NRTR_HTF
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Ajout de cette fonctionnalité à l'Utilitaire ("Utility Command") #property version "1.004"
en bas, les paramètres de cette fonction
nom de la ligne de tendance ou de la ligne horizontale - pour installer l'indicateur
nom de l'indicateur - l'indicateur que vous voulez installer sur le graphique
nom de la ligne horizontale ou de tendance de l'Indicateur
-------------------------- le principe du travail, devrait être le suivant
----------------------- L'indicateur déplacera la ligne horizontale (bleue) - s'il la franchit, il s'ouvrira en VENTE et supprimera l'indicateur et fixera une ligne jaune, qui sera reprise par un autre indicateur et déplacera la ligne jusqu'au niveau violet de l'indicateur - après, la ligne horizontale jaune, fixera à nouveau l'indicateur
La fonction fonctionne parfaitement - l'utilité, très, pas mal tourné .
Cependant, il est nécessaire d'ajouter à cette fonction, un réglage supplémentaire, qui permettra de fixer l'indicateur, par le nombre de points de la position ouverte.
Ajout de cette fonctionnalité à l'Utilitaire ("Utility Command") #property version "1.004"
en bas, les paramètres de cette fonction
nom de la ligne de tendance ou de la ligne horizontale - pour installer l'indicateur
nom de l'indicateur - l'indicateur que vous voulez installer sur le graphique
nom de la ligne horizontale ou de tendance de l'Indicateur
-------------------------- le principe du travail, devrait être le suivant
----------------------- L'indicateur déplacera la ligne horizontale (bleue) - si elle est franchie, il s'ouvrira en VENTE et supprimera l'indicateur et fixera la ligne jaune, qui sera reprise par un autre indicateur et déplacera la ligne jusqu'au niveau de l'indicateur violet - après, la ligne horizontale jaune, fixera à nouveau l'indicateur.
corrections mineures dans le code, dans//| Fonction pour vérifier et ajouter un indicateur au graphique |
#propriété version "1.005"
corrections mineures dans le code, dans//| Fonction pour vérifier et ajouter l'indicateur au graphique |
#propriété version "1.005"
J'ai légèrement modifié le code
#propriété version "1.006"
à partir de"AVERAGE 0"; définira la ligne horizontale "POT"; et "REWOL"; à la distance spécifiée =0;// Obj : Pas de la grille, pips("0" -> false)
if set =true( = false ; // Avto Line Chart Indicators ) sera répété à la distance donnée de la ligne "AVERAGE 0";
Toute la journée et toute la nuit - mais j'ai eu ce que je voulais Merci ! Merci beaucoup ! !! VladimirKarputov
un signal à la fois ! !! Voici une fonction
j'ai modifié le code un peu
#propriété version "1.006"
de"AVERAGE 0"; exposera les lignes horizontales "POT"; et "REWOL"; à une distance donnée = 0;// Obj : Grid Step, pips("0" -> false)
if set =true( = false ; // Avto Line Chart Indicators ) sera répété à la distance définie de la ligne "AVERAGE 0 " ;
#property version "1.007"
Ajouté - par le temps, définir l'indicateur, les lignes horizontales, qui sont fixés à quelle distance, du prix.
ainsi que pour le temps, fermer toutes les positions et supprimer le conseiller expert et changer les graphiques ou simplement, sans supprimer les positions ouvertes, supprimer le conseiller expert et changer le modèle de graphique .
Voici ses paramètres
L'indicateur donne une alerte - à partir de la ligne bleue horizontale, nous en dessinons une en haut, une autre en bas et lorsque la ligne bleue se croise, il déclenche une alerte et supprime la ligne.
- Je vais ajouter, cette fonction dansUtility_Command.mq5225 kb
Il n'est pas facile de faire fonctionner les lignes horizontales dans la fenêtre de l'indicateur.
mais j'ai en quelque sorte trouvé une solution. Voici une ébauche. À partir de la ligne null macd (la ligne inférieure VENDRE casse la ligne supérieure ACHETER)
-------------------------
Projet d'expert et d'indicateur
Il n'est pas facile de faire fonctionner les lignes horizontales dans la fenêtre de l'indicateur.
mais j'ai en quelque sorte trouvé une solution. Voici une ébauche. À partir de la ligne macd zéro (la ligne inférieure VENDRE casse la ligne supérieure ACHETER)
-------------------------
un projet d'expert et d'indicateur
En fait, le conseiller expert fonctionne dans la fenêtre des indicateurs - si la ligne LOW est horizontale, entre les lignes BUY et SELL, il n'ouvre pas de position, mais dès qu'elle dépasse la ligne BUY, il ouvre une position.
inversement, en dessous de laligne de VENTE, il ouvre une position devente.
L'indicateur donne une alerte - à partir de la ligne bleue horizontale, nous en dessinons une en haut, une autre en bas et lorsque la ligne bleue se croise, il déclenche une alerte et supprime la ligne.
- Je vais ajouter, cette fonction dansUtility_Command.mq5225 kb
J'ai ajouté cette fonction - elle est très simple, mais j'ai seulement trouvé comment l'implémenter
#propriété version "1.008"
Je joins un indicateur pour cette fonction
Oui ! Vous devriez également ajouter ceci à l'Utilitairehttps://www.mql5.com/ru/code/23939.