Websocket如何? - 页 22 1...15161718192021222324252627 新评论 Fedor Arkhipov 2020.04.09 19:48 #211 Алексей Барбашин: 为了巩固材料,让我们从头开始。创建一个新项目(控制台应用程序),将其命名为BinaryTicks 我们在那里继续吗? 你可以删除不必要的 也许更好的做法是将蜡烛图符号、周期和时间传递给库,库将返回价格,并为ticks制作一个单独的函数。 Алексей Барбашин 2020.04.09 19:52 #212 Fedor Arkhipov: 我们能继续这样做吗? 你可以删除不必要的东西 我从头开始写,你可以在这里面继续。 在全局类中,我写了新的方法 Fedor Arkhipov 2020.04.09 20:00 #213 创建 你不应该把它们变成布尔值吗?以得到连接已建立的结果。 Алексей Барбашин 2020.04.09 20:02 #214 Fedor Arkhipov: 我们应该继续这样做吗? 你可以删除不必要的数据 也许,最好是将符号、烛台周期和时间传递给库,库将返回价格,并为ticks制作一个单独的函数 这是不正确的。在你开始之前,你需要从服务器上收集历史数据并将其写入 符号文件,根据这些数据建立一个图表,然后你可以在图表本身上获得任何蜡烛,并像在普通符号上一样建立任何指标。 Алексей Барбашин 2020.04.09 20:04 #215 Fedor Arkhipov: 创建 我们不应该把它们变成布尔值吗?以得到一个连接已经建立的结果。 把它们变成布尔值是没有意义的,它们不会立即返回一个结果,套接字是异步工作的。你只能添加一个函数来检查连接。 Fedor Arkhipov 2020.04.09 20:04 #216 Алексей Барбашин: 这是不正确的。在你开始之前,你需要从服务器上收集历史数据并将其写入 符号文件,根据这些数据建立一个图表,然后使用图表本身来获取任何蜡烛,并像在普通符号上一样建立任何指标。 好吧,我想我们会以不同的方式来实现它 Fedor Arkhipov 2020.04.09 20:05 #217 Алексей Барбашин: 把它们变成布尔值是没有意义的,它们不会立即返回一个结果,套接字是异步工作的。你只能添加一个函数来检查连接。 是的,这是必须的。 Алексей Барбашин 2020.04.09 20:07 #218 我在项目 中添加了一个服务文件夹,它将包含服务类,包括一个socket类。 我将WSSocket类添加到文件夹中,使其成为公共的 Maxim Kuznetsov 2020.04.09 20:09 #219 是否有可能进行干预? 没有人想事先在MT方面做一个类/界面吗? 即给出一个具体的、经过讨论并可执行的职责范围。 让我们开始吧。 class Hibou { Hidou(string url=HIBOU_WS_URL); // думаю почти бесспорно ~Hibou(); void DoEvent(); // веб-сокеты асинхронны, а может в тредах реализуем, будем дёргать при первой возможности int State(); // некое текущее состояние /// хенды по событиям протокола, вызываемые из DoEvevnt virtual void OnConnect(); // соеденились - зашибись virtual void OnMessage(string json); // получили внятный Event /// и так далее - заказчик представляет как он намерен использовать интерфейс. /// если он этого не знает, мы за него ничего придумать не можем, клиника в руках пациентов } Websocket how? 轻松快捷开发 MetaTrader 程序的函数库 (第十九部分) Алексей Барбашин 2020.04.09 20:09 #220 Fedor Arkhipov: 好吧,我以为我们会用不同的方式来做这件事 所以你表示你希望能够自己享受这个过程。请理解:不能要求服务器提供特定的蜡烛图,只能提供选定日期的蜡烛图范围。所以要朝这个方向思考。 1...15161718192021222324252627 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为了巩固材料,让我们从头开始。创建一个新项目(控制台应用程序),将其命名为BinaryTicks
我们在那里继续吗?
你可以删除不必要的
也许更好的做法是将蜡烛图符号、周期和时间传递给库,库将返回价格,并为ticks制作一个单独的函数。我们能继续这样做吗?
你可以删除不必要的东西
我从头开始写,你可以在这里面继续。
在全局类中,我写了新的方法
创建
你不应该把它们变成布尔值吗?以得到连接已建立的结果。
我们应该继续这样做吗?
你可以删除不必要的数据
也许,最好是将符号、烛台周期和时间传递给库,库将返回价格,并为ticks制作一个单独的函数这是不正确的。在你开始之前,你需要从服务器上收集历史数据并将其写入 符号文件,根据这些数据建立一个图表,然后你可以在图表本身上获得任何蜡烛,并像在普通符号上一样建立任何指标。
创建
我们不应该把它们变成布尔值吗?以得到一个连接已经建立的结果。
把它们变成布尔值是没有意义的,它们不会立即返回一个结果,套接字是异步工作的。你只能添加一个函数来检查连接。
这是不正确的。在你开始之前,你需要从服务器上收集历史数据并将其写入 符号文件,根据这些数据建立一个图表,然后使用图表本身来获取任何蜡烛,并像在普通符号上一样建立任何指标。
把它们变成布尔值是没有意义的,它们不会立即返回一个结果,套接字是异步工作的。你只能添加一个函数来检查连接。
我在项目 中添加了一个服务文件夹,它将包含服务类,包括一个socket类。
我将WSSocket类添加到文件夹中,使其成为公共的
是否有可能进行干预?
没有人想事先在MT方面做一个类/界面吗?
即给出一个具体的、经过讨论并可执行的职责范围。
让我们开始吧。
class Hibou {
Hidou(string url=HIBOU_WS_URL); // думаю почти бесспорно
~Hibou();
void DoEvent(); // веб-сокеты асинхронны, а может в тредах реализуем, будем дёргать при первой возможности
int State(); // некое текущее состояние
/// хенды по событиям протокола, вызываемые из DoEvevnt
virtual void OnConnect(); // соеденились - зашибись
virtual void OnMessage(string json); // получили внятный Event
/// и так далее - заказчик представляет как он намерен использовать интерфейс.
/// если он этого не знает, мы за него ничего придумать не можем, клиника в руках пациентов
}
好吧,我以为我们会用不同的方式来做这件事
所以你表示你希望能够自己享受这个过程。请理解:不能要求服务器提供特定的蜡烛图,只能提供选定日期的蜡烛图范围。所以要朝这个方向思考。