将Vim作为mql的理想工具 - 页 5

 
Vladimir Simakov:
#define a 3
#if a<5
...
#endif
这将发挥作用。这里的全部重点是翻译阶段。当预处理器运行时,它对 constexpr 变量一无所知,因为这已经是编译时间。

是的。

我们应该在#if中加入运算符。&&, ||, 定义, ==, !=, <, <=, >, >=...

 
Edgar Akhmadeev:

我不太清楚最新的C++标准,但 "#if x>0 "似乎没有在任何地方实现。通常是关于 "#if defined DEBUG && defined LEVELS",至少是这样。

如今,谁知道呢?在过去的5年中,C++的发展速度非常快,我曾经在Habra上翻阅过C++的所有创新,后来我甚至不再翻阅这些主题,要掌握现代C++(比如现在的C++17),你应该用它来写作,现在的常规任务很少需要C++了。

我上网查了一下,你一定是对的,我把它和 constexprhttps://habr.com/ru/post/351970/ 混淆了。

好吧,新的C++被蒙上了一层神秘的面纱,imho ))))。

 
Renat Fatkhullin:

如果不困难的话,在std头文件中加入包含防护措施(或者教μl编译器忽略#pragma一次)。

在μl预处理器指令之前添加mqlcpp__,否则它将被第一个预处理器处理。包括std库的头文件,如下所示

#ifndef  VIM
mqlcpp_#include <Arrays/ArrayObj.mqh>
#endif

为什么?他们没有包括守卫。如果有的话(每个文件中多出三行),你可以像往常一样包括它们。

 
Renat Fatkhullin:

先生们,把 "特点和功能清单 "与 "缺乏这个和那个 "进行比较,并删除 "俗气 "一词。特别是如果你使用vim。

我们将改进智能感应,这对模板来说不是那么容易。搜索是存在的,但它会变得更好--计划已经制定好了。

颜色方案在选项->颜色中,但主题不会。


事实上,在下一个版本中,你会惊讶于编辑器将发生什么。我们正在把它变成一个多语言的MQL4/MQL5/C++/Python工作室,与GitHub和Stack Overflow集成。

我想用一个ME编辑器来编辑MT4和MT5的共享目录。

现在,我必须不断地在MT 4和MT 5之间同步目录。

我不知道其他人的情况,我写的一段代码在mt 4和mt 5中都能用,我只是用内联连接到mq 4和mq 5的头文件,然后进行编译。有了这种方法,就不需要为不同的终端编写两次基本逻辑或复制它。

目前的项目 不能使用这种方法...

 
这个话题是关于兔子,哎呀,对不起--关于球,哎呀--关于舞者。
 
Vladimir Pastushak:

我想为mt 4和mt 5配备一个ME编辑器,并共享目录。

现在我不得不不断地在mt 4和mt 5之间同步目录。

我不知道其他人的情况,我写的一段代码在mt 4和mt 5中都可以使用,我只是通过包含来连接mq 4和mq 5的头文件,然后进行编译。有了这种方法,就不需要为不同的终端编写两次基本逻辑或复制它。

目前的项目不能使用这种方法...

是的...我想看看这个神奇的代码。

 
Dmitry Fedoseev:

是的...我想看看这个神奇的代码。

没有什么新东西,为MT4写一个交易操作库,遵循KimIV库的例子--开仓/平仓/追踪和订单计数,并连接库@fxsaber ,TS的基本逻辑在OnTick()中以程序风格写出,对于专题论坛,这样的TS在OnTick()中需要10-30行代码,这个TS由1-101指标或分解水平或多个TF的分析....总而言之,在过去的10年里,专题论坛上没有任何新的发明....。这周我专门研究了外国论坛--同样的情况,大家都在同一个圈子里))))。

 
Dmitry Fedoseev:

是的...我想看看那个神奇的代码。

#ifdef __MQL5__

#endif

#ifdef __MQL4__

#endif
 
Igor Makanu:

没什么新鲜的,你按照KimIV库的例子为MT4写一个交易操作库--开仓/平仓/交易和订单计数以及连接库@fxsaber ,TS的基本逻辑在OnTick()中以程序风格写出,对于专题论坛,这样的TS在OnTick()中需要10-30行代码,这个TS由1-101指标或分解水平或几个TF的分析....。总而言之,在过去10年中,专题论坛上没有任何新的发明....。我这周专门研究了国外的论坛--同样的情况,大家都在同一个圈子里走))))。

因此,它不可能是什么新东西,都是在一个圈子里:"开放->拖网->关闭。

很久以前曾经在一个单体建筑工地工作过,就像几年前一样:"组装模板 -> 绑扎钢筋 -> 浇筑混凝土 -> 拆除模板",如此循环往复,因为没有其他 :)

 
Dmitry Fedoseev :

是的...我想看看那个神奇的代码。

嗨,绿色,很久没有看到你了))))。你的车队在哪里?)