[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 135

 
MaxV42 >> :

请给我一个提示,好吗?

我在家里有一个终端在运行,一个EA正在图表上交易。

如果我在另一台电脑上运行终端(在工作中)并在图表上设置相同的EA和相同的参数

1.我与家庭电脑上的服务器的连接会不会被中断?

2.如果我家里的电脑与服务器的连接中断了,专家顾问会不会 "接收 "我工作电脑上的未结订单?

谢谢你。

1.没有

但你可以有双重的开口。

 
在你的情况下,顾问与人无异。假设两个人在不同的电脑上和同一终端上进行交易。两者都进行交易,不相互依赖,就像不同电脑上的两个EA。他们没有看到对方,没有看到对方的行业,根据自己的情况行事。如果有一台电脑失去连接,只有其中一台会进行交易。但连接不会因为不同电脑上存在两个EA而中断。
 
MaxV42 >> :

请给我一个提示,好吗?

我在家里有一个终端在运行,一个EA正在图表上交易。

如果我在另一台电脑上运行终端(在工作中)并在图表上设置相同的EA和相同的参数

1.我与家庭电脑上的服务器的连接会不会被中断?

2.如果我家里的电脑与服务器的连接中断了,专家顾问会不会 "接收 "我工作电脑上的未结订单?

谢谢你。

如果你的EA的参数中有一个神奇的数字(magic number or ID or similar),你将会有更少的问题。在两个终端上设置相同的神奇数字。

'什么是'魔力'和价格滑坡?

如果连接被中断,其他EA将使用这个神奇的数字 "捡起 "交易。我们实际上应该澄清这一点。

但我想,如果一个魔术师被包含在OrderSend()函数中,那么有关它的信息就会被储存在服务器上

好吧,如果我错了,希望专家们能纠正我。在"MagicNumber - "magic" identifier of the order"一文中。

没有说到这一点。

的确,有时会出现双重开放。

 

你能告诉我如何使一个脚本定期执行,例如在M5图表中,在创建一个新条形之前的10秒内执行。

(即,我希望它在(小时:分钟:秒)x:04:50;x:09:50;x:14:50执行)。

 
VeDMeD писал(а)>>

你能告诉我如何使一个脚本定期执行,例如在M5图表中,在创建一个新条形之前的10秒内执行。

(即,我想让它在(小时:分钟:秒)x:04:50; x:09:50; x:14:50运行)。

把脚本代码放到建设中

bool bWas;

while (!IsStopped())
{
  // проверяем время
  if (MathMod(Minute()+1, 5) ==0)
  {
      bWas=false;
      if (Seconds()>=50 && ! bWas)
      {
        // делаем то что вам надо 
          bWas=true; // только один раз
          RefreshRates(); // обновляем данные валюты
        //........
      }
  }
}
 
MaxV42 писал(а)>>

请给我一个提示,好吗?

我在家里有一个终端在运行,一个EA正在图表上交易。

如果我在另一台电脑上运行终端(在工作中)并在图表上设置相同的EA和相同的参数

1.我与家庭电脑上的服务器的连接会不会被中断?

2.如果我家里的电脑与服务器的连接中断了,专家顾问会不会 "接收 "我工作电脑上的未结订单?

非常感谢你。

计算机将独立工作。

你需要对这里的情况有一个明确的控制。

鉴于可能性有限,我们所能建议的是,当有一个具有某些参数的挂单时,安排 "EA之间的对话"。

第一台PC可以把订单往下移一点--比如 "我在这里交易",所以你,第二台PC,还不应该干涉。

第2台PC可以调整订单回位--比如,是的,我知道了,我会保持沉默......

编一个算法来设置主电脑(主电脑在哪里)并不难。通过正确理解他们的和平对话,NPC将始终知道哪一个是主要的,哪一个是旁观的。

谈话 "的频率应该很小,否则经纪人会认为这种现象不可取,可能会禁止使用专家顾问。

 
你如何在,比如说,在一天开始的5分钟内找到一个酒吧?我真的搞不清楚,谢谢你。
 
datetime dtD1 = iTime(Symbol(), PERIOD_D1, 0); // получили время начала текущего дня
int shiftM5 = iBarShift(Symbol(), PERIOD_M5, dtD1); // получили смещение в таймсерии M5
double priceDayOpenM5 = iOpen(Symbol(), PERIOD_M5, shiftM5); // работаем со смещением в таймсерии M5
 
拟议的解决方案没有考虑到格林威治标准时间的偏移。
 
DrShumiloff >> :
拟议的解决方案没有考虑到格林威治标准时间的偏移。

而相对于D1而言,格林尼治标准时间的偏移会如何影响M5时间序列?

亲爱的舒米洛夫博士,请您指点迷津。

一个有20年编程经验的新手的问题。

原因: