MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 643

 
Günün iyi zamanı! İnsanları bilmek, lütfen int ve datetime türlerinin uyumluluğu hakkında bilgi ister. Yanılmıyorsam, tarihsaat 1 Ocak 1970 00:00'dan bu yana geçen saniyelerin sayısını temsil eden bir tamsayıdır, bu yüzden TimeCurrent() işlevinin değerini bir tamsayı değişkenine atayabilir ve sonra onu karşılaştırabilir miyim? datetime türünde bir değişken?
 
Андрей :
Günün iyi zamanı! İnsanları bilmek, lütfen int ve datetime türlerinin uyumluluğu hakkında bilgi ister. Yanılmıyorsam, tarihsaat 1 Ocak 1970 00:00'dan bu yana geçen saniyelerin sayısını temsil eden bir tamsayıdır, bu yüzden TimeCurrent() işlevinin değerini bir tamsayı değişkenine atayabilir ve sonra onu karşılaştırabilir miyim? datetime türünde bir değişken?

tarih bayt olarak iki kat daha büyük olabilir

https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
 
Андрей :
Günün iyi zamanı! İnsanları bilmek, lütfen int ve datetime türlerinin uyumluluğu hakkında bilgi ister. Yanılmıyorsam, tarihsaat 1 Ocak 1970 00:00'dan bu yana geçen saniyelerin sayısını temsil eden bir tamsayıdır, bu yüzden TimeCurrent() işlevinin değerini bir tamsayı değişkenine atayabilir ve sonra onu karşılaştırabilir miyim? datetime türünde bir değişken?

Evet yapabilirsiniz, ancak ulong kullanmak daha iyidir

 
Sergey Maksiutenko :

Malesef anlamıyorum...

Lütfen söyle

Bu kod iki şekilde çalışacak

1.

 #property library
#property strict
//=========================
int calc ( int a, int b) export
{
int c = a + b;
return (c);
}

2.

 #property library
//#property strict
//=========================
int calc ( int a, int b) //export
{
int c = a + b;
return (c);
}
2013'ten bir video ve o zaman #property katı yönergesini düşünmediler bile, bu yüzden her şey bir patlama ile çalıştı.
 
Taras Slobodyanik :

tarih bayt olarak iki kat daha büyük olabilir

https://www.mql5.com/ru/docs/basis/types/casting

Evet, okudum ve tk. Datetime tipini tamsayıya dönüştürmekle ilgili orada bir şey görmedim; burada bir soru sordum. Diyelim ki tamsayı ulong türündeyse, zaman kaybetmeden zaman kazanmak için yeterli bayta sahip olacak mı? Bu hemoroidin nedenini açıklayacağım. Sadece tamsayı verilerinin depolandığı iki boyutlu bir dizim var ve tarihi oraya tutturmam gerekiyor.
 
Андрей :
Evet, okudum ve tk. Datetime tipini tamsayıya dönüştürmekle ilgili orada bir şey görmedim; burada bir soru sordum. Diyelim ki tamsayı ulong türündeyse, zaman kaybetmeden zaman kazanmak için yeterli bayta sahip olacak mı? Bu hemoroidin nedenini açıklayacağım. Sadece tamsayı verilerinin depolandığı iki boyutlu bir dizim var ve tarihi oraya tutturmam gerekiyor.

tarih saat uzun

 
Sergey Maksiutenko :

#özellik kitaplığından bahsediyorsanız

sonra ayarladım.

Onsuz, kütüphane dosyası derlenmeyecek bile
Vitali Gorbunov :

Çok sert yazmamak için şimdi sigara içeceğim ve size #mülkiyet katılığının ne olduğunu parmaklarımla açıklamaya çalışacağım.

zahmet etme.

Bana yardım edemeyeceğini anladım.

#property strict Kaldırdım, #property kitaplığı dışındaki tüm özellikleri kaldırdım

hiç bir şey yardımcı olmaz.

Tasarımımı evde bağlamayı dene, bir hata bul,

ve sorun buysa doğru kodu gönderin.

 
Alexey Viktorov :

Bu kod iki şekilde çalışacak

1.

2.

2013'ten bir video ve o zaman #property katı yönergesini düşünmediler bile, bu yüzden her şey bir patlama ile çalıştı.

Ne yazık ki, seçeneklerin hiçbiri çalışmıyor.

 
Alexey Viktorov :

Bu kod iki şekilde çalışacak

1.

2.

2013'ten bir video ve o zaman #property katı yönergesini düşünmediler bile, bu yüzden her şey bir patlama ile çalıştı.

Boşuna, onun için kodu hemen düzelttiniz, bir kişi derleyicinin temel anahtarlarını anlamıyor ve normal kod yazmak için bu incelikler belgelerin kullanımının yanı sıra bilinmelidir!

Ona videonun eskiliğini işaret ettim ve tam olarak videodaki gibi kopyalasa bile başarılı olurdu. Ancak rahatsız oldu ve görünüşe göre bu gönderi hakkında şikayette bulundu ve bunun sonucunda silindi ve kendisi bile çözmeyecek!

 
Sergey Maksiutenko :

Ne yazık ki, seçeneklerin hiçbiri çalışmıyor.

Düzelttiğin şeyi yayınla! Tüm kod!
Neden: