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

 

我需要关于平仓单的帮助))每个柱子上都有交易。测试员开了很多很多的单子,正确的方法是在当前条上发单,在下一个条上平仓。

告诉我什么是错的...

 if (OrdersTotal()!=0)
   {
     OrderSelect(OrderTicket(),SELECT_BY_TICKET);
     if (OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
     if (OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);
   }
 

不是这样的...

谁教你这样做的?

订单循环在哪里?

如果订单不是 "选择 "会怎样?

在哪里可以搜索到最后一个订单的开盘 和收盘时间???? ?

如果所有的订单都根据正确的条件(你没有)被关闭,那么禁止在同一根柱子上继续开立订单的规定在哪里呢...

 
FAQ:

不是这样的...

谁教你这样做的?

订单循环在哪里?

如果订单不是 "选择 "会怎样?

在哪里可以搜索到最后一个订单的开盘和收盘时间 ???? ?

如果所有的订单都根据正确的条件(你没有)被关闭,那么禁止在同一根柱子上继续开立订单的规定在哪里呢...

如果总是有一个订单未完成,为什么会出现重叠循环?
 
orb:

我需要关于平仓单的帮助))每个柱子上都有交易。测试员开了很多很多的单子,正确的方法是在当前条上发单,在下一个条上平仓。

告诉我什么是错的...

OrderSelect(OrderTicket(),SELECT_BY_TICKET);

" 用当前选择的订单的票据选择订单",这是怎么回事?

 

然后...

去伊戈尔-金的主题,输入你需要的功能并使用它们,看看如何正确操作。

 
(伙计,我真傻。)
 
7sintez:
大家好!伙计们......,给新手一个提示......!我想让它在特定条件下,只有一个交易会在蜡烛上方开盘!!。由于某种原因,我有很多交易正在进行中...不是立即,而是逐渐地...例如,让我们说在5分钟的蜡烛图中,所有5分钟的交易都被打开!而且我需要让它只开一个交易!而这样一来,在一定条件下的下一个烛台上,也只有一笔交易被打开,等等。


谢谢你!

我是这样做的。我查看订单,如果有一个货币对的未平仓订单,我将其开仓时间 与当前条形图的开仓时间进行比较。如果订单的时间更长,我就退出。如果有一个新的条形图,它的开放时间就会变得比在前一个条形图上阻止交易的订单的时间长,你就可以在新的条形图上进行交易。
if (OrdersTotal()>0)
   {  for (i=OrdersTotal()-1; i>=0; i--)
      {  if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
         {  if (OrderSymbol()==Symbol() && OrderOpenTime()>iTime(NULL,0,0))
            {   Sleep(5*1000); return(0);
   }  }  }  }
 
Qwertee:

技术上很简单:buysell !="buy" - 所以下面的Alert(1)没有被执行。

buysel 变量在那一刻包含了什么,通过打印来发现 Print (buyysell); 在第一个警报之后。

------------------------------------------------------------------------------------------------------------------------------------------------

这就是问题所在,如果我在代码中加入Print(buysell)而不是Alert(1),那么buysell就会返回买入值,那么问题出在哪里?

为了确定通过撕掉蟑螂的腿使其失聪的方法,你应该一条一条地撕掉它的所有腿,每次都发出 "爬 "的命令--这是所有实验者的命运。试着在第二个Alert() 命令中加入一些别的东西,例如Alert("1"),或者Alert("妈妈,不要伤心!") --看看会发生什么。;)))
 
paladin80:
我曾这样做过。如果在感兴趣的货币对上有一个未平仓的订单,我就把它的平仓时间与当前条形图开始的时间进行比较。如果订单的时间更长,我们就退出。如果有一个新的条形图,它的开放时间比阻止前一个条形图交易的订单时间长,我们可以在新的条形图上进行交易。
如果你让一个小孩子叫他妈妈 "爸爸",他就会这样做,直到有人 "嘲笑他"......

如果提示新来的人,要马上得到它 RIGHT!建设。

if (OrdersTotal()>0)

只要交易者不在同一个账户上运行几个专家顾问系统,这就能发挥作用,而这种情况迟早会发生的这意味着。 没有MAGIC的顾问是 "像鸟没有翅膀,像人没有面团"...

顺便说一下和

iTime(NULL,0,0)

把它写成Time[0]更正确。
睡眠(5*1000)=5秒。那我们还等什么呢?

 
7sintez:
大家好!伙计们......,给新手一个提示......!我想让它在特定条件下,只有一个交易会在蜡烛上方开盘!!。由于某种原因,我有很多交易正在进行中...不是立即,而是逐渐地...例如,让我们说在5分钟的蜡烛图中,所有5分钟的交易都被打开!而且我需要让它只开一个交易!而这样一来,在一定条件下的下一个烛台上,也只有一笔交易被打开,等等。


谢谢!

将订单的开盘时间 与5分钟蜡烛的开始时间进行比较,例如,像这样。

if (iBarShift (NULL, 5, OrderOpenTime()) == iBarShift (NULL, 5, iTime (NULL, 5, 0))) return (0);
или
if (OrderOpenTime() >= iTime (NULL, 5, 0)) return (0);