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

 
-Aleks- :

Muhtemelen kendimi iyi anlatamıyorum... Nesneyi zamanı dikkate alarak çiziyorum, yani. ilk nokta günün başlangıcı, ikincisi ise ertesi günün başlangıcıdır.

En iyi TF'leri bulmam gerekiyor:

1. Üst TF'den çubuk başına bir nesne olduğu dikkate alınarak, mevcut TF üzerine toplamda kaç nesne çizilebilir?

2. Nesne nerede başlar ve nerede biter

Evet, çalıştım, ancak CopyTime () kullanmak bir angarya - gerçekten daha basit bir seçenek yok mu?

Analog iTime () gereklidir.

bu bir analog, sadece diğer harflerle.
 
Renat Akhtyamov :
bu bir analog, sadece diğer harflerle.

Anlıyorum, ama henüz anlamıyorum...

Böyle bir soru, bir ticaret sunucusuna bağlanırken işlemciniz ne kadar yüklü? 10 aracım var, robot ve gösterge yok - %35'e kadar Phenom II 960T 5 çekirdekli 3500Mhz yükleyin. Terminal çok obursa, genellikle onunla uğraşma noktasını kaybederim ...

 
-Aleks- :

Anlıyorum, ama henüz anlamıyorum...

Böyle bir soru, bir ticaret sunucusuna bağlanırken işlemciniz ne kadar yüklü? 10 aracım var, robot ve gösterge yok - %35'e kadar Phenom II 960T 5 çekirdekli 3500Mhz yükleyin. Terminal çok obursa, genellikle onunla uğraşma noktasını kaybederim ...

g buraya bakın: https://www.mql5.com/en/forum/99230

yardımcı olabilir

Загрузка процессора на МТ5 = 15-50 %, SVChost, Обновление Windows: РЕШЕНО
Загрузка процессора на МТ5 = 15-50 %, SVChost, Обновление Windows: РЕШЕНО
  • www.mql5.com
Всем привет друзья. Хотелось бы узнать у Вас. в каких случаях у Вас загрузка процессора от терминала мт5 достигает до 50...
 
-Aleks- :

Muhtemelen kendimi iyi anlatamıyorum... Nesneyi zamanı dikkate alarak çiziyorum, yani. ilk nokta günün başlangıcı, ikincisi ise ertesi günün başlangıcıdır.

En iyi TF'leri bulmam gerekiyor:

1. Üst TF'den çubuk başına bir nesne olduğu dikkate alınarak, mevcut TF üzerine toplamda kaç nesne çizilebilir?

2. Nesne nerede başlar ve nerede biter

Evet, çalıştım, ancak CopyTime () kullanmak bir angarya - gerçekten daha basit bir seçenek yok mu?

Analog iTime () gereklidir.

çok kötü anlatıyorsunuz. Hiçbir şey anlamadım, resimlerle adım adım resim çizebilir misiniz?

  1. Cevap: sıfır. En üstte olduğu için (anladığım kadarıyla PERIOD_D1) bir nesneniz var: "... ilk nokta günün başlangıcı, ikincisi ise sonraki günün başlangıcı."
  2. 1. maddeye bakın.

Çubuğun açılış saatini alma işlevi:

//+------------------------------------------------------------------+
//| Get Time for specified bar index                                 |
//+------------------------------------------------------------------+
datetime iTime ( const int index, string symbol= NULL , ENUM_TIMEFRAMES timeframe= PERIOD_CURRENT )
  {
   if (symbol== NULL )
      symbol= Symbol ();
   if (timeframe== 0 )
      timeframe= Period ();
   datetime Time [ 1 ];
   datetime time= 0 ;
   int copied= CopyTime (symbol,timeframe,index, 1 , Time );
   if (copied> 0 ) time= Time [ 0 ];
   return (time);
  }


Çağrı örneği (mevcut sembol ve mevcut zaman çerçevesi için ise)

