问题标签 [sierrachart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
30010 浏览

c++ - 链接器输出文件属性文件与目标路径不匹配?

我正在尝试为SierraChart自定义研究编译 C++ 类型 .DLL 。(这是一个金融交易应用程序。)这是我得到的警告,我需要修复它,所以它都指向链接器输出值:

知道有什么问题吗?

0 投票
2 回答
1477 浏览

python - Python Pandas 全局 vs 传递变量

我正在创建一个“实时”过程,该过程从由 SierraChart 更新的专有格式 OHLCVTBA 文件中获取数据。读取数据并使用生成器创建数据帧的代码发布在 pastebin 上。[删除死链接]。

我意识到我的结构(新数据驱动)是错误的,我即将对其进行重组。 PhE 的问题和 Wes 的回答使我朝着填充一个运行良好的预填充数据框的方向前进。我的问题是:

将我的数据框和指针作为全局变量保存或将它们传递给使用它们的各种函数是否更快?此外,是否还有其他考虑因素可以推动这种选择?

谢谢。

0 投票
1 回答
77 浏览

c - 共享内存段 dll 分别加载其实例

我有两个 .dll,其中一个必须在两个或多个显式加载的实例之间交换数据。其中第二个具有来自具有共享内存段的库的发送模式和侦听模式。

它如下所示:

第一个(或唯一的)数组索引是通道,它允许多达 20 个独立的对(发送者-侦听器)。在每个变量中都存在 setter 和 getter,像这样

但是,当我尝试设置数据时出现了我的问题(没问题),并且,从第二个实例是“监听”模式(它必须主动调用 getter,但此时没关系)来获取它,我接收零或初始化为的值,而无需任何更改。

我的调试非常详细的日志很好地证明了这一点:

发送实例在其通道上设置的整个变量上进行任务重置(置零),然后置入一些高点(高点的值和高点的计数)以及低点,然后设置一个标志,指示所有发送的数据并完成。

日志看起来不错,如果我尝试调用它的 getter (例如,HStack 提示:getter 值,Lows:getter 值):

但是,当我尝试获取相同的数据时(正如我对共享段库所期望的那样),我只接收零,或者(正如我尝试的那样)首先初始化值,如日志所述:

共享库中的函数照常导入:

你能告诉我有什么问题吗?非常感谢

PS 重要说明:我早期使用的这种库,setter/getter 较少,运行良好,可以处理数据,我很高兴,但是发生了一些事情,我找不到什么和原因,我很担心第二天

0 投票
3 回答
111 浏览

c++ - 如何只运行一个 if 语句并忽略 C++ 函数中的另一个?

我是 C++ 的完全初学者,这段代码肯定做得很糟糕,但现在我试图为SierraChart编写一个简单的图表指标。在为山脉图表编写图表指标时,图表指标的所有代码都进入一个函数,我被困在这部分。

我只需要跑过去的最后一个方向。当前代码最终发生的情况是两者最终同时运行,因为两个条件最终都为真。

我已经为第二个方向尝试了 else if,并且在 if 块中尝试了一些布尔条件来尝试只运行最后一个方向,但这似乎并不能解决问题。

我该如何解决这个问题?

0 投票
1 回答
70 浏览

c++ - 如何将带有头文件的外部文件夹(包含文件夹)添加到 Visual Studio 项目中?

我有一个 main.cpp 文件,它依赖于位于另一个位置的头文件。

我的项目在C:\dev\

我不想在包含指令中指定显式路径,是否可以将该绝对路径添加为附加包含目录?

所以我可以使用: