交易中的机器学习:理论、模型、实践和算法交易 - 页 1861

 
Maxim Kuznetsov:

最初,计数器(在堆栈中)为1

为文件中的每一行。

计算行首的"|"的数量,忽略空格(和装饰符"-"),直到第一个字母/数字。

如果多于计数器,则为{,并且计数器被递增。

如果小于,则}和减少

---

添加错误处理和循环退出的味道

像这样,但可能有嵌套的if-es(几块),那么它将无法工作

P.S. 我们要把事情 做得更大一些。

如果下一行的缩进量比前一行的缩进量少一些,那么就加上小括号。如果小于对更多的价值,添加一些

Машинное обучение в трейдинге: теория, практика, торговля и не только
Машинное обучение в трейдинге: теория, практика, торговля и не только
  • 2020.07.08
  • www.mql5.com
Добрый день всем, Знаю, что есть на форуме энтузиасты machine learning и статистики...
 
Maxim Dmitrievsky:

像这样,但可能有嵌套的ifs(几块),那么它就不工作了

P.S. 你需要动摇的东西

如果下一行的缩进量比前一行的缩进量少一些,那么就加上小括号。如果小于上更多的价值,添加一些

多少行)也许由编译器的错误,如果附录少,就更容易添加)
 
Maxim Dmitrievsky:

像这样,但可能有嵌套的ifs(几块),那么它就不工作了

P.S. 你需要动摇的东西

如果下一行的缩进量比前一行的缩进量少一些,那么就加上括号。如果少了一个较大的值,那么就增加一些

这正是C语言用户不喜欢Python的原因 :-)

在有 "棍子 "的算法中--在做减法时,看有多少棍子在计数中(在堆栈中),并把同样多的棍子放在括号里。

PS/为什么这么麻烦? 你已经拥有了生成代码......让它易于使用。

 
Maxim Dmitrievsky:

我想用Python编程

按下那里的按钮,它就会吐出一个几乎完整的TS,我可以把它复制到mql中。

我会想办法的......也许有人遇到过。

这是一个二进制树的遍历问题(或AVL树,我不知道,我在谷歌上搜索过)。

这个问题可能一天就能解决,我从来没有接触过二叉树,我自己也很感兴趣,我还是想不明白。

 
Maxim Dmitrievsky:

像这样,但可能有嵌套的if-i(其中一些),那么它就不能工作。

在stackowerlow上提出你的问题,但要用英语而不是俄语...

或者用英文谷歌一下你的问题,再加上两个关键词"stackowerlow"和 "python"。

他们不太可能在这里帮助你,但如果你做得对,他们会给你一个好的、快速的答案,或者给你一个否定的答案))

 
Valeriy Yastremskiy:
,有多少行)如果添加的内容很少,可能更容易被编译器错误添加)

编译器不希望正确计算括号))))只按条件进行解析。可能会出现压痕。

 
mytarmailS:

在stackowerlow上提出你的问题,但要用英语而不是俄语...

或者用英文谷歌一下你的问题,再加上两个关键词"stackowerlow"和 "python"。

你在那里不太可能得到任何帮助,但如果你做得对,你会得到一个好的答案,否则你会被拉黑))

我希望他们在写这个主题时不要提到其他地方,好像我很笨,甚至没有想到要去谷歌一下)。都已经清楚了,还以为有其他选择呢。还没有时间。
 
Maxim Dmitrievsky:

像这样,但可能有嵌套的ifs(几块),那么它就不工作了

P.S. 你需要动摇的东西

如果下一行的缩进量比前一行的缩进量少一些,那么就加上小括号。如果少了更多的价值,那么就添加一些

如果在前一行如果有相同数量的空隙,而在另一行如果有较少的空隙,那么在上面一行的末尾有一个括号,如果在下一行(可能是一个循环)之前如果有比前一行更少的空隙,那么在上面一行的末尾有一个括号,如果有更多的空隙离开这个循环,寻找相同的。

在最后多放一个。
 
Valeriy Yastremskiy:

如果在前一行如果间隙相同,在前一行如果间隙较小,那么在上面一行的括号末尾,如果进一步(可能是循环),在下一个如果间隙小于前一个,那么在上面一行的括号末尾,如果间隙较多,那么退出循环,搜索相同。

在最后多放一个。
是的。今天终于有了一些空闲时间,需要完成
 
Maxim Dmitrievsky:

比方说,我做了,但没有足够的闭合括号,我用红色强调了需要添加的内容。有什么办法可以计算出括号缺失的地方,并将其加上?纯粹是合乎逻辑的。

设置 -> 常规 -> 插入()和关闭}])'"
也许这将会有所帮助?

或者编译。
然后在 "错误 "标签上, 双击第一个错误。
光标将进入没有封闭括号的地方。
于是对每个括号,双击错误, 把括号,编译。