[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 317

 

帮助!或解释!为什么这个函数不计算账户的当前状态:它打印出零

double Profit() {
   double k1=0; int k2;
   datetime dlast;
   if (dlast!=TimeSeconds(TimeCurrent())) {
   for (k2=OrdersTotal(); k2<0; k2--) {
     if (OrderSelect(k2, SELECT_BY_POS,MODE_TRADES)) {
            if (OrderType()<2 && OrderSymbol()==Symbol() && OrderCloseTime()==0 && OrderMagicNumber()==MG) {
               k1=k1+OrderProfit(); 
               } 
            }
   }
   dlast=TimeSeconds(TimeCurrent());
   
   }
   return(k1); 
   //Print(k1);    
}
 

大家好!

你能告诉我问题是什么吗?当我试图下一个挂单时,我得到了两个。

while (Ticket2<0)

{

RefreshRates()。

Ticket2=OrderSend(Symbol(),2,Lots_New*2,price,2,0,TP,"",MN); //1订单正在等待购买

Alert ("Error in Cycle",GetLastError()); Alert ("TIK2= " ,Ticket2;)

睡眠(500)。

}


 
paibolit:

帮助--情况已经到了荒谬的地步!!。

当运行这段代码时,整个日志中充斥着这样的内容。

当试图改变TP值等于tpb或tps值时,出现错误1,但为什么代码中的一行

允许这样做 ?????!!!!!!!!!


问题已清除 - 已解决
 
todem:

帮助!或解释!为什么这个函数不计算账户的当前状态:它的输出为零

问题消除了,就解决了。
 

如果我写的不清楚,我很抱歉,但我仍然是个初学者。如果我没有写清楚,我很抱歉,我只是个新手。

 

如何以编程方式删除开仓和平仓时 设置的标记(箭头)?

 
charter:

如何以编程方式删除开仓和平仓时设置的标记(箭头)?


不这样做不是更容易吗?
 
charter:

如何以编程方式删除开仓和平仓时设置的标记(箭头)?

箭头是物体,所以要看如何与物体打交道
 
Roger:

不这样做不是更容易吗?


你应该这样做。))

但是用过的必须清除。碍于情面。

 
sergeev:
箭头是物体,所以看到物体的工作。

现在我们来试试吧。)