[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 543

 
Pyro:
而我,因为不熟悉数据交换和缓存的原理,所以认真地问这个问题:)嗯,我不知道那里是怎么发生的。似乎GV被存储在RAM中,然后转储到磁盘。我曾一度怀疑过。总之,我想了解在每次勾选时引用全局变量是否可以。

IMHO,这是不正常的。我在init()函数中将数据从文件中读入静态变量,并在信息发生变化后才写入。

我不明白,为什么每个勾都要从全局变量中读取数据?我也不总是读静态的,只是在需要时才读。

不使用GV,因为每次我需要读取或写入几十个变量的值,所以使用文件的工作要比一个一个地处理这些变量少。

 

所以......众说纷纭。这已经很有意思了。为什么需要 - 龙卷风被用来在不同的工具之间交换信息。例如,在一个货币对上,专家顾问为卖出而工作,在另一个货币对上,专家顾问应该知道它的情况。我们创建一个全局变量 sell1,数值为1或0。变量sell1,sell2...buy1,buy2等的值应被持续检查。

 
请告诉我哪个脚本可以用来将任何TF的在线报价写入Excel文件,并与这个Excel文件一起工作,也就是说,Excel文件应该是打开的? 例如:让我们在MT4的M15 Excel文件中,按列写:时间,开盘,高点,低点,低点,成交量,在这种情况下,我们有一个由算法事先准备的计算,即公式延伸到表的最后,与记录数据的细胞链接。即计算公式被拉伸到工作表的末尾,并与记录数据的单元格相链接,在代码库中我只发现了这个 https://www.mql5.com/ru/code/8175 ,但据我了解它不太一样,它写的是出价和询问
 

你能告诉我如何避免错误修改1吗?

for(i=0;i<OrdersTotal();i++)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
      if(OrderMagicNumber() == MagicNumber && OrderSymbol() == Symbol())
        {
        if(NormalizeDouble(OrderStopLoss(),Digits) != stoploss)
          {
          OrderModify(OrderTicket(),OrderOpenPrice(),stoploss,OrderTakeProfit(),0);
          }
        }
      }
    }
 
sss2019:

你能告诉我如何避免错误修改1吗?


for(i=0;i<OrdersTotal();i++)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
      if(OrderMagicNumber() == MagicNumber && OrderSymbol() == Symbol())
        {
        if(MathAbs(OrderStopLoss()-stoploss)>=Point)
          {
          OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(stoploss,Digits),OrderTakeProfit(),0);
          }
        }
      }
    }
 
PapaYozh:


谢谢你
 
亲爱的专业人士,你能告诉我...我需要在图表中突出显示一个特定的蜡烛,如果该指标满足某些条件,例如,成交量高于一个指定的值。你能改变这个烛台的颜色吗,或者其他什么?
 
哪个函数可以关闭所有未结头寸
 
kon12:
亲爱的专业人士,你能告诉我...我需要在图表中突出显示一个特定的蜡烛,如果该指标满足某些条件,例如,成交量高于一个指定的值。你能改变这个烛台的颜色吗,或者其他什么?
例子。
附加的文件:
bars.mq4  4 kb
 
DOCTORS:
哪个函数可以关闭所有未结头寸?

在这里。 实际上,据说搜索是通过谷歌来统治的。"关闭所有" site:mql4.com