Andrey: 我在哪里可以开始在Visual Studio 2015中用C#或C++编写代码来分析交易?例如,我如何开始阅读某一段时间的欧元/美元汇率历史,以了解代码的基本设置(在Windows下),通过任何参数问,买,这并不重要,我还不太了解这些术语。 或者,例如,实时读取莫斯科交易所同一货币对的当前值。
Andrey: Спасибо за ответ, не все пока понимаю, а именно в чем надо торговать? Пока мне брокеры для демо счёта предлагают МТ4, поэтому пока планируют почитать документацию по MQL. Но думаю что параллельно надо ориентироваться и на другие торговые системы.
我没有说什么语言,只说了速度。
哦,不,一点也不。我的100多份自由职业工作正是告诉我这一点。
如果你想知道从哪里开始这个问题的答案--从MQL开始(谷歌帮助),不要去管这些C-系统。这就是交易系统开发中很少需要的拐杖。
我很抱歉,我一定是与第一个订户发生了通信,没有完全理解你写的内容。
歉意。我原来的信息根本不是给你的,而是给tuma_news的。
我在哪里可以开始在Visual Studio 2015中用C#或C++编写代码来分析交易?例如,我如何开始阅读某一段时间的欧元/美元汇率历史,以了解代码的基本设置(在Windows下),通过任何参数问,买,这并不重要,我还不太了解这些术语。 或者,例如,实时读取莫斯科交易所同一货币对的当前值。
你可以使用专家顾问+DLL或指标+DLL或脚本+DLL,在终端获得任何东西。另一个问题是,这是否会有速度上的提升?首先,转移本身会导致一些延迟(我没有测量它有多少,但值得考虑)。其次,用C++和MQL5编写的程序的性能,如果终端开发人员是可信的,几乎是相等的(我自己也没有进行调查,到目前为止,我相信我的话)。因此,如果一个人完全需要MT,使用其他语言是没有意义的,MQL5或MQL4就足够了。
其他语言则需要用于更广泛的任务。
你可以使用专家顾问+DLL或指标+DLL或脚本+DLL,在终端获得任何东西。另一个问题是,这是否会有速度上的提升?首先,转移本身会导致一些延迟(我没有测量它有多少,但值得考虑)。其次,用C++和MQL5编写的程序的性能,如果终端开发人员是可信的,几乎是相等的(我自己也没有进行调查,到目前为止,我相信我的话)。因此,如果一个人完全需要MT,使用其他语言是没有意义的,MQL5或MQL4就足够了。
其他语言对于解决更多的各种任务是必要的。
Andrey:
Спасибо за ответ, не все пока понимаю, а именно в чем надо торговать? Пока мне брокеры для демо счёта предлагают МТ4, поэтому пока планируют почитать документацию по MQL. Но думаю что параллельно надо ориентироваться и на другие торговые системы.
О !我们的人。
兄弟,用MQL5写一个可移植的代码,让所有的主要功能通过虚拟的抽象接口来访问,你就会很高兴。你的程序可以在MT4,或MT5,或C#,或任何其他类似C语言上运行--你只需要在新的平台上增加对你的接口的支持,并重新编译。
安德烈。
为什么要写在答案的最后,但现在就速度而言,这个速度不仅需要读取数据,还需要组织一个数据库,所以内存是不够的,计算机处理后要么交换到磁盘,要么将数据存储在本地数据库中,所以很多东西的速度并不清楚。此外,正如我已经写过的,风不允许你实时工作,总会有高达100毫秒以上的延迟。可能需要mgoaler硬件的内核驱动来组织速度,但这是一个独立论坛的话题,当然不是交易论坛。我不会写哪些,我认为有很多,我不想单独指出谁,但有些人给我的信息是,他们不仅在基本面和技术面分析的基础上进行交易,而且还与程序员结对工作,因此,在我看来,寻找其他交易系统是有意义的。
你不需要任何这些。
MQL的速度超过了知名经纪公司提供的操作速度。
如果你,就像现在非常流行的那样,决定进入 "高频交易",你在那里的主要任务是在其他人之前获得报价,这将使你花费相当多的钱。
我最近在分析简单的TS在不同时间段的操作,我一直坚信,在大多数情况下,小时是最理想的。我的意思是它应该是什么样的TS,那不是一小时一次的性能,来计算TS并做出交易决定吗?
谢谢你的回答,我还不明白所有的事情,究竟我应该用什么来交易?目前,经纪人建议我使用MT4作为我的模拟账户,这就是为什么他们打算暂时阅读一些MQL文件。但我认为,与此同时,我应该接受其他交易系统的指导。我将在答案的最后写出原因,但目前来说,速度不仅对数据读取很重要,而且对组织数据库也很重要,因为计算机内存不足以处理,我将需要把数据抽到磁盘上,或者存储在本地数据库中,所以速度还是有很多东西不清楚。此外,正如我已经写过的,风不允许你实时工作,总会有高达100毫秒以上的延迟。可能需要mgoaler硬件的内核驱动来组织速度,但这是一个独立论坛的话题,当然不是交易论坛。我不会写哪些,我认为有很多这样的人,我不想单独指出谁,但有信息流传,他们不仅在基本面和技术面分析的基础上进行交易,而且还与程序员结对工作,因此,在我看来,寻找其他交易系统是有意义的。
你所写的东西只有高频交易才需要,95%的普通交易者根本不需要它。而这个利基市场已经被占领了,如果你想参与其中,你必须先在一个主要交易所附近建立一个办公室,有一个高速通信通道,然后再考虑实时操作系统等等。因此,主要的延迟将与几乎所有的交易者一样--与你的经纪人服务器的连接通道将是几十毫秒,每个人都会这样做,习惯了就好。另一件事是,正常的交易策略根本不关心这些。你需要C调和其他C调来做什么?你打算添加一个数据库,SQLite?还是MySQL?当然,这很酷,但正如你被正确告知的那样,它将是--拐杖,这将增加更多的延迟。但这都是无稽之谈,因为你不知道你会交易=)我建议你从用手交易开始,在模拟账户上,半年后问题就会消失。
无意冒犯,我只是问了一个稍微不同的问题,我一定是没有表述得很清楚,抱歉。
没关系的 )
О !我们的人。
兄弟,用MQL5写一个可移植的代码,让所有的基本功能都能通过虚拟抽象接口访问,你就会很开心。您的程序可以在MT4,或MT5,或C#,或任何其他类似C语言上运行--您只需要在新平台上为您的接口添加支持,并重新编译。
这些都不需要。
MQL的性能完全可以达到知名券商所提供的工作速度。
如果你,就像现在非常流行的那样,决定进入 "高频交易"--那么你的主要任务--是在别人之前获得报价,这将使你付出相当大的代价。
我最近分析了简单的TS在不同时间段的操作,我一直相信在大多数情况下,观察时间段是最理想的。为了有足够的性能,每小时计算一次TS,并做出交易决定--应该是什么样的TS?
我还不知道该怎么做,但我会仔细重读的。 我想操作的速度可能会推迟到以后,当情况变得清晰时?
嗯...我以为你(让我们说 "你")有良好的编程背景...基于你对C#、C++和DBMS的谈论...似乎不是这样的?
在这种情况下,你最好不要寻找任何细节。 首先只要掌握MQL,这样至少可以用它做一些事情--比如说,一个简单的MA指标或一个关于MA交叉点和价格的简单反转专家。
不要急于求成,通过编程实现自动交易的方式比通过手动交易 达到同样的目标要难受得多(在我看来)。