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

 
psihodelit #:

如何确定前进的方向、从哪里开始以及如何前进。我几乎一无所知...


  1. 是的。
  2. 顾问是否会在全局变量中留下活动痕迹
    我不能确定。
  3. 您是否至少具备基本的编码技能
    一点点。

首先,请回答自己这三个问题。如果您无法回答,则需要填写、学习。这就是要了解的方向。

如果问题的实质是,你需要你想混合的顾问的档案,他们会告诉你可以做什么。如果您不能或不想上传,您可以查看必要位置的截图。

 
Sergey Voytsekhovsky #:
智能交易系统是否会在全局变量中留下活动痕迹 我不确定。

从这里开始 - 在终端的功能区中,"工具 "文件夹下有一个 "全局变量"(GlobalVariables)项目。让我们找到它。

 
Sergey Voytsekhovsky #:

你应该从这里开始--在终端的功能区中,"工具 "文件夹下有一个 "全局变量"(GlobalVariables)项。让我们找到它。

它是空的。

 
Sergey Voytsekhovsky #:

你应该从这里开始--在终端的功能区中,"工具 "文件夹下有一个 "全局变量"(GlobalVariables)项。让我们找到它。

据我所知,我自己也是个无知者。有时我连最简单的短语或逻辑都搞不清楚。我也在不断地询问和阅读。这就是我叫你回来的原因。你最近在这里帮了我,就在上面--非常感谢你。

 
psihodelit #:
是空的

所以我们不会中断任何操作。

打开你感兴趣的 EA 读数的代码。你写道,另一个顾问应根据第一个顾问的读数执行一些操作。你应该从这里开始。

在任何方便的地方,准备一个空行,输入 GlobalVariableCheck(),然后高亮显示并按 F1 键。信息页面就会打开,这并不难。

这就是所体现理念的精髓所在--在翻译的智能交易系统中创建一个全局变量,然后让接收系统从中读取数据,当读取到某些数据时就会触发条件,然后再根据情况继续读取。

 
Sergey Voytsekhovsky #:
准备一个空行,然后键入 GlobalVariableCheck()、

之后别忘了删除它,这只是获得必要帮助的快捷方式。读完后将其烧掉。

 

您好,是否有对冲账户建仓 加权平均价的计算公式(代码)?谢谢。

我不明白,关闭相反交易的公式是什么?

Pср = (Open Price 1 × Lot 1 + Open Price 2 × Lot 2 + ... + Open Price X × Lot X) / (Lot 1 + Lot 2 + ... + Lot X)

这个似乎不起作用?

 
leonerd 建仓 加权平均价的计算公式(代码)?谢谢。

我不明白,关闭相反交易的公式是什么?

这个似乎不起作用?

我不记得从哪里抄来的,但它很好用。

   double NLb = 0, NLs = 0;

   long OT;
   int b = 0, s = 0;
   double PB = 0, PS = 0, OL = 0, LS = 0, LB = 0, OOP = 0;
   for(int i = 0; i < PositionsTotal(); i++)
     {
      if(_Symbol == PositionGetSymbol(i))
        {
         OL  = PositionGetDouble(POSITION_VOLUME);
         OOP = PositionGetDouble(POSITION_PRICE_OPEN);
         OT  = PositionGetInteger(POSITION_TYPE);
         if(OT == POSITION_TYPE_BUY)
           {
            PB += OOP * OL;
            LB += OL;
            b++;
           }
         if(OT == POSITION_TYPE_SELL)
           {
            PS += OOP * OL;
            LS += OL;
            s++;
           }
        }
     }
   if(LB != 0)
      NLb = PB / LB;
   if(LS != 0)
      NLs = PS / LS;

和你写的一样,只是用位置指示隔开。

想这就是你需要的

 
Aleksandr Slavskii #:

我不记得是从哪里复制的,但效果很好。

它和你写的一样,只是用位置方向隔开。

想这就是你需要的

我不明白的是,如果只取体积为负的短裤,将分母中的绝对值相加,是否也是一样?

你可能想在最后加上除以 0 的校验。

 
leonerd #:

我不明白,如果只取负体积的短线,然后将分母中的绝对值相加,是否也是一样?

该函数分别计算买入和卖出的平均价格。

我不太明白你的任务是什么。我不明白"关闭相反交易 " 这句话的意思。

leonerd#

最好在最后添加一个除以 0 的检查。

有一个检查。