datetime time= iTime ( 0 ); // врем открытия бара №1
 
Vladislav Andruschenko :

g buraya bakın: https://www.mql5.com/ru/forum/99230

yardımcı olabilir

Aynen, bir problemin vardı - hatta favorilere ekle o zaman - unuttum - teşekkürler - deneyeceğim!
 
Vladimir Karputov :

çok kötü anlatıyorsunuz. Hiçbir şey anlamadım, adım adım resim çizer misin?

  1. Cevap: sıfır. En üstte olduğu için (anladığım kadarıyla PERIOD_D1) bir nesneniz var: "... ilk nokta günün başlangıcı, ikincisi ise sonraki günün başlangıcı."
  2. 1. maddeye bakın.

nasıl sıfır?

İşte nasıl olması gerektiğine dair bir ekran görüntüsü:

 
Vladimir Karputov :

Çubuğun açılış saatini alma işlevi:

//+------------------------------------------------------------------+
//| Get Time for specified bar index                                 |
//+------------------------------------------------------------------+
datetime iTime ( const int index, string symbol= NULL , ENUM_TIMEFRAMES timeframe= PERIOD_CURRENT )
  {
   if (symbol== NULL )
      symbol= Symbol ();
   if (timeframe== 0 )
      timeframe= Period ();
   datetime Time [ 1 ];
   datetime time= 0 ;
   int copied= CopyTime (symbol,timeframe,index, 1 , Time );
   if (copied> 0 ) time= Time [ 0 ];
   return (time);
  }


Çağrı örneği (mevcut sembol ve mevcut zaman çerçevesi için ise)

datetime time= iTime ( 0 ); // врем открытия бара №1
Teşekkür ederim - deneyeceğim - hayal kırıklığı hissini geçer geçmez.
 
-Aleks- :

nasıl sıfır?

İşte nasıl olması gerektiğine dair bir ekran görüntüsü:

Resim " ilk nokta günün başlangıcı, ikincisi ise ertesi günün başlangıcıdır" açıklamasıyla uyuşmuyor.

Resme bakılırsa, herhangi bir zaman diliminde ( PERIOD_D1 'den daha küçük herhangi bir zaman diliminde) İKİ nesne çizmeniz gerekir - ve zaman koordinatları açısından, bu iki nesne BİR gün içinde olmalıdır:

kroki

doğru mu anladım

 
Vladimir Karputov :

Resim " ilk nokta günün başlangıcı, ikincisi ise ertesi günün başlangıcıdır" açıklamasıyla uyuşmuyor.

Resme bakılırsa, herhangi bir zaman diliminde ( PERIOD_D1 'den daha küçük herhangi bir zaman diliminde) İKİ nesne çizmeniz gerekir - ve zaman koordinatları açısından, bu iki nesne BİR gün içinde olmalıdır:

doğru mu anladım

Kaç tane nesne olduğu önemli değil - ikiden fazla var. Periyodun D1 ile sınırlı olması şart değildir - herhangi bir üst TF'nin katları olan bir zaman aralığı ile sınırlıdır. Nesneler zaman aralığı içinde olmalıdır - bu konuda haklısın.
 
-Aleks- :

Anlıyorum ama henüz anlamıyorum...

Böyle bir soru, bir ticaret sunucusuna bağlanırken işlemciniz ne kadar yüklü? 10 aracım var, robot ve gösterge yok - %35'e kadar Phenom II 960T 5 çekirdekli 3500Mhz yükleyin. Terminal çok obursa, genellikle onunla uğraşma noktasını kaybederim ...

Hayır çok yüklenmiyor. Matematik hızında 4-rki'den sadece gözle görülür bir fark var. Tarihin otomatik olarak yüklenmesi gibi bir gerçeği sevdim.

Ancak, şimdiye kadar gerçekten sevmiyorum.

Esasen hiçbir şey yapmaz. Hala farklı döviz çiftlerini senkronize etmeniz gerekiyor, hala delikler.