[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 675

 

L'indicateur ne réécrit pas les commentaires, mais ajoute avec chaque mesure

voici le code, c'est la fin de la fonction start()

    Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
    Comment(Var_Comment);  
//+------------------------------------------------------------------+
//----
   return(0);
}
 
valenok2003:

L'indicateur ne réécrit pas les commentaires, mais ajoute avec chaque mesure

voici le code, c'est la fin de la fonction start()

Bien sûr que oui :)

Var_Comment = Var_Comment + "\nТФ_" + String_TF + "  Последнее событие: " + Last_Event + "\n" + Trend_Sum_Average2;
Essayez de supprimer cette entrée et cela devrait fonctionner.
 
drknn:


Si le manuel déclare les tableaux de cette façon, c'est assez étrange. Auriez-vous mis en évidence par un commentaire la section du code à laquelle VOUS avez contribué.

Je n'ai pas lu ce manuel non plus. Comment l'auteur justifie-t-il la validité de cette déclaration de tableau à cet endroit ?

C'est ce que j'ai souligné =) le voici :

//-------------------изменения------V---------------------------------
double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Вверху - обращение к МАКД расчет на дневках основной линии
double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет Сигнальной линии на дневках
double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Это обращение к МАКД и расчет основной линии на текущем таймфрейме
double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме
//-------------------изменения----^-----------------------------------
string Nom_Lin =Line + "_"; // Строка - номер линии
// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так
string Str_Time=TimeToStr(T_Bar); // Строка - время откр.

string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект

//-------------------изменения-------V--------------------------------

if ((Macd_M_D1 < Macd_S_D1)&&(Macd_M_H4 < Macd_S_H4))Color=Blue;
if ((Macd_M_D1 > Macd_S_D1)&&(Macd_M_H4 > Macd_S_H4))Color=Red;
//
//if (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..
//if (O_Bar > C_Bar) Color=Red; // .. от характеристик бара
//if (O_Bar ==C_Bar) Color=Green;
//-------------------изменения------^---------------------------------


C'est ici. Il semble avoir tout fait de manière scientifique....

 
ToLik_SRGV:

Bien sûr que oui, vous l'avez dit vous-même :)

Essayez de supprimer cette entrée, cela devrait fonctionner.


Merci, c'est ce qui me manquait.

Autre question, comment faire entrer les commentaires dans la fenêtre de l'indicateur ?

 
valenok2003:


Merci, ça m'a manqué.

Autre question, comment faire entrer les commentaires dans la fenêtre de l'indicateur ?


La fonction Comment() n'est associée à aucune fenêtre, il n'y a qu'un seul endroit pour elle - le coin supérieur gauche.
Pour faire apparaître les commentaires dans la fenêtre de l'indicateur, vous devez utiliser des objets graphiques.
 
ToLik_SRGV:

La fonction Comment() n'est associée à aucune fenêtre, il n'y a qu'un seul endroit pour elle - le coin supérieur gauche.
Vous devrez utiliser des objets graphiques pour afficher l'indicateur dans la fenêtre.

merci
 
Pouvez-vous nous dire s'il est possible de diviser l'ouverture des transactions dans l'EA, par exemple, que l'EA n'ouvre une transaction que sur un signal sur deux ?
 
didivi:
Pouvez-vous nous dire s'il est possible de diviser l'ouverture des transactions dans l'EA, par exemple, que l'EA n'ouvre des transactions que sur un signal sur deux ?

Mettez un compteur de signaux et placez un drapeau sur le deuxième compte pour permettre l'ouverture.
 
Comment puis-je voir toutes les alertes émises par les scripts ? Si vous avez déjà fermé la fenêtre avec eux. Y a-t-il des registres à tenir ?
 
Mathers:
Comment puis-je voir toutes les alertes émises par les scripts ? Si vous avez déjà fermé la fenêtre avec eux. Peut-être sont-ils sauvegardés dans certains journaux ?

Toujours sauvegardé dans MetaTrader\experts\logs
Raison: