想用Linux开发C做程序化交易,该如何学习?

开发Linux+C语言交易系统; CD 首先您需要了解 Linux,例如 ls 和 cp 等基本命令。
然后安装编译器,例如 Ubuntu 的 build-essential。
你需要精通C语言和存储数据;数组可用作指针来优化内存以及使用多线程和网络程序。

股票交易规则;你需要了解期货、外汇汇率等金融知识。
遵循路径您需要能够执行均值回归和高频交易等策略。

API必须像InteractiveBrokers的C++ API或CTP的C语言接口一样使用。
开发过程中的身份验证;专注于数据输入和订单管理。

学习资源包括Coursera、EdX上的课程,以及《鸟哥的Linux私房菜》、《C Primer Plus》等书籍。
在实践中,从模拟交易开始,然后逐渐过渡到真实交易。

遇到时,可以检查防火墙是否有API连接失败;您应该能够解决诸如使用 Valgrind 检测内存泄漏和交叉检查策略过度匹配等问题。

总之,这件事必须一步一步来;首先要描绘出来,然后要落实并不断优化。

linux系统能够编写c语言吗

要编译C语言,首先需要检查您的计算机是否安装了gcc。
这个东西就是C语言编译器。
您打开终端并输入命令 gcc --version 来查看它给您的反馈。
如果你能看到版本号,那么恭喜你,说明GCC可以正常工作,你可以开始编译C语言程序了。

当时我不明白GCC是做什么的。
后来查了一下才知道,就是把写好的C语言代码转换成计算机可以理解的二进制代码。
如果您没有看到版本号,则可能需要手动安装。

接下来,如果要编译C语言程序,就需要使用gcc命令。
例如,如果您有一个名为 main.c 的源文件,并且希望将其编译为名为 a.out 的可执行文件,则可以编写如下命令:gcc main.c -o a.out。
这里的main.c是你的源文件,目标文件名后跟-o。

当然,有时你必须在编译时添加一些选项。
例如,如果要指定头文件的位置,则可以添加 -I 参数,后跟头文件路径。
例如,如果自定义路径中有多个头文件,则可以这样写:gcc main.c -o a.out -I/path/to/headers。

关于这些选项,可以查看gcc man文档,非常详细。
说实话,刚开始的时候,我是查了很多资料才搞清楚的。
简而言之,这些就是编译C语言程序的步骤。

linux c语言 编译.o时,提示:undefined reference to `main'

创建新项目时选择Console而不是MFC。
main函数写成:int main(),不要写成int。