Questions des débutants MQL5 MT5 MetaTrader 5 - page 1181

 
Est-il possible de créer un conseiller uniquement chargé des ventes ?
 
Quannt:
Est-il possible de créer une EA pour la vente uniquement ?

Créer et vendre.

Mais d'abord, étudiez l'articleQuels tests un robot de trading doit-il passer avant de pouvoir être publié sur la Place de marché?

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
mql5. Comment puis-je trouver par programme les limites de l'intervalle dans lequel le test est exécuté ?
 

De temps en temps, je vois ce genre de problème avec le bollinger standard sur un VPS :

Et ce sont des valeurs vraiment tordues :

Depuis une autre machine connectée, le même BB standard s'affiche correctement. Peut-être que la raison est dans la construction. Sur le VPS 2280 et sur l'autre machine 2286.

 

Puis-je créer des classes dynamiques avec un nom ?

Class * bomba[];

for (int g = 0; g < sym_total; g++)

{
bomba[SymbolName(g, true)];
}
 
Sunriser:
mql5. Comment puis-je trouver par programme les limites de l'intervalle dans lequel le test est exécuté ?

Tu ne peux pas. Ou essayez ceci.

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 
Les commentaires non liés à ce sujet ont été déplacés vers "Questions des débutants de MQL4 MT4 MetaTrader 4".
 
Quel est l'analogue de
Time[0]
dans MQL5 ?
 
secret:
Quel est l'analogue dans MQL5 ?

Si tu ne veux pas t'embêter, écris-le comme ça :

#define  Time(n)   iTime(NULL,0,n)
#define  Open(n)   iOpen(NULL,0,n)
#define  High(n)   iHigh(NULL,0,n)
#define  Low(n)    iLow(NULL,0,n)
#define  Close(n)  iClose(NULL,0,n)

cela fonctionnera, mais il est préférable de vérifier l'absence d'erreurs - dans MT5, il arrive que les TF ne soient pas disponibles lorsqu'ils sont appelés.

https://www.mql5.com/ru/forum/318901#comment_12623471

 
secret:
Quel est l'analogue dans MQL5 ?

Dans un indicateur ou dans un EA ?

S'il s'agit d'un indicateur, il diffuse toutes les données nécessaires en une seule fois :

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---


Si c'est dans le conseiller expert, alors il y a plus de choix :

CopyRates,CopyTime

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...