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

 
Vitalie Postolache:
Du temps et des symboles, pas seulement du temps. Il ne peut y avoir plus d'un tick à un moment donné pour un même symbole.
C'est possible. Et oui, c'est possible. Ouvrez le flux commercial et voyez par vous-même.
 
Alexey Kozitsyn:
C'est possible. Et c'est possible. Ouvrez le flux commercial et voyez par vous-même.
Tout d'abord, pour être sûr que nous parlons de la même chose, que signifie pour vous un tick en forex ?
 
Timofey Voroshilov:
qui est intéressé à travailler sur les signaux
Est-ce le bon sujet ?
 
Vitalie Postolache:
Tout d'abord, pour être sûr que nous parlons bien de la même chose, que signifient les ticks pour vous sur le marché des changes ?

Je pensais que c'était une conversation sur les FORTS, parce que.. :

Oui, je suis intéressé par l'utilisation de MQL5 avec l'exécution "en bourse".

Bien que, bien sûr, je puisse me tromper...

Et plus tôt, la même personne a écrit :

Bonjour !

Existe-t-il dans MT5 la possibilité de recevoir des offres sur tous les symboles ouverts dans Market Watch dans un Conseiller Expert ? Je m'intéresse exactement aux transactions (ticks) et non aux changements de la fenêtre de marché.

Merci.

Alors nous parlons probablement de FORTS après tout. Et dans ce cas, nous parlons de tics qui ont mené à des transactions.
 
Alexey Kozitsyn:

J'ai supposé que l'on parlait de FORTS ici, comme.. :

Bien que, bien sûr, je puisse me tromper...

Et i.e. plus tôt la même personne a écrit :

Alors, très probablement, il s'agit toujours de FORTS. Et dans ce cas, il s'agit des tics qui ont mené aux transactions.
Ah, alors je ne l'ai pas lu attentivement, désolé.
 

Pouvez-vous me dire ce que signifie l'entrée suivante dans le terminal du client

Symbole EURUSD mappé à EURUSDmicro

C'est la première fois que j'utilise des micro-comptes

 
Bonjour, veuillez expliquer comment retirer de l'argent s'il n'apparaît pas sur le compte.
 
Rashid9821:
Bonjour, veuillez expliquer comment retirer de l'argent s'il n'apparaît pas sur le compte.
Peut-être alors essayez de retirer de l'argent d'un compte de démonstration ? Est-ce que ça se voit là ?
 

Pourquoi rien n'est dessiné ?

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |                                                                |
//+------------------------------------------------------------------+
#include <Canvas\Canvas.mqh>
//+------------------------------------------------------------------+
CCanvas     eee;           // the canvas object
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   uint clr=4294967295;

   eee.Create("name",1000,1000,COLOR_FORMAT_ARGB_RAW);
   eee.Erase(clr);
   eee.Update(true);
   Sleep(10000);
//---
   eee.Destroy();
  }
//+------------------------------------------------------------------+
 

Bonjour.

Aidez-moi, s'il vous plaît.

Signal lorsque les lignes de l'indicateur sont croisées sur la première barre.

La position s'ouvre correctement sur la première barre si le décalage ma_shiftT = 0 et ma_shiftD = 0. Si le décalage ma_shiftT = -1 et ma_shiftD = 1, la position s'ouvre sur la troisième ou la quatrième barre.

Que dois-je faire pour ouvrir une position si elle est croisée sur la première barre ?


input int      ma_shiftT=-1;
input int      ma_shiftD=1;
int iTEMAHandle;   // хэндл индикатора iTEMA
int iDEMAHandle;    // хэндл индикатора
double ma1Val[]; // динамические массивы для хранения численных значений  для каждого бара
double maVal[];  // 

//+------------------------------------------------------------------+
int OnInit()
  {
//---
m_symbol.Name(Symbol());  
//--- Получить хэндл индикатора iTEMA
iTEMAHandle=iTEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftT,PRICE_CLOSE);;
//---Получить хэндл индикатора
iDEMAHandle=iDEMA(_Symbol,PERIOD_CURRENT,30,ma_shiftD,PRICE_CLOSE);;
  
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- освобождаем хэндлы индикаторов
   IndicatorRelease(iTEMAHandle);

   IndicatorRelease(iDEMAHandle);
   }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
  
  //--- массив значений индикатора
   ArraySetAsSeries(ma1Val,true);

//--- массив значений индикатора
   ArraySetAsSeries(maVal,true);
  
  if(CopyRates(_Symbol,_Period,0,5,mrate)<0)
     {
      Alert("Ошибка копирования исторических данных - ошибка:",GetLastError(),"!!");
      return;
     }
//====
  if(CopyBuffer(iTEMAHandle,0,0,5,ma1Val)<0)
     {
      Alert("Ошибка копирования буферов индикатора TEMA - номер ошибки:",GetLastError(),"!!");
      return;
     }
   if(CopyBuffer(iDEMAHandle,0,0,5,maVal)<0)
     {
      Alert("Ошибка копирования буферов индикатора DEMA - номер ошибки:",GetLastError());
      return;
     }

   bool Sell_Condition_3=(maVal[2]<=ma1Val[2]);
   bool Sell_Condition_4=(maVal[1]>ma1Val[1]);
  
   if(Sell_Condition_3 && Sell_Condition_4)
   {
   // открываю позицию SELL
   }
  }