Nécessaire pour adapter l'un des indicateurs standard qui sont accrochés dans le terminal. Je n'ai pas trouvé comment accéder à leur code et où se trouvent-ils ?
Bonjour à tous. Est-il possible de choisir une période spécifique dans mql5 pour étudier les statistiques ? Ou est-il conservé uniquement pendant toute la durée de vie du compte ?
Comment puis-je définir l'alerte par défaut pour qu'elle soit autre qu'alerte, par exemplealerte2 ?
Dans quel fichier faut-il faire des changements ?
Apparemment dans le dossier Sounds. Je l'ai trouvé là où le terminal est installé. НЕ в папке C:\Users\yastremskiiva\AppData\Roaming\MetaQuotes\Terminal\99193835FC75DE8874B99F9A3B93F15E
Et à en juger par l'ordre alphabétique, renommez alert2 pour être plus alphabétique qu'alert
Apparemment dans le dossier Sounds. Je l'ai trouvé là où le terminal est installé. НЕ в папке C:\Users\yastremskiiva\AppData\Roaming\MetaQuotes\Terminal\99193835FC75DE8874B99F9A3B93F15E
Et à en juger par l'ordre alphabétique, renommez alert2 pour être plus alphabétique qu'alert
Oui, en option, mais pas tout à fait ce que je voudrais.
J'ai besoin de trouver le profit du dernier ordre fermé. J'ai écrit une fonction :
double LastProfitOrder()
{
int i;
int total = HistoryDealsTotal();
ulong ticket;
datetime time;
long type;
string symbol;
ulong magic;
double profit;
double profits = 0;
datetime times = 0;
HistorySelect(0, TimeCurrent());
for(i = total - 1; i >= 0; i--)
{
ticket = HistoryDealGetTicket(i);
time = (datetime)HistoryDealGetInteger(ticket, DEAL_TIME);
type = HistoryDealGetInteger(ticket, DEAL_TYPE);
symbol = HistoryDealGetString(ticket, DEAL_SYMBOL);
magic = HistoryDealGetInteger(ticket, DEAL_MAGIC);
profit = HistoryDealGetDouble(ticket, DEAL_PROFIT);
if(symbol == Symbol() && magic == Magic)
{
if(type == DEAL_TYPE_BUY || type == DEAL_TYPE_SELL)
{
if(time > times)
{
profits = profit;
times = time;
}
}
}
}
return(profits);
}
Tant que les ordres étaient ouverts via un "portlet" dans OnTick() (MqlTick latestPrice ;MqlTradeRequest request ; ... etc.), la fonction fonctionnait. Dès que j'ai commencé à ouvrir des ordres en utilisant #include <Trade\Trade.mqh> et que j'ai écrit une fonction séparée :
la fonction de recherche de profit a cessé de fonctionner (bien que les ordres s'ouvrent correctement). J'ai renvoyé le "TypoScript" - il fonctionne à nouveau. Pourquoi un tel *** ? Quelle est la différence ? Je n'ai rien trouvé dans l'inclusion qui pourrait donner un profit d'ordre fermé. Par exemple, #include <Trade\HistoryOrderInfo.mqh> contient tout mais je n'ai pas trouvé le profit de l'ordre.
Взаимодействие клиентского терминала и торгового сервера для проведения операций постановки ордеров производится посредством торговых запросов. Запрос представлен специальной предопределенной структурой MqlTradeRequest, которая содержит все поля, необходимые для заключения торговых сделок. Результат обработки запроса представлен структурой...
Tant que les ordres étaient ouverts via un "spoiler" dans OnTick() (MqlTick latestPrice ;MqlTradeRequest request ; ... etc.), la fonction fonctionnait. Une fois que j'ai commencé à ouvrir des ordres en utilisant #include <Trade\Trade.mqh>, j'ai écrit une fonction séparée :
Merci. Je n'ai pas construit de tels labyrinthes dans mql5. Au lieu d'arriver directement au but, vous devez faire des détours, passer par un tas de branches, d'impasses et d'obstacles. Le langage pour le plaisir du langage.
Bonjour.
Nécessaire pour adapter l'un des indicateurs standard qui sont accrochés dans le terminal. Je n'ai pas trouvé comment accéder à leur code et où se trouvent-ils ?
Bonjour.
Il faut adapter l'un des indicateurs standard qui sont accrochés dans le terminal. Je ne trouve pas comment accéder à leur code et où existent-ils ?
Vous n'aurez pas accès au code des indicateurs standards. Mais il y a des exemples :
\MQL5\NIndicateurs\N-Exemples\N
Vous n'aurez pas accès au code des indicateurs standards. Mais il y a des exemples :
\MQL5\NIndicateurs\N-Exemples\N
Merci pour le conseil.
Lors du réglage de l'alerte
Comment puis-je définir l'alerte par défaut pour qu'elle soit autre qu'alerte, par exemplealerte2 ?
Dans quel fichier dois-je modifier ?
Lors du réglage de l'alerte
Comment puis-je définir l'alerte par défaut pour qu'elle soit autre qu'alerte, par exemplealerte2 ?
Dans quel fichier faut-il faire des changements ?
Apparemment dans le dossier Sounds. Je l'ai trouvé là où le terminal est installé. НЕ в папке C:\Users\yastremskiiva\AppData\Roaming\MetaQuotes\Terminal\99193835FC75DE8874B99F9A3B93F15E
Et à en juger par l'ordre alphabétique, renommez alert2 pour être plus alphabétique qu'alert
Apparemment dans le dossier Sounds. Je l'ai trouvé là où le terminal est installé. НЕ в папке C:\Users\yastremskiiva\AppData\Roaming\MetaQuotes\Terminal\99193835FC75DE8874B99F9A3B93F15E
Et à en juger par l'ordre alphabétique, renommez alert2 pour être plus alphabétique qu'alert
Oui, en option, mais pas tout à fait ce que je voudrais.
Merci !
J'ai besoin de trouver le profit du dernier ordre fermé. J'ai écrit une fonction :
Tant que les ordres étaient ouverts via un "portlet" dans OnTick() (MqlTick latestPrice ;MqlTradeRequest request ; ... etc.), la fonction fonctionnait. Dès que j'ai commencé à ouvrir des ordres en utilisant #include <Trade\Trade.mqh> et que j'ai écrit une fonction séparée :
la fonction de recherche de profit a cessé de fonctionner (bien que les ordres s'ouvrent correctement). J'ai renvoyé le "TypoScript" - il fonctionne à nouveau. Pourquoi un tel *** ? Quelle est la différence ? Je n'ai rien trouvé dans l'inclusion qui pourrait donner un profit d'ordre fermé. Par exemple, #include <Trade\HistoryOrderInfo.mqh> contient tout mais je n'ai pas trouvé le profit de l'ordre.
Tant que les ordres étaient ouverts via un "spoiler" dans OnTick() (MqlTick latestPrice ;MqlTradeRequest request ; ... etc.), la fonction fonctionnait. Une fois que j'ai commencé à ouvrir des ordres en utilisant #include <Trade\Trade.mqh>, j'ai écrit une fonction séparée :
N'oubliez pas dedéfinir l'identifiant du conseiller expert.
N'oubliez pasde définir l'ID de l'expert
Merci. Je n'ai pas construit de tels labyrinthes dans mql5. Au lieu d'arriver directement au but, vous devez faire des détours, passer par un tas de branches, d'impasses et d'obstacles. Le langage pour le plaisir du langage.