[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 358

 
KONDOR:


接下来,我想把买和卖结合起来。 我已经删除了不必要的常数,但有三个错误。"我不能给它们附加一个索引,例如 "CalculateOrders_1"?

我不能给它们加一个索引,我不能让它 "计算订单_1"?我非常感谢

 
frxmax:

接下来,我想把买和卖结合起来。 我已经删除了不必要的常数,但有3个错误。"我不能给它们附加一个索引,例如 "CalculateOrders_1"?

我不能给它们加一个索引,我不能使用 "CalculateOrders_1"?我非常感谢

如果你有身体,那为什么还要写......。https://book.mql4.com/ru/programm/structure

//ну так объединяйте!
if(....условие покупки....) {
     Ord_Close(Symbol(),OP_SELL);
     if(CalculateOrders(Symbol(),OP_BUY)==0)Ticket(OP_BUY);       
                            }


if(....условие продажи....) {
     Ord_Close(Symbol(),OP_BUY);
     if(CalculateOrders(Symbol(),OP_SELL)==0) Ticket(OP_SELL);
                            }
 
如果不是太麻烦的话,我想把代码给你做分析。
附加的文件:
beta.mq4  6 kb
 

好吧,我认为也应该如此。我想我也是如此。

但它不让我第二次使用 "CalculateOrders "函数,比如说。

 
Grein:

这取决于你要解决什么任务,以及你的代码在EA的程序体中的位置。没有人强迫我们把代码保留在启动函数中!这就是为什么我们要把代码保留在启动函数中。

start()函数是我们代码模板中预定义的三个函数之一。它至少应该存在!因为父程序--终端程序(这是main(),主程序),执行它的主要任务,从服务器接收一个新的报价(大概)只是看你的函数start和执行代码,这是在它,如果它将只是返回(),那么start函数将停止在这里。

你这样说有点让人困惑...给我看一下没有启动功能的情况下,可以使用ticks和开/平仓的 代码。一个成熟的EA的代码没有strat功能?
 

我不知道如何对图形对象进行编程,使其在几个时间段内显示,例如在H1、H4和天数上显示,而在其他时间段则完全不可见。我可以只在一个时间框架上看到它,或者同时在所有的时间框架上看到它。 我不知道如何在几个有趣的时间框架上显示它。

ObjectSet(label, OBJPROP_TIMEFRAMES, OBJ_PERIOD_M1);

我如何添加所需的时间框架?

 

通过一个位或" | "。

OBJ_PERIOD_M1|OBJ_PERIOD_M5|OBJ_PERIOD_M15
 
非常感谢您的及时回复,我已经被折磨得够呛了))))。
 
有适当的转换器的时期
 
每个人