jjzjj

algorithmic-trading

全部标签

java - 小铁杆: Do you know any parallel modified moving average algorithm?

你知道任何并行修正移动平均算法吗?我想快速计算移动平均线而不是sequentialalgorithms.我想使用并行算法,但我仍然没有找到解决方案。我发现最好的算法是顺序算法modifiedmovingaverageformeasuringcomputerperformance:new_avg=alfa(new_time,previous_time)*new_value+(1-alfa(new_time,previous_time))*previous_avgalfa(new_time,previous_time)=1-exp(-(new_time-previous_time)/mov

c++ - STL - 在 <algorithm> 中使用成员函数或函数?

我想到这个问题是因为我得到了以下问题的一些答案,表明我可以使用vector::assign或copy用back_insert_iteratorhere.我的问题是,使用一种方法相对于另一种方法的优缺点是什么? 最佳答案 assign覆盖vector的内容,其中copywithback_insert_iterator执行push_back在vector上,从而保留其内容。编辑:如果问题是通用的(即是使用容器中定义的成员函数还是算法),我更喜欢使用成员函数,因为它可能已针对特定问题进行了优化与通用算法相比的容器。

algorithm - 3D 中点 A 是否靠近点 B - 距离检查

我正在寻找一种有效的算法来检查一个点是否在3D中的另一个点附近。sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2)这似乎并不太快,实际上我不需要这么大的精度。我还能怎么做? 最佳答案 对距离求平方,并放弃对sqrt()的调用,这样会快得多:(((x2-x1)^2+(y2-y1)^2+(z2-z1)^2当然,在许多情况下,至少可以提前计算出radius*radius并存储为例如squaredRadius。 关于algorithm-3D中点A是否靠近点B-距离检查,我们在

【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5

在MacOS上使用OpenVINO™C#API部署Yolov5项目介绍YOLOv5是革命性的"单阶段"对象检测模型的第五次迭代,旨在实时提供高速、高精度的结果,是世界上最受欢迎的视觉人工智能模型,代表了Ultralytics对未来视觉人工智能方法的开源研究,融合了数千小时研发中积累的经验教训和最佳实践。同时官方发布的模型已经支持OpenVINO™部署工具加速模型推理,因此在该项目中,我们将结合之前开发的OpenVINO™C#API部署YOLOv5DET模型实现物体对象检测。项目链接为:https://github.com/guojin-yan/OpenVINO-CSharp-API项目源码链接

c++ - <algorithm> 用对象进行 vector 排序?

因此,在标题中的c++文档中,有一个很好的函数可以让您对vector进行排序。我有一个类Person.我有一个指向该类对象的指针vector(vector),我想通过不同的参数比较人,例如年龄、姓名长度等。我已经有了返回所需变量的函数,但我不确定该怎么做。这是c++引用中排序vector函数的链接http://www.cplusplus.com/reference/algorithm/sort/ 最佳答案 就这么简单:structstudent{stringname;stringgrade;};boolcmd(conststuden

c++ - <algorithm> 是否包含 <cmath>?

以下程序编译正确:#includeintmain(intargc,char*argv[]){returnint(log(23.f));}(在带有标志-std=c++11的g++4.9.2下)代码使用函数log,这是在上定义的.但是,它不包括标题,只有标题.为什么是g++没有给出任何警告,并正确编译代码? 最佳答案 根据标准,某些header确实包含其他header。例如,包括.请参阅包括部分here.关于,没有关于它应该包括哪些其他标题的声明(参见here)。所以,结论是,不需要包含,并且您的示例代码不可移植。它可能无法在其他C++

c++ - 如何将专用字符串映射到指定的整数

我正在做一些金融交易工作。我有一组股票代码,但它们的模式非常清晰:它由两个字符AB、ACAD和四位数字当前月份组成:1503,1504,1505。一些例子是:AB1504AB1505AC1504AC1505AD1504AD1505....由于这些字符串设计得很好,所以我想将每个字符串映射(散列)成一个唯一的整数,这样我就可以使用整数作为数组索引来快速访问,因为我在里面有很多检索我的系统和std::unordered_map或任何其他HashMap都不够快。我的测试表明,一般HashMap的延迟级别为百纳秒,而数组索引始终低于100纳秒。我的理想情况是,例如,AB1504映射到整数1、A

java - 艾略特波浪计算器,图表模式识别

我正在寻找Python/Java代码来找到艾略特波浪:http://www.elliottwaves.stockmaniacs.net/http://www.smartfinancein.com/elliot-wave-calculator.php我也在寻找用于图表模式识别的Python/Java代码,就像autochartist和模式浏览器所做的那样。请参阅以下链接:http://www.igmarkets.com.au/cfd/pattern-recognition.htmlhttp://www.patternexplorer.com/chart-pattern-recogniti

c++ - 算法分析 : Am I analyzing these algorithms correctly? 如何解决这些问题

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。1)x=25;for(inti=0;i我认为这个是O(n)。2)for(intr=0;r我认为这个是O(1),因为对于任何输入n,它将运行10000*10000次。不确定这是否正确。3)a=0for(inti=0;i我认为这个是O(i*k)。我真的不知道如何解决这样的问题,其中内部循环受到外部循环中递增变量的影响。这里的一些关键见解将不胜感激。外循环运行

c++ - 为什么当我使用 std::algorithms 而不是普通循环时这段代码变慢了?

我正在计算vector元素的均值和标准差。我有两个版本,我完全不明白为什么使用标准算法的版本比使用普通循环的版本慢。两个版本都使用这个结构作为返回类型:structMeanAndSigma{doublemean;doublesigma;};带循环的版本是这样的:MeanAndSigmagetMeanAndSigma(constDVector&v){MeanAndSigmams;ms.mean=0;for(inti=0;i还有算法:MeanAndSigmagetMeanAndSigma2(constDVector&v){MeanAndSigmams;ms.mean=std::accumu