当转移到另一个时间框架时,我如何改变指标中的全局变量结构? - 页 7

 

fxsaber
:

我的代码中SIZE=1000的工作结果(文件StructArr.mqh--稍作修改。 我扔掉了不必要的东西)

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 микросекунд

用你的圣经(文件StructArrFx.mqh)有同样的结果。

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 микросекунд


胜利属于你:))
我将不得不挖掘你的代码:(
干得好。谢谢你!

附加的文件:
 
fxsaber:

这样的仪表。

是的,我明白你的秘密。
我一直在琢磨这个问题。我看到你似乎在union里面使用了动态数组
然后我想明白了你实际上是如何用循环来做伪动态数组的。
很酷,特别是你的密码学风格 "我在旋转,我在拧":))
在大的结构数组上,增益特别明显。
我唯一要补充的是,CONVERT_AMOUNT扩展到几个值:例如32、128、512、2048,...具有自动检测功能。

 
Nikolai Semko:

是的,我明白你的秘密。
我一直在绞尽脑汁。我看到你好像在union里面使用了一个动态数组
然后我想明白了你是如何使用循环来做一个伪动态数组的。
这很酷,尤其是你的密码学风格 "我在旋转,我在拧":))
在大的结构数组上增益尤其明显。
我唯一要补充的是,CONVERT_AMOUNT扩展到几个值:例如32、128、512、2048,...具有自动检测功能。

 
fxsaber:
也许。我想我遇到过这样的事情。