Une question pour les experts MQL - page 4

 
Rita:

Comment organiser un tel cycle ?


for (int i = 0; i<Bars; i++)
{
  if  (iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i)< iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i) && 
        iMA(NULL,0,5,0,MODE_SMA,PRICE_MEDIAN,i+1)> iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,i+1) break;
}

Print ("Последнее пересечения МА было на ", i, " баре...");
Bien sûr, il s'agit d'un schéma, les intersections sont décrites de manière un peu plus complexe, mais à un moment donné, ce cycle devrait ressembler à ceci.
 
Merci. Je vais essayer.
 
Rita:
Merci. Je vais essayer.

Hé, hé... Attention, je vois déjà quelques erreurs (sur les barres et pas d'intersection du tout) et c'est sans compter le fait que la description de l'intersection ne prend pas en compte toutes les options possibles.
 

Ou peut-être que c'est mieux comme ça

   int pos=0;
   while ((iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0, 5,0,MODE_SMA,PRICE_MEDIAN,pos+1))*
          (iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos)-iMA(NULL,0,30,0,MODE_SMA,PRICE_MEDIAN,pos+1))>0) 
   {
       pos++;
       if (pos==Bars-30-1) 
       {
           pos=-1;
           break;
       }
   }          
 

Merci à tous. Je vais expérimenter.

J'ai compris l'essentiel.

 

Bon après-midi.

Pourriez-vous me dire. Mon conseiller expert travaille avec les prix d'ouverture.

Où dois-je placer certains calculs mathématiques et variables comme :

double g_Signal_0=iCustom(NULL,0,"......")

- avant la condition

if(Time[0] == prevtime)  return(0);//ждем новый бар
 prevtime = Time[0];//если появился новый бар - включаемся  

ou après ?

 
Rita:

Bon après-midi.

Pourriez-vous me dire. Mon conseiller expert travaille avec les prix d'ouverture.

Où dois-je placer certains calculs mathématiques et variables comme :

double g_Signal_0=iCustom(NULL,0,"......")

- avant la condition

ou après ?


Définitivement après.
 
Ok. spsb.
 

Cette question m'intéresse. Importation de données d'Excel dans le langage MetaQuotes 4. Je n'ai rien trouvé d'utile sur ce sujet. Peut-être ai-je mal cherché :)))

Je veux importer un tableau avec 10-30 valeurs dans l'indicateur. Est-ce possible ?

 
ULAD:

Cette question m'intéresse. Importation de données d'Excel dans le langage MetaQuotes 4. Je n'ai rien trouvé d'utile sur ce sujet. Peut-être ai-je mal cherché :))

Je dois transférer un tableau de 10-30 valeurs vers l'indicateur. Est-ce possible ?

Est-ce que https://www.mql5.com/ru/forum/103244 ou https://www.mql5.com/ru/forum/107925 n'est pas utile ?

Aujourd'hui une recherche sur le forum fonctionne, beaucoup d'informations sur la demande https://www.mql5.com/ru/search.

Raison: