Başka bir zaman dilimine geçerken göstergedeki global bir değişken, yapı nasıl aktarılır? - sayfa 7

 

fxsaber
:

Kodumun SIZE = 1000 ile çalışmasının sonucu ( StructArr.mqh dosyası - biraz değiştirilmiş. Fazlasını attım):

 2021.07 . 11 08 : 13 : 06.839 TestVar (EURUSD,M5)     Сохранение данных - 30 микросекунд
2021.07 . 11 08 : 13 : 06.839 TestVar (EURUSD,M5)     Время T[] -> uint [] - 23 микросекунд
2021.07 . 11 08 : 13 : 17.276 TestVar (EURUSD,M6)     Востановление данных - 272 микросекунд
2021.07 . 11 08 : 13 : 17.276 TestVar (EURUSD,M6)     Время uint [] -> T[] - 22 микросекунд
2021.07 . 11 08 : 13 : 20.448 TestVar (EURUSD,M10)    Востановление данных - 488 микросекунд
2021.07 . 11 08 : 13 : 20.448 TestVar (EURUSD,M10)    Время uint [] -> T[] - 30 микросекунд
2021.07 . 11 08 : 13 : 23.431 TestVar (EURUSD,M12)    Востановление данных - 1355 микросекунд
2021.07 . 11 08 : 13 : 23.431 TestVar (EURUSD,M12)    Время uint [] -> T[] - 44 микросекунд
2021.07 . 11 08 : 13 : 27.729 TestVar (EURUSD,M20)    Востановление данных - 350 микросекунд
2021.07 . 11 08 : 13 : 27.729 TestVar (EURUSD,M20)    Время uint [] -> T[] - 22 микросекунд

İncil'inizle aynı sonuç ( StructArrFx.mqh dosyası)

 2021.07 . 11 08 : 20 : 52.663 TestVar (EURUSD,M5)     Сохранение данных - 60 микросекунд
2021.07 . 11 08 : 20 : 52.663 TestVar (EURUSD,M5)     Время T[] -> uint [] - 50 микросекунд
2021.07 . 11 08 : 21 : 01.888 TestVar (EURUSD,M6)     Востановление данных - 319 микросекунд
2021.07 . 11 08 : 21 : 01.888 TestVar (EURUSD,M6)     Время uint [] -> T[] - 7 микросекунд
2021.07 . 11 08 : 21 : 04.395 TestVar (EURUSD,M10)    Востановление данных - 615 микросекунд
2021.07 . 11 08 : 21 : 04.395 TestVar (EURUSD,M10)    Время uint [] -> T[] - 7 микросекунд
2021.07 . 11 08 : 21 : 07.774 TestVar (EURUSD,M12)    Востановление данных - 1410 микросекунд
2021.07 . 11 08 : 21 : 07.774 TestVar (EURUSD,M12)    Время uint [] -> T[] - 10 микросекунд
2021.07 . 11 08 : 21 : 10.292 TestVar (EURUSD,M15)    Востановление данных - 460 микросекунд
2021.07 . 11 08 : 21 : 10.292 TestVar (EURUSD,M15)    Время uint [] -> T[] - 6 микросекунд
2021.07 . 11 08 : 21 : 13.600 TestVar (EURUSD,M20)    Востановление данных - 692 микросекунд
2021.07 . 11 08 : 21 : 13.600 TestVar (EURUSD,M20)    Время uint [] -> T[] - 6 микросекунд


zafer senin :)
kodunuza bakmam gerekecek :((
Aferin. Teşekkür ederim!

Dosyalar:
 
fxsaber :

Böyle bir ölçü.

Evet, sırrınızı anlıyorum.
Herkes şaşkın. Birlik içinde dinamik bir dizi kullanıyor gibi görünüyorsunuz.
Sonra bir döngü kullanarak temelde nasıl sözde dinamik bir dizi yaptığınızı anladım.
Harika, tabii ki, özellikle kriptografik tarzınız "Büküyorum, büküyorum - karıştırmak istiyorum" :))
Kazanç, özellikle büyük yapı dizilerinde fark edilir.
Eklemiş olabileceğim tek şey, CONVERT_AMOUNT öğesinin birkaç değere genişletilmesidir: örneğin, otomatik algılama ile 32, 128, 512, 2048, ....

 
Nikolai Semko :

Evet, sırrınızı anlıyorum.
Herkes şaşkın. Birlik içinde dinamik bir dizi kullanıyor gibi görünüyorsunuz.
Sonra bir döngü kullanarak temelde nasıl sözde dinamik bir dizi yaptığınızı anladım.
Harika, tabii ki, özellikle kriptografik tarzınız "Büküyorum, büküyorum - karıştırmak istiyorum" :))
Kazanç, özellikle büyük yapı dizilerinde fark edilir.
Eklemiş olabileceğim tek şey, CONVERT_AMOUNT öğesinin birkaç değere genişletilmesidir: örneğin, otomatik algılama ile 32, 128, 512, 2048, ....

 
fxsaber :
Belki. Görünüşe göre böyle bir şeye rastladım.
Neden: