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

 
globad:
我明白了,如果你在一个账户上从多个终端同时下单,它们就不会一个接一个地被下吗?


而且这里还可能有变化。例如,我们将一个相同的EA附加到两个终端中的一个相同的货币对上。但我们在每个EA中设置了不同的魔法。因此,一个EA的订单将被另一个EA接受为别人的订单,第二个EA也将在信号发出后开仓。

还有一个选择--两个EA都有相同的魔力。一个专家顾问根据信号建立了一个头寸。第二个人检测到了信号,看到位置已经被打开。因此,它不会打开任何东西,而会切换到监控模式。

我不知道如果两个EA同时看到信号和没有头寸会发生什么。他们会同时尝试向服务器下达开仓的命令。最有可能的是,将有两个空缺职位。如果这是真的,我们可以通过让第二个EA在服务器响应第一个EA的交易请求 所需的时间内睡眠来解决这个问题。在这种情况下,第一个EA将首先下单,然后第二个EA才会检测到有一个信号和订单已经存在。

 

我他妈的一点都不明白,怎么了 .....我一直不擅长使用函数,尤其是它们的描述。 谁能给我一个详细的答案? 这是一个程序员的论坛......

int start()
  {
int TotalOrders, TotalOrders1;
int i=1;
 
if (b!=Bars){
b=Bars;
   if (iCustom(NULL, 0, "",set,up,2,1)!=0){
     OpenFirstOdrer();
      }
      
  return(0);
  }
  
}
//+------------------------------------------------------------------+
//Открыть ордер
double OpenFirstOdrer();  
 {
   int ticket;
   double BySignal;
   
         if (iCustom(NULL, 1, "",set,up,2,1)!=0){
     
         }
   
   return (0);
 }  

每次出错都会越来越难。))))这感觉就像...)))))总之,有什么问题吗?

 
nikelodeon:

我他妈的不明白,怎么了 .....我一直不擅长使用函数,尤其是它们的描述。 谁能给我一个详细的答案? 这是一个程序员的论坛......

每次出错都会越来越难。))))这感觉就像...)))))总之,有什么问题吗?

而你想用一个什么都不做的函数来实现什么?
 
drknn:


而且我们可以做一些变种。例如,我们将一个相同的EA连接到两个终端中的一个相同的货币对。但我们在每个EA中设置了不同的魔术师。因此,一个EA的订单将被另一个EA视为别人的订单,第二个EA也将在我们得到信号时开仓。

还有一个选择--两个EA都有相同的魔力。一个专家顾问在信号上开了一个头寸。第二个人已经检测到了一个信号,看到已经开仓了。结果是,它没有打开任何东西,而是切换到了监控模式。

我不知道如果两个EA同时看到信号和没有头寸会发生什么。他们会同时尝试向服务器下达开仓的命令。最有可能的是,将有两个空缺职位。如果这是真的,我们可以通过让第二个EA在服务器响应第一个EA的交易请求所需的时间内睡眠来解决这个问题。在这种情况下,第一个EA将首先下单,然后第二个EA才会发现是否有信号和订单已经存在。

谢谢你的提示。如果同时下单,或几乎同时下单,那就好了。我通过在真实账户上开设几个终端,使用手持工具检查了上述变体。所有订单同时开始处理,几乎在同一时间下达。这就是为什么我在寻找一个更容易的EA或脚本。它只需要在一定时间内用tp和sl在离价格一定距离的地方下一个订单。最好还能在一定时间后删除这个订单。

我们在一个账户上开设几个终端。我们向他们每个人发送这样的EA,结果是我们有一些必要价格的订单。设置这些订单所花费的时间将大约等于一个订单所需的时间。剩下的唯一事情就是找到这样一个EA。也许,有人知道它?

 
globad:

剩下的就是找到这样一位顾问。有谁知道吗?

如果你真的需要的话,订购一个不是更容易吗?你将节省时间和精力,而且有一个适当的交易系统,花在上面的钱很快就会得到回报。
 
drknn:
如果你真的需要它,订购它不是更容易吗?你会节省时间和精力,如果有一个合适的交易系统,花在这上面的钱很快就会得到回报。
我认为有很多这样的好东西是现成的。 EA在特定的时间打开一个交易...
 
artmedia70:
而你想从一个什么都不做的函数中达到什么目的呢?

不,没有必要在那里放一个分号....
 
nikelodeon:

不,没有必要在那里放一个分号....

这个函数到底是做什么的?

//+------------------------------------------------------------------+
//Открыть ордер
double OpenFirstOdrer() 
 {
   int ticket;
   double BySignal;
   
         if (iCustom(NULL, 1, "",set,up,2,1)!=0){
     
         }
   
   return (0);
 }  

反正它的回报是零...所以我没有看句法就问了这个问题。

 
你能告诉我Meta Trader 4是否允许你在指定时间打开交易,并在打开交易的一定点数后关闭它。也许可以写一个脚本,有人知道怎么做吗?
 
kellin:
你能告诉我Meta Trader 4是否允许你在指定时间打开交易,并在打开交易的一定点数后关闭它。也许可以写一个脚本,你知道怎么做吗?
))我有同样的问题,只是有订单的变体。也是按时间删除。