任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 17

 
所以不想再做这一切,好吧,好吧!谢谢你!
 
由于某些原因,可视化窗口中的指标不再可见....。
 

下午好!!!。机器人正在挂断终端。日志中的最后一条--一个被删除的位置,只有一个。然后一切都挂了--没有TPU,没有NU...

图表中的订单在一瞬间盘旋,在接下来的时间里消失,而我已经重启了终端约10次。

该机器人有一个删除功能。它把所有的订单一个一个地删除了。 我为它重新做了括号内的循环......它还是把它们删除了,但只用了几秒钟。然后...

void Udalenie()
{
int Error; string errorcomment="";
for( int i=OrdersTotal()-1;i>=0;i++){OrderSelect (i, SELECT_BY_POS  ) ;
int nt=0,type=0;nt=OrderTicket( );type = OrderType();
if (type==0){
    for(int  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Bid, 5, 0) ; Error=GetLastError(); 
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера BUY  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);  } } }
 if (type==1){ 
    for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Ask, 5, 0) ; Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера SELL  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}
 if (type>=2){   
  for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
   OrderDelete(nt);Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера отложенного ордера  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}}
  
          
}
 
Dimka-novitsek:

下午好!!!。机器人正在挂断终端。日志中的最后一条--一个被删除的位置,只有一个。然后一切都挂了--没有TPU,没有NU...

图表中的订单一会儿挂起,一会儿又消失,而我已经重启终端约10次。

该机器人有一个删除功能。它把所有的订单一个一个地删除了。 我为它重新做了括号内的循环......它还是把它们删除了,但只用了几秒钟。于是...


循环中的错误

你已经有了...

for( int i=OrdersTotal()-1;i>=0;i++)
Нужно
for( int i=OrdersTotal()-1;i>=0;i--)
 
Dimka-novitsek:

下午好!!!。机器人正在挂断终端。日志中的最后一条--一个被删除的位置,只有一个。然后一切都挂了--没有TPU,没有NU...

我的订单在图表中徘徊,一会儿就消失了。 我已经重新加载了大约10次终端。

该机器人有一个删除功能。它把所有的订单一个一个地删除了。 我为它重新做了括号内的循环......它还是把它们删除了,但只用了几秒钟。然后...

你的代码无法阅读。先在这里修一下吧。

for( int i=OrdersTotal()-1;i>=0;i--)

P.S. 成功的主要组成部分之一是秩序。

 

谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!我不知道...是的,我看到它在那里,我现在就去试试。

我已经下载了第二个终端!

 
在这种情况下,ArrayInitialize函数的最佳拼写方式是什么?
double Orderasthitaem[6][2];ArrayInitialize(Orderasthitaem, 0.0);
ArrayInitialize函数 必须是数组
 
编译为ArrayInitialize(Orderasthitaem[6][2], 0.0)。
 
Dimka-novitsek:
像这样编译 ArrayInitialize(Orderasthitaem[6][2], 0.0);

检查结果。Print() 打印数组的所有值;最好在初始化前给它们(数组成员)分配一些值
 

没有,所以,在日志中,有很多骂声--数组没有传递给函数,或者说,传递的不是数组......。

他想要什么?我做过各种各样的括号--空的、满的......