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

 
drknn:

我希望我没有删除任何东西,否则编译器会抱怨有别的字。


bool Torg=true。

if(OrdersTotal()>0){
for(int i=OrdersTotal()-1;i>=0;i--){
if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()! =MagicNumber) continue;
if(OrderOpenTime() >=Time[0])Torg=false;
}
}
}
 
drknn:
弗拉基米尔,该同志已经被禁止了。移除报价中的链接。
 
GarKain:

我希望我没有删除任何我需要的东西,否则编译器会抱怨说有别的字。

if(OrdersTotal()>0){//不必要的一行--如果没有订单,那么循环计数器将为零,循环不会被执行
for(int i=OrdersTotal()-1;i>=0;i--){//浏览所有订单
if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//如果 没有 订单被选中, 那么。
如果(OrderMagicNumber()!=MagicNumber)继续;//如果MagicNumber不是我们的,则继续进行另一个订单
if(OrderOpenTime()>=Time[0])Torg=false;
}
// 但如果该订单仍然被从列表中选择呢?
}
}

P.S.

选择订单 时发出错误号码信号的那一行不应该因为某种原因而被删除--有时会发生它被炸毁的情况。一般来说,错误处理最好在可能发生的地方使用。

 
drknn:
if(OrdersTotal()>0){//不必要的一行--如果没有订单,循环计数器将为零,循环不会被执行
for(int i=OrdersTotal()-1;i>=0;i--){//浏览所有订单
if (! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){//如果 没有选中 订单 那么。如果(OrderMagicNumber()!=MagicNumber)继续;
//如果MagicNumber不是我们的,则继续进行另一个订单
if(OrderOpenTime()>=Time[0])Torg=false; }

// 但如果该订单仍然被从列表中选择呢?}

}


这个怎么样?

bool Torg;
if(OrdersTotal()==0) Torg=true;
if(OrdersTotal()>0){
for(int i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()! =MagicNumber) continue;
if(OrderOpenTime()>=Time[0])Torg=false;
if(OrderOpenTime()<Time[0])Torg=true;
}
}
}
 
GarKain:
这个怎么样?

如果你试图自己在脚本中检查这个循环,会怎么样?好吧,只是通过打印结果--在不同的情况下,Torg变量处于什么位置。你认为你自己做不到吗?
 
drknn:
如果你试图自己在脚本中检查这个循环,会怎么样?好吧,只是通过打印结果--在不同的情况下,Torg变量处于什么位置。你认为你自己做不到吗?
我不这么认为
 
GarKain:
我不这么认为。

下载 - 它将帮助 -http://depositfiles.com/files/eg4fmn3bp
 
GarKain: 班级的编号是从下到上的。按下 "小屋 "按钮,开始编写剧本。
 
结果发现,在一个新的酒吧里,有无限数量的订单 被打开。以前它们都是一次打开,但现在预计有一个打开,其他的都被打开。
 
GarKain:
如果你想学习,那么就直接放弃这个项目,或者使用一个程序员。


你是想纠正别人的代码吗?如果是这样,你必须把它拆开来理解每一个字母。否则对你来说会更加困难。更好的是,写你自己的代码。这样,你就知道什么是什么,哪里可能出现错误,如何抓住它,如何修复它。

如果你对自己的代码有这样的问题,那么我做得很对--下载罗氏的课程(上面的链接),从创建脚本开始。它不会变得更快。而你的工作对你来说没有人愿意做。如果没有学习的欲望--那么这就是一个直接的方法,要么放弃这个想法,要么雇佣一个程序员。