关于开仓信号指向问题
谢了一段代码,在图标上信号指示点位与实际开仓点位差异很大,不知道怎么造成的,请教各位!if(CrossOver(high,Highest(High,100)))
{
myprice=Highest(High,105);
If(Open>myprice)myprice=Open;
Buy(1,myprice+3*MinPoint);
} 序列函数不应该放条件内进行运算。。否则计算结果可能 有误。
额外声明二个变量,一个布尔,一个数值。vars
numericseries myhigh;
bool cross1;
begin
....
myhigh = highest(high,100);
crosso1 = crossover(high,myhigh);
if( cross1 ==true)
{
myprice = myhigh;
if(open>myprice) myprice = open;
buy(1,myprice+3*minpoint);
}
页:
[1]