Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 177

 
Alexander Fedosov :
Garip.. Bu fonksiyonların daha önce MT4'te olduğunu hatırlamıyorum. Beş tanesini eklediler mi?

https://docs.mql4.com/ru/series/copytime

Not: MQL4 ve MQL5 meta alıntıları birbirine olabildiğince yakın (sanırım diller arasındaki fark 10-15 işlevdir), geliştiricilerden biri MQL5 / MQL4 derleyicilerinin artık tamamen aynı olduğunu yazdı

CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Функция получает в массив time_array исторические данные времени открытия баров для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества...
 
Alexander Fedosov :
Garip.. Bu fonksiyonların daha önce MT4'te olduğunu hatırlamıyorum. Beş tanesini eklediler mi?

Varış ile. Orada nasıl?

 
Artyom Trishkin :

Varış ile. Orada nasıl?


 

Merhaba!

Eklenti geliştirmeyle ilgili belgeleri nerede bulacağımı söyleyebilir misiniz?

 
Alekseu Fedotov :

Kontrol edildi, düzeltildi, çalışıyor.

Lütfen bana hatanın nerede olduğunu söyler misiniz?
 
Zelimhannahal00 :
Lütfen bana hatanın nerede olduğunu söyler misiniz?

Düzeltmeni önerdiğim

 

Bir tam sayıdaki son rakam nasıl bulunur?

101 --> 1

267 --> 7

?

Not: 20 dakika kafamda büküldü, çözmek mümkün olmadı ((((

 
Igor Makanu :

Bir tam sayıdaki son rakam nasıl bulunur?

101 --> 1

267 --> 7

?

Not: 20 dakika kafamda büküldü, çözmek mümkün olmadı ((((

- dizeye dönüştürün ve aşırı rakamı alın
- 10'a böl, kalanı al -%

 
Taras Slobodyanik :

- 10'a böl, kalanı al -%

evet, o, yaklaşık% unuttum teşekkürler!

 void OnStart ()
  {
   srand ( GetTickCount ());
   for ( int i= 0 ;i< 10 ;i++)
     {
       int x = rand ();
       int y = x% 10 ;
       printf ( "x = %d , y = %d" ,x,y);
     }
  }

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 2183 , y = 3

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 937 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 4429 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 10711 , y = 1

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 277 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 599 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 30829 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 31826 , y = 6

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 24988 , y = 8

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 27340 , y = 0

 
Igor Makanu :

Bir tam sayıdaki son rakam nasıl bulunur?

101 --> 1

267 --> 7

?

Not: 20 dakika kafamda büküldü, çözmek mümkün olmadı ((((

görev daha karmaşık hale geldi ... bir gecede kafamda işe yaramadı ... görünüşe göre Mendeleev değil, bu yüzden karmaşık problemler bir rüyaya eklenebilir)))


Bir tam sayıdaki sondan bir önceki rakam nasıl bulunur!

101 --> 0

267 --> 6

?

Bu şekilde çalışacak mı yoksa bir yerde bir şey mi kaçırıyorum?

 void OnStart ()
  {
   srand ( GetTickCount ());
   for ( int i= 0 ;i< 10 ;i++)
     {
       int x = rand ();
       int y = (x% 100 )/ 10 ;
       printf ( "x = %d , y = %d" ,x,y);
     }
  }