for(int ss=0;ss<OrdersTotal();ss++)
{
if(OrderSelect(ss,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==0||1)
if(TimeCurrent()>=OrderOpenTime()+15*60)
{
for (int j=0; j<OrdersTotal(); j++) // По всем ордерам
{
if(OrderSelect(j,SELECT_BY_POS)==true) // Если есть следующ.
{
double ТР = OrderTakeProfit(); // TakeProfit ордераdouble Profit= OrderProfit(); // Прибыль по ордеруdouble Lots = OrderLots(); // Количество лотов//......Использование значений ТР и Profit в программе..... FileWriteDouble(h,Profit,FLOAT_VALUE);
FileWrite(h,"\n");
}
}
}
}
Писать то пишет в файл но тарабарщину какую то ...
词典会回答你的问题。那你到底有没有研究过代码?多久?如果这是你的代码,那么理解这10行添加的含义对你来说就不难了。
它起作用了,谢谢你,有你这样的人真好!
力量指数指示器工作得很好。你最好检查一下你之前写的代码。
这是一个误印,但本质是一样的)视觉上iForce的 "0 "是交叉的,但事实上它仍然只以买入方式交易。
谢谢你所做的一切,有你这样的人真好!
我很高兴你已经明白了。我相信你很快也会帮助我们的初学者!:))
我弄错了,但本质是一样的。iForce "0 "交叉视觉,但只交易 "买"。
我使用以下结构已经超过半年了。
也可以用Bars变量检查新条形的出现。但我对上面描述的方式感到厌烦。也许它和Bars一起工作得更快!:D
datetime TimeLastBar。
...
int start()
{
...
如果(TimeLastBar != Time[0])
{
TimeLastBar = Time[0];
...
}
}
TimeLastBar变量是否必须以某种特殊方式描述?作为一个全局变量?
我把开盘放在启动处,把关盘放在deini处,它应该记录每一个刻度,但文件目录中的文件是空的。
不,那时他已经下了并完成了五六个订单。我是在策略测试器中 测试的。
对不起,发现了这个错误。
这里要对TimeLastBar变量进行一些特殊的描述吗?作为一个全局变量?
嗯,算是吧,是的。这样,在退出start()后,它的值就不会被清除。如果这导致了一个问题,你可以这样描述它。
:)))))))))))