[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 109

 
alsu:



这样做更好。

int BarsAfterCCICrossZero(int cci_period, int applied_price)
{
   int i;

   for(i=1;i<Bars-cci_period-1;i++)
   {

      double cci1 = iCCI(Symbol(),Period(),cci_period,applied_price,i);
      double cci2 = iCCI(Symbol(),Period(),cci_period,applied_price,i+1);

      if(cci1*cci2<0) return(i);

   }

   return(-1);// т.е. пересечений не было
 
sergeev:

一下子就好了?

一次只做一个。

这样做在技术上是否可行?
 
你能告诉我如何在每个信号下开一个订单吗?如果(OrdersTotal()==0) 在条件匹配的情况下工作,那么开盘和收盘的条件是不同的。例如,用 Stoch(8,5,5) 开仓,用Stoch(5,3,3)平仓,结果是Stoch(5,3,3) 平仓,但Stoch(8,5,5)(它对后来的图表运动变化作出反应)仍然是开仓条件。在指标背离期间,Stoch(8,5,5) 打开一个订单,因为如果(OrdersTotal()==0),在下一个tick上Stoch(5,3,3) 关闭订单。这发生在每一个tick 上,直到Stoch(8,5,5) 也显示图表运动的变化。我应该如何使下一个订单只在 Stoch(8,5,5) 显示价格运动变化时才开仓 预先感谢你
 
KoOr:
请告知如何在一个信号下开一个订单?如果(OrdersTotal()==0), 如果条件符合,它就会工作。例如,用 Stoch(8,5,5) 开仓,用Stoch(5,3,3)平仓,结果是Stoch(5,3,3) 平仓,但Stoch(8,5,5)(它对后来的图表运动变化作出反应)仍然是开仓条件。在指标背离期间,Stoch(8,5,5) 打开一个订单,因为如果(OrdersTotal()==0),在下一个tick上Stoch(5,3,3) 关闭订单。这发生在每一个tick上,直到Stoch(8,5,5) 也显示图表运动的变化。我应该如何使下一个订单只在 Stoch(8,5,5) 显示价格运动的变化时开仓 预先感谢你

我已经在前一页回答了你!你的问题是什么?只在int start()之外放置函数,并在下单 或开仓方面调用它们。

if(ExistOrders() == False && ExistPositions() == False)
{
        //и дальше условия постановки ордера или открытия позиции с вашими стохастиками и т.п.
 
谢谢,我会试一试的。
 
Server:
这在技术上是否可行?
这是件小事。
 
artmedia70:
就这么简单


谢谢你的答复
 
Server:

谢谢你的回答。

但一次只能有一个
 
Vinin:

但只能以先到先得的方式进行。

你说的排队是什么意思,我是论坛的新人,什么是排队?
 
Server:

我是说排队,我是论坛的新人。

这与论坛有什么关系?

什么是排队?

当然是订单队列。