Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 720

[Silindi]  
Vitalie Postolache :
Sadece zaman değil, zaman ve sembol. Tek bir sembol için aynı anda birden fazla onay işareti olamaz.
Belki. Ve nasıl olabilir. Anlaşma akışını açın ve kendiniz görün.
 
Alexey Kozitsyn :
Belki. Ve nasıl olabilir. Anlaşma akışını açın ve kendiniz görün.
Başlangıç olarak, aynı şeyden bahsettiğimizden emin olmak için forex'te kene sizin için ne anlama geliyor?
 
Timofey Voroshilov :
sinyaller üzerinde çalışmak isteyenler
Yanlış konu?
[Silindi]  
Vitalie Postolache :
Başlangıç olarak, aynı şeyden bahsettiğimizden emin olmak için forex'te kene sizin için ne anlama geliyor?

Burada FORTS hakkında konuştuğumuzu düşündüm, çünkü:

Evet, "değişim" yürütme ile MQL5 kullanmakla ilgileniyorum

Elbette yanılıyor da olabilirim...

Aynı kişi daha önce yazmış:

Tünaydın!

MT5'te Piyasa İzleme'de açılan tüm enstrümanlar için tek bir Uzman Danışmanda işlem almak mümkün müdür? İlgi çekici olan, sipariş defterindeki değişiklikler değil, anlaşmalardır (keneler).

Teşekkür ederim.

Bu, büyük olasılıkla, hala FORTS ile ilgili. Ve bu durumda, işlemlere yol açan kenelerden bahsediyoruz.
 
Alexey Kozitsyn :

Burada FORTS hakkında konuştuğumuzu düşündüm, çünkü:

Tabii ki yanılıyor da olabilirim...

ve yani Aynı kişi daha önce şunları yazmıştı:

Bu, büyük olasılıkla, hala FORTS ile ilgili. Ve bu durumda, işlemlere yol açan kenelerden bahsediyoruz.
Ah, o zaman yanlış okumuşum, üzgünüm.
 

Lütfen bana terminalde ne anlama geldiğini söyler misiniz?

EURUSD mikro ile eşlenen EURUSD sembolü

mikro hesaplarla ilk kez

 
Merhaba, hesapta görünmüyorsa nasıl para çekileceğini lütfen açıklayın.
 
Rashid9821 :
Merhaba, hesapta görünmüyorsa nasıl para çekileceğini lütfen açıklayın.
Belki o zaman demo hesaptan çekilmeyi deneyin? Orada gösteriyor mu?
 

Neden hiçbir şey çizilmiyor?

//+------------------------------------------------------------------+
//|                                                         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();
  }
//+------------------------------------------------------------------+
 

Merhaba.

Lütfen yardım et.

Gösterge çizgileri ilk çubukta kesiştiğinde sinyal verir.

Pozisyon doğru açılır, birinci çubukta ma_shiftT = 0 ve ma_shiftD=0 ise, ma_shiftT = -1 ve ma_shiftD= 1 ise pozisyon üçüncü veya dördüncü çubukta açılır.

İlk barı geçerken pozisyon açmak için ne yapmalıyım?


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
   }
  }