[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 125

 
非常感谢你的回答))))我把iClose 换成了Close [0],一切都正常了....,虽然很奇怪...))))),再次感谢))
 
Lisi4ka330:
非常感谢你的回答))))我用Close[0]替换了iClose,结果....,虽然很奇怪......))))),再次感谢))。
为了记录在案,iClose(NULL, 0, 1)是Close[1]而不是Close[0]。
 
Cmu4:

有这样一种重新计算的算法。

根据我的理解,它计算所有的小节,除了最后一个。

你能告诉我如何让它在i=0的时候重新计算最后一棒吗(在循环中已经有一个条件)?

不,你写的是>=1(大于或等于第一条,也就是说,你没有到0......将条件改为>=0

SZ


这是什么情况?

int iShift=i+Shift;
 
Aleksander:

不,你写的是>=1(大于或等于1吧,也就是说,你不可能到0...将条件改为>=0

SZ


那是为了什么?

对了,完全忘了我的 "实验"。前一阵子把0固定为1,现在还在那里。谢谢你!

iShift是一个班次,设置在extern。

 
Cmu4:

对了,把我的 "实验 "都忘了。我不久前把它从0改为1,现在还在那里。谢谢你!

iShift是一个移位,设置在extern。

是啊...但你写道,你需要看0条...

然后删除

f (i==0)
      Input[i]=iClose(Symb, Period(), iShift);

你的换挡器从那里开始 :)- 把0...

f (i==0)
      Input[i]=iClose(Symb, Period(), 0);
 
我有这样一个问题。终端中的交易序列号是永久分配的还是会改变的?例如,如果我开了三笔数字为0-1-2的交易,并关闭了数字为1的交易,那么交易数字0和2将保留还是会变成0和1?
 
是的,在队列中移动,不仅仅是事务,图形对象和全局变量 的行为也是如此。
 

请帮助。能否满足以下条件?

我们需要做到,如果当前价格 穿越MA,那么{ }中的算法就会被触发。

if (Bid==iMA(0,0,ma_period,ma_shift,ma_method,PRICE_MEDIAN,0)
{
 ...
}

if (Ask==iMA(0,0,ma_period,ma_shift,ma_method,PRICE_MEDIAN,0)
{
 ...
}
 
orb:

请帮助。能否满足以下条件?

我们需要做到,如果当前价格越过MA,{ }中的算法就会被触发。


而且,从哪个方向穿过并不重要,不是吗?我想这是一种天才的策略...

kodobase中带有MA交叉和其他指标的专家顾问有很多,没有必要重新做轮子;)

 
你需要在一个静态变量 中沏上一个价格,并比较每一个tick,使挥发在它们之间(当前的上一个价格)。