新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1592

 
大家好,如果你们有mt 5的指标(通道指标),请上传到下载。我真的需要????。
附加的文件:
 
frank2020:
大家好,如果你有任何mt 5的katala型指标,请上传下载。我真的需要????。

CodeBase帮助:https://www.mql5.com/ru/search#!keyword=%D0%BA%D0%D0%B0D0%BD%D0%D0%BB%D1%8B&module=mql5_module_codebase

 

我需要专家顾问在日志中打印所有亏损订单的损失大小。我在Start函数的主体中写了一个循环,但事实证明,同样的数据在日志中被打印了几百次。我知道,Start函数体在 每一次打勾时都会重新处理循环,因此我们会得到无限的重复数据。请告诉我应该如何科学地进行?以下是我的代码。

***

最后的目标:如果一个订单被多头趋势的止损关闭,它将自动打开另一个方向的订单。我知道如何实现它,但问题是,给对方的订单被打开了数百次。谢谢你的答复。

 
Petronet:

我需要专家顾问在日志中打印所有亏损订单的损失大小。我在Start函数的主体中写了一个循环,但事实证明,同样的数据在日志中被打印了几百次。

最后的目标是:如果一个订单在多头趋势上被止损关闭,它将自动打开另一个方向的订单。我知道如何实现它,但问题是,给对方的订单被打开了数百次。谢谢你的反馈。

所有亏损订单的损失大小

Print("Closed with a minus:", trade,"/", OrderProfit());

最终目标:在止损点关闭订单的情况下

你需要寻找最后一个亏损的订单,你要通过所有的亏损订单。

 
Petronet:


正确插入代码:在编辑文章时,点击 编码 ,在弹出的窗口中粘贴你的代码
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
MakarFX:

所有亏损订单的损失

Print("Closed with a minus:", trade,"/", OrderProfit());

最终目标:在止损点关闭订单的情况下

你需要寻找最后一个亏损的订单,你要翻阅所有的亏损订单。

马卡,再仔细看看...

函数体在 每一次打勾时都会重新处理循环,因此我们会得到无限的重复数据。请告诉我应该如何科学地进行?以下是我的代码。

***

最后的目标:如果一个订单被多头趋势的止损关闭,它将自动打开另一个方向的订单。我知道如何实现它,但问题是给对方的订单被打开了数百次。谢谢你的答复。

如果你想只打印一次,你最好以脚本的形式进行。工作了 - 掉下来了...

 
Alexey Viktorov:

马卡,多注意...

如果你只需要打印一次,最好是以脚本的形式进行。工作了 - 掉下来了...

所有亏损订单的损失金额

我一定是又弄错了

或每个亏损订单的损失金额

或所有亏损订单的汇总损失...


如果你只需要一次打印,你最好以脚本的形式进行

你不必这样做,你可以这样做

   for(int pos=0; pos<OrdersHistoryTotal();; pos++)
     {
      if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
        {
         if((OrderSymbol()==_Symbol))
           {
            if(OrderCloseTime()>=TimeStart)
              {
               if(OrderProfit()<0) cnt+=OrderProfit()+OrderCommission()+OrderSwap();
               Print(cnt); TimeStart=TimeCurrent();
              }
           }
        }
     }
 

日安!

MT5是否允许我对每个工具和每个方向(买入/卖出)的未结头寸 进行舒适分组,以查看总头寸金额、总利润、平均价格和当前未实现的利润。

当然,我希望它能像在树上一样实现--在 "加 "下。如果你想,你可以关闭它,如果你想,你可以打开它。

 
MakarFX:

如果你想理解代码,就去看看EA的所有逻辑,它做什么,在什么条件下做什么。

我已经把整个EA说得很清楚了,即使是初学者,如果你不明白,可以问。

如果你想写一份EA,作为一个"守法公民",你应该去这里

请告诉我,我的理解是否正确。

功能://|计算未结订单

int CountOrders() - 是否只对 "开始/停止 "按钮有必要?

 
законопослушный гражданин:

请告诉我,我的理解是否正确。

功能://|计算未结订单

int CountOrders() - 是否只需要对 "开始/停止 "按钮进行操作?

不仅如此,检查第一笔订单的开盘条件,看看CountOrders()是在哪里拼出来的。