Andrey: 我在哪里可以开始在Visual Studio 2015中用C#或C++编写分析交易的代码?例如,如何读取某段时间的欧元/美元汇率历史,以了解代码原则上是如何设置的(在Windows下),对于任何参数Ask,Buy,都不重要,我还不是很擅长术语。 或者,例如,在实时模式下,读取莫斯科交易所同一货币对的当前值。
Andrey: 你可以从哪里开始在Visual Studio 2015中用C#或C++编写代码来分析交易?例如,如何读取一段时间内的欧元/美元汇率历史,以了解代码原则上是如何设置的(在Windows下),对于任何参数Ask,Buy,都无所谓,我还不是很了解这些术语。 或者,例如,实时读取莫斯科证券交易所同一货币对的当前值。
我在哪里可以开始在Visual Studio 2015中用C#或C++编写分析交易的代码?例如,如何读取某段时间的欧元/美元汇率历史,以了解代码原则上是如何设置的(在Windows下),对于任何参数Ask,Buy,都不重要,我还不是很擅长术语。 或者,例如,在实时模式下,读取莫斯科交易所同一货币对的当前值。
从算法的框图开始。最主要的是编写策略的算法。其余的也会随之而来。
你所写的东西只有高频交易才需要,95%的普通交易者根本不需要它。而这个利基市场已经被占领了,如果你想参与其中,你必须先在一个主要交易所附近建立一个办公室,有一个高速通信通道,然后再考虑实时操作系统等等。因此,主要的延迟将与几乎所有的交易者一样--与你的经纪人服务器的连接通道将是几十毫秒,每个人都会这样做,习惯了就好。另一件事是,正常的交易策略根本不关心这些。你需要C调和其他C调来做什么?你打算添加一个数据库,SQLite?还是MySQL?当然,这很酷,但正如你被正确地告知的那样,它将是--拐杖,这将增加更多的延时。但这都是无稽之谈,因为你不知道你会交易=)我建议你先用手在模拟账户上进行交易,6个月后问题就会消失。
嗯...我以为你(让我们说 "你")有良好的编程背景...基于你对C#、C++和DBMS的谈论...似乎不是这样的?
在这种情况下,你最好不要寻找任何细节。 首先只要掌握MQL,这样至少可以用它做一些事情--比如说,一个简单的MA指标或一个关于MA交叉点和价格的简单反转专家。
通过编程实现自动交易的方式比通过手动交易达到同样的目标要难受得多(在我看来)。
我对c#、c++、labview、php、mysql有很好的经验,但我不明白从我的经验中能有什么用处。 答案非常不同,真相在中间的某个地方?
从算法的框图开始。最主要的是编写策略的算法。其余的也会随之而来。
而要有一个策略,你需要用你的手交易半年,对吗?
=========================================================================
总结一下。
1.95%的交易员依靠个人经验,利用基本面和技术面的分析,用自己的双手进行交易,他们制定了自己的策略,并按照策略工作。
2.5%的交易者使用高速剥头皮,并使用昂贵的快速硬件和先进技术。
3.一些高级交易者与程序员合作,开发自己的额外交易环境/系统。
在整个交易计划中还有什么可以补充的吗?
我对c#、c++、labview、php和mysql都有很好的经验,但我不知道我的经验在这里能有什么用。
有用的是,MQL与C++几乎一样,所以你的很多经验会派上用场。
我有这方面的经验,所以没有什么可想的。 你可以打开Kodobase,研究Expert Advisors的代码,翻阅帮助--至少是第一个能用的东西。你会记得速度的问题--当它对你来说至关重要时。
而要想有一个策略,你必须用你的手交易六个月,对吗?
嗯...我以为你(让我们说 "你")有良好的编程背景...基于你对C#、C++和DBMS的谈论...似乎不是这样的?
在这种情况下,你可以不看任何细节。 首先只要掌握MQL,至少是一些可能有用的东西--比如,一个简单的MA指标或一个简单的MA和价格交叉的逆转专家。
我认为,通过编程实现自动交易的方式比通过手动交易达到同样的目标要难受得多(在我看来)。
没错,我有个学生就是这样,他决定学习MQL,几乎不知道如何使用电脑,对外汇几乎一无所知。
可能甚至比这更多。不一定是用笔。但是,我重复一遍--通往自动交易的途径不是通过 "手工交易",而是通过编程--在我看来,更难。
你可以从哪里开始在Visual Studio 2015中用C#或C++编写代码来分析交易?例如,如何读取一段时间内的欧元/美元汇率历史,以了解代码原则上是如何设置的(在Windows下),对于任何参数Ask,Buy,都无所谓,我还不是很了解这些术语。 或者,例如,实时读取莫斯科证券交易所同一货币对的当前值。
从研究MQL4和MQL5文档开始。至少要从头到尾读一遍。这将使你对该学科领域有一个基本了解。
我有这样一个学生,他决定学习MQL,却不知道如何使用电脑,对外汇几乎一无所知。
正是如此,我有一个这样的学生,他决定学习MQL,却没有太多的编程经验,也就是不知道如何使用电脑,这很荒唐。我承认你有经验,你一定是个好交易员,有很多信息,但你的电脑技术可能不是很好。因为在没有其他更常见的编程经验的情况下,学习狭窄领域的应用编程是没有意义的。所以我不太明白你为什么要这样写,有什么联系?