交易中的机器学习:理论、模型、实践和算法交易 - 页 2783 1...277627772778277927802781278227832784278527862787278827892790...3399 新评论 Aleksey Nikolayev 2022.10.07 18:25 #27821 mytarmailS #:阿列克谢,请你看一看, 我在这种小事上停滞不前,真遗憾。 循环条件很奇怪 for(int i = start_idx ; i== char_vec.length() ; ++i ) { 可能应该是< Aleksey Nikolayev 2022.10.07 20:10 #27822 mytarmailS #:不能"=="?我从 Rca 复制的循环听起来是这样的for(i instart_idx:length(char_vec)){从任意数字(示例中为3)到 向量的大小 此处相同or(int i =start_idx; i== char_vec.length(); ++i ){ 从任意数字开始,直到达到向量的大小 这是执行循环的条件,而不是停止循环的条件--如果 start_idx != char_vec.length(),则执行循环的次数为零。 mytarmailS 2022.10.07 20:16 #27823 Aleksey Nikolayev #:如果 start_idx != char_vec.length(),循环将执行零次。 我明白了,谢谢 Evgeni Gavrilovi 2022.10.07 20:20 #27824 СанСаныч Фоменко #:它介于两行随机数之间。它介于一个名义数和一个 随机数之间。这是什么程序?我们应该使用专门的统计系统 R,它是统计领域的标杆。 您如何证明自己在交易领域的能力?) 请给我一个最好的 R 库的直接链接,以确定这种关系。 mytarmailS 2022.10.07 20:20 #27825 这个选项已经起作用了。 src <-' IntegerVector Cfu(int start_idx, CharacterVector char_vec){ IntegerVector my_idx = (0); for(int i = start_idx ; i <= char_vec.length() ; ++i ){ if(char_vec[i] == "a") my_idx.push_back(i); if(char_vec[i] == "b") { my_idx.push_back(i); break; } } return(my_idx); } 但由于对 C++ 函数仍然给出不同的结果。 Rfu(start_idx ,char_vec) [1] 3 4 5 6 > Cfu(start_idx ,char_vec) [1] 3 4 5 我的脑袋完全不听使唤 ((((( 为一个想法设计/编写 函数花了 2 天时间,本以为半天就能把所有东西都用 C++ 重写一遍,结果一不小心就掉进了沼泽里))))一下子就受不了了)))) ==================== 这是正确的代码吗?因为在 rcc 中是从 1 开始,而在 c++ 中是从 0 开始 。 for(int i = start_idx-1 ; i < char_vec.length() ; ++i ){ Rfu(start_idx ,char_vec) [1] 3 4 5 6 > Cfu(start_idx ,char_vec) [1] 2 3 4 5 还是我太笨了? Aleksey Nikolayev 2022.10.07 20:33 #27826 mytarmailS 设计/编写 函数花了 2 天时间,本以为半天就能把所有东西都用 C++ 重写一遍,结果却掉进了沼泽)))一下子就受不了了))) 有一点很重要--在 R 中数组的编号是从 1 到 length,而在 C++ 中是从 0到 length-1。您需要将 start_idx 减少 1,例如在循环前写入 --start_idx(或在循环开始时写入 i = start_idx -1),并在循环条件中用 < 替换 <= mytarmailS 2022.10.07 20:37 #27827 Maxim Dmitrievsky #: 谢谢 mytarmailS 2022.10.07 20:38 #27828 Aleksey Nikolayev #: 谢谢 Uladzimir Izerski 2022.10.08 06:17 #27829 Aleksey Vyazmikin #:您能否根据您的指标在 MT5 上对来自 MQ 的报价做一个 5 万条的样本?只需记录每个柱状图的同步日期,比方说,"1"-向上箭头,"-1"-向下箭头,"0"-无箭头?我会尝试训练自己猜测箭头的外观,甚至是方向。让我们看看 MO 或我的预测器有什么用.....。 你是如何取样的?我不太明白。 我必须把它放入一个数组然后保存吗?我不擅长这个。 我的草图是在 4 层,但在 5 层也没问题。 sibirqk 2022.10.08 06:48 #27830 mytarmailS #: 20 年前,我在开发 C 语言时,也曾在这一点上停滞不前。从头开始索引,周期少了一个单位。但后来 MKL 很容易掌握--同样是 C 语言。 1...277627772778277927802781278227832784278527862787278827892790...3399 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
阿列克谢,请你看一看, 我在这种小事上停滞不前,真遗憾。
循环条件很奇怪
for(int i = start_idx ; i== char_vec.length() ; ++i ) {
可能应该是<
不能"=="?
我从 Rca 复制的循环听起来是这样的
for(i instart_idx:length(char_vec)){
从任意数字(示例中为3)到 向量的大小
此处相同
or(int i =start_idx; i== char_vec.length(); ++i ){
从任意数字开始,直到达到向量的大小这是执行循环的条件,而不是停止循环的条件--如果 start_idx != char_vec.length(),则执行循环的次数为零。
如果 start_idx != char_vec.length(),循环将执行零次。
我明白了,谢谢
它介于两行随机数之间。它介于一个名义数和一个 随机数之间。
这是什么程序?
我们应该使用专门的统计系统 R,它是统计领域的标杆。
您如何证明自己在交易领域的能力?)
请给我一个最好的 R 库的直接链接,以确定这种关系。
这个选项已经起作用了。
但由于对 C++
函数仍然给出不同的结果。
我的脑袋完全不听使唤 (((((
为一个想法设计/编写 函数花了 2 天时间,本以为半天就能把所有东西都用 C++ 重写一遍,结果一不小心就掉进了沼泽里))))一下子就受不了了))))
====================
这是正确的代码吗?因为在 rcc 中是从 1 开始,而在 c++ 中是从 0 开始 。
还是我太笨了?
有一点很重要--在 R 中数组的编号是从 1 到 length,而在 C++ 中是从 0到 length-1。您需要将 start_idx 减少 1,例如在循环前写入 --start_idx(或在循环开始时写入 i = start_idx -1),并在循环条件中用 < 替换 <=
谢谢
谢谢
您能否根据您的指标在 MT5 上对来自 MQ 的报价做一个 5 万条的样本?
只需记录每个柱状图的同步日期,比方说,"1"-向上箭头,"-1"-向下箭头,"0"-无箭头?
我会尝试训练自己猜测箭头的外观,甚至是方向。让我们看看 MO 或我的预测器有什么用.....。
你是如何取样的?我不太明白。
我必须把它放入一个数组然后保存吗?我不擅长这个。
我的草图是在 4 层,但在 5 层也没问题。
20 年前,我在开发 C 语言时,也曾在这一点上停滞不前。从头开始索引,周期少了一个单位。但后来 MKL 很容易掌握--同样是 C 语言。