任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1078

 

你能告诉我为什么在测试EA(100美元仓库)时,绝对缩水(20美元)与交易表(最低余额85美元)中的数值不同,即差异为5美元。

最大缩水也是如此。

也许这5美元是在价格向止损方向移动时余额下降时取的,如果是这样,是否有可能使绝对/最大缩减只根据表中的交易来反映?

p.s. 我已经澄清,在这个论坛(https://www.mql5.com/ru/forum/107382) 上,提款是按股本计算,而不是按余额计算。

 

下午好!每次你改变复选框,你都要重置一次变量。最简单的方法是什么?

bool flag; int reset=0。

 
abeiks:

下午好!每次改变旗帜,我们都需要重置一次变量。最简单的方法是什么?

bool flag; int reset=0。

我们需要创建另一个变量,在其中记住之前的值,并将其与flag进行比较。

bool flag=0, flag1=0;
int reset=0;

void OnTick()
{
////...............
  if(flag1!=flag)
  {
   reset=0; 
   flag1=flag;
  }
////............
}
 

有一个叫List的指针列表。有一个CDouble对象,它存储了一个double类型 的变量。相应地,CDouble对象有一个Get()方法来返回存储的值。指向CDouble对象的指针被存储在List中。

CList *List;
List = new CList;
List.Add(new CDouble(5.1));
我试图从这个结构中获取变量的值。
List.GetNodeAtIndex(0).Get();
但编译器没有识别它。后来我明白了,我得到的是一个CObject类型的对象的指针,而不是CDouble,因此Get方法并没有为CObject定义。
问题:如何在一行代码中,通过放置在List中的指针,从CDouble对象中获取数值?
 
evillive:

创建另一个变量,在其中存储前一个值,并与flag比较。


谢谢你。
 
大家晚上好。请告知如何在MT4中禁用新闻和市场,如果存在这种可能性。谢谢你。
 
什么,没人知道?还是不可能?那么另一个外行的问题是:我多次在模拟账户上观察到自由保证金进入赤字,资金变成小于保证金,但没有发生追加保证金的情况。为什么?而这种情况是否发生在真实账户上?
 
好吧,我已经关掉了新闻,但我找不到如何关掉。
 
rapid_minus:
好吧,我关闭了新闻,但我找不到如何关闭市场。
写信给你的经纪人,如果他愿意,他会禁用它,有些经纪公司在演示时禁用默认信号标签。
 
谢谢你。只有和经纪人打交道,由于我的心肠软,不断让我无所适从。我已经不再接他们的电话了。上帝与这个市场同在。