初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1386

 
Mik45 #:

你好!

你能告诉我,我下载了一个指标,它在METEDITOR的指标部分,但在终端,在自定义部分它没有出现...我可以做什么?

你需要在MetaEditor中编译代码。

 
Mik45 #:

你好!

你能告诉我,我下载了一个指标,它在METEDITOR的指标部分,但在终端,在自定义部分它没有出现...我可以做什么?

如果这不是一个.ex文件,而是一个.mq文件,你必须编译它

 

大家好。

我正在使用Elder的三屏 系统编写一个EA。

我需要规定短期和长期窗口的设置

取决于当前的。

我无法实现它。

我试过这种方式,但它不起作用。

附加的文件:
 

下午好!

请告知如何做。我需要从我的个人账户中下载一个页面,从investing.com上下载MT5的页面

我能够使用WebRequest 功能来下载页面(不是从我的个人账户)。

我的问题是如何在网站上传递授权?可能有人做过这样的事情?或者知道一篇关于它的文章?

 
Kot #:

下午好!

请告知如何做。我需要从我的个人账户中下载一个页面,从investing.com上下载MT5的页面

我能够使用WebRequest 功能来下载页面(不是从我的个人账户)。

我的问题是如何在网站上传递授权?可能有人做过这样的事情?或者知道一篇关于它的文章?

以防万一--对投资的要求要谨慎。如果你太积极地拉他们,他们可能会被IP封杀。

 

请教:
,我们需要获得一个待定交易的利润 - 包括过去的清算。

是否可以用CDealInfo 或CPositionInfo类来 做这个?

设计。

   CPositionInfo Trading_position; 

   if(Trading_position.Select(_Symbol) == true)     {

      double Profit = Trading_position.Profit(); }

允许只获得当前的利润,而不考虑之前获得的利润。

 
qadexys #:

请教:
,我们需要获得一个待定交易的利润--包括过去的清算。

是否可以用CDealInfo 或CPositionInfo类来 做这个?

设计。

只允许获得当前的,而不考虑之前获得的利润。

净值化的例子(通过符号名称选择头寸)。

关于交易、自动交易系统和测试交易策略的论坛

如何将利润转化为利润点?

Vladimir Karputov, 2022.01.11 05:59

像这样。

//+------------------------------------------------------------------+
//|               Points profit of a position by trading history.mq5 |
//|                              Copyright © 2022, Vladimir Karputov |
//|                      https://www.mql5.com/en/users/barabashkakvn |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2022, Vladimir Karputov"
#property link      "https://www.mql5.com/en/users/barabashkakvn"
#property version   "1.003"
#property script_show_inputs
#include <Trade\PositionInfo.mqh>
CPositionInfo  m_position;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(m_position.Select(Symbol())) // select the position for further work
     {
      double profit=m_position.Profit();
      //--- request trade history
      if(!HistorySelectByPosition(m_position.Identifier()))
        {
         Print("Error HistorySelectByPosition");
         return;
        }
      //---
      uint history_deals_total=HistoryDealsTotal();
      double price_in=0.0;
      long time_in=TimeCurrent()+3600*24*3;
      //--- for all deals
      for(uint i=0; i<history_deals_total; i++)
        {
         ulong ticket=HistoryDealGetTicket(i);
         if(ticket)
           {
            profit+=HistoryDealGetDouble(ticket,DEAL_COMMISSION)+HistoryDealGetDouble(ticket,DEAL_SWAP)+HistoryDealGetDouble(ticket,DEAL_PROFIT);
            if(HistoryDealGetInteger(ticket,DEAL_ENTRY)==DEAL_ENTRY_IN)
              {
               long deal_time=HistoryDealGetInteger(ticket,DEAL_TIME);
               double deal_price=HistoryDealGetDouble(ticket,DEAL_PRICE);
               if(deal_time<time_in)
                 {
                  time_in=deal_time;
                  price_in=deal_price;
                 }
              }
           }
        }
      if(price_in>0.0)
        {
         double price_diff=MathAbs(m_position.PriceCurrent()-price_in);
         int points_profit=(int)(price_diff/Point());
         PrintFormat("position Ticket %d, position ID %d, profit %.2f, points profit %d: ",
                     m_position.Ticket(),m_position.Identifier(),profit,points_profit);
        }
     }
  }
//+------------------------------------------------------------------+


结果。

2022.01.11 06:57:32.678 Points profit of a position by trading history (XAUUSD,M15)     position Ticket 1235269798, position ID 1235269434, profit -0.63, points profit 71: 

 
晚上好!
这是一个问题,是否有可能编写一个电报机器人,来广播有关已关闭订单的信息,等等。像图片上一样
附加的文件:
 
Семён Метлицкий #:
晚上好!
这是一个问题,是否有可能编写一个电报机器人,来广播有关已关闭订单的信息,等等。如图片所示

是的,请寄到这里

 
Семён Метлицкий #:
晚上好!
这是一个问题,是否有可能编写一个电报机器人,来广播有关已关闭订单的信息,等等。像图片中那样

"这样你就能看到机器人从你的存款中买了多少订单"...

这很尖锐。卖出订单的全额存款。

人们真的会上当吗?

停止地球。

开个玩笑。