Стандартная библиотека MQL5 написана на языке MQL5 и предназначена для облегчения написания программ (индикаторов, скриптов, экспертов) конечным пользователям. Библиотека обеспечивает удобный доступ к большинству внутренних функций MQL5.
//test.mqhvoid f( int ii )
{
for ( int i = -ii; i <= ii; i++ )
{
int j = CLContextCreate( i );
if ( j != -1 )
{
CLContextFree( j );
Print( ii, ":", i, ":", j );
}
}
}
我将检查演绎情况。
没有双重数学,在我们的领域就没有什么可做的。在2020年更应如此。
在OpenCL的早期,人们仍然可以寻找妥协,并被 "好吧,你可以用浮点运算 "的概念所欺骗,而今天却不是这样。
任何转换双数->英数->双数的尝试都会完全扼杀性能和利润,特别是在大尺寸上。
正确的选择是使用原生格式和带有新驱动程序的更现代的卡。
支持就在那里。
对你雷纳特的请求。请在MQL5手册(OpenCL部分)中增加一个免责声明,说明在图形卡/图形协处理器中使用双重数据和计算之前,你应该验证这些设备是否支持。这样,MQL5的新手就不会对旧硬件抱有任何幻想。
这已经写在自动地图测试中了,而且不能选择:在最新的版本中完成了
可以说,对于没有双重支持的旧地图,它们对于数学计算是绝对无用的。
这就是现实。
这已经写在自动地图测试中了,而且不能选择:在最新的版本中完成了
一些例子与MQL5软件包一起出现。完全是面向程序的编程。我不确定MQL4的情况
而如果
结果。
为什么一种情况下有一个输出(线),而另一种情况下有两个?
不清楚 结果。
而如果
结果。
为什么一种情况下有一个输出(行),而另一种情况下有两个输出?
谢谢你的信息。
固定的。
由于经常过度使用句柄,超过SHORT_MAX 次数,导致OpenCL句柄溢出。
而一周前它还工作得很好。如果不支持double,也不使用,为什么要禁用OpenCL?
是的,决定完全不使用没有双重支持的旧卡。
总的来说,旧卡非常糟糕,包括坏的未修复的驱动程序,经常崩溃,掉落终端。
现实情况是,你应该已经明确控制了驱动的版本,就像PC游戏的开发者那样。微软的默认驱动程序不会让你走得太远。