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

 

下午好!你能告诉我如何记住MA的过境时间吗?

这是正确的行动吗?

   datetime up;

   if (iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,0) >                                             
       iMA(NULL,0,33,0,MODE_SMA,PRICE_CLOSE,0))
       {
   up=iTime(NULL,0?????????????????
       }
 
Arles:

下午好!你能告诉我如何记住MA的过境时间吗?

这是正确的行动吗?


你没有交叉点......但事实上,一个比一个高。确定发生交叉的条形,然后你从条形中获得时间(Time[bar number]),或iTime()
 
artmedia70:

你这里没有交叉点......但事实上,一个比一个高。确定发生交叉的条形,并从条形中找出时间(Time[bar number]),或iTime()。

好吧,那么。

   datetime up;

   if ((iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,0) >                                             
        iMA(NULL,0,33,0,MODE_SMA,PRICE_CLOSE,0)) &&
       (iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,1) <                                             
        iMA(NULL,0,33,0,MODE_SMA,PRICE_CLOSE,1)))
       {
   up=iTime(NULL,0?????????????????
       }
我不知道该怎么做,进一步!!!!!!。
 
Arles:

好的,那么。

我不知道接下来该怎么做!!!!!!



   datetime up;

   if ((iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,0) >                                             
        iMA(NULL,0,33,0,MODE_SMA,PRICE_CLOSE,0)) &&
       (iMA(NULL,0,20,0,MODE_SMA,PRICE_CLOSE,1) <                                             
        iMA(NULL,0,33,0,MODE_SMA,PRICE_CLOSE,1)))
       {
   up=iTime(NULL,0,0);  //?????????????????
       }
 
r772ra:

而向上将保持穿越的时间?

如果是这样,我们现在如何知道这个交叉点之前的时间之后的条数

iBarShift(NULL,0,up)
将返回条数?
 
Heroix:


那是怎样的一种野生状态?:)

用俄语写下这个操作者,我会试着修正这一行。


if(total >=-1 && total ==Orders(symbol,operation,magic)) 如果有一个未平仓的订单,并且该未平仓的订单没有被这个EA打开,那么....
 
Arles:

而向上将保持穿越的时间?

如果是这样,我们现在如何知道这个交叉点之前的时间之后的条数?

将返回条数?


是的,但是,不是指条数,而是指越过的条数!!!。
 
r772ra:

是的。但是,不是指条数,而是指越过的条数!!!
那么你如何找出这个交叉点之前的条数,之后的条数 呢?
 
Arles:
那么我如何知道这个交叉点之前的条数呢?



if(iBarShift(NULL,0,up)>=3) // на 3 баре было пересечение
     {
      //что-то делаем, к примеру OrderSend();
     }
 

有很多关于高频交易的讨论。他们说HFT击败了他们所有人。它对我们的主要优势是什么?短暂的平移本身是一件好事,这一点可以理解,但要进行交易需要超过一毫秒的时间 :)HFT中出现了什么新的质量,算法在原则上有什么不同?

谢谢你。