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

 
Roman.:

陷阱 "是你不愿意阅读帮助、教程和文档(见网站顶部)+这个主题--完整地看其中的所有链接)。:-)




谢谢你,很抱歉在这么全面的回答上浪费你的时间。

我问,如果可能的话,我强调:为什么通过评论显示的差额被四舍五入为0.00002,尽管结果是0.000178。四舍五入对我来说是可以理解的,这取决于变量的类型。但是DOUBLE类型,根据逻辑(我的),不应该被四舍五入到0.00002。(我不清楚为什么它是圆形的)

再次感谢。我的键盘上有f1。

int start()
  {
double a=1.123456789,
       b=1.000000001,
       c=a+b;
       Comment("c = ",c);                Итог:2.1235
   return(0);
  }

虽然在教程中。

实数常数和变量的值由整数部分、小数点(...)和小数部分组成。它们可以取正值和负值。整数部分和小数部分由数字0到9组成。 小数点后的有效数字最多为15位。 比如说。

27.12 -1.0 2.5001 -765456.0 198732.07 0.123456789012345

 
deyron:

谢谢你,很抱歉在这样一个详尽的答案上浪费你的时间。

如果可能的话,我要求把注意力集中在以下方面:尽管结果是0.000178,但为什么评论显示差值四舍五入为0.00002。四舍五入对我来说是可以理解的,这取决于变量的类型。但是DOUBLE类型,根据逻辑(我的),不应该被四舍五入到0.00002。(我不清楚为什么它是圆形的)

再次感谢。我的键盘上有f1。

虽然在教科书中。

实数常数和变量的值由整数部分、小数点(...)和小数部分组成。它们可以取正值和负值。整数部分和小数部分由数字0到9组成。 小数点后的有效数字最多为15位。 比如说。

27.12 -1.0 2.5001 -765456.0 198732.07 0.123456789012345


还有,为什么这么懒得看参考资料

空白打印(...)
打印一些信息到专家日志。参数可以是任何类型。参数的数量不得超过64个。

数组不能被传递给Print()。数组必须一个元素一个元素地打印。

双重类型的数据在打印时,点后有4位小数。为 了获得更多的准确性,应该使用DoubleToStr()函数
bool、datetime和color类型的数据将被打印成数字。
要把日期时间值打印成一个日期字符串,请 使用TimeToStr() 函数

另见Alert()Comment()

 

你好,请你告诉我,在众多未平仓订单中,哪个函数可以关闭一个类型的倒数第二个未平仓订单,哪个函数可以关闭一个类型的第一个订单?我在网上搜索了一下,看了一下教程,但无法理解。

我在此表示感谢。
 
现在我明白了。谢谢你。只需阅读参考资料,就可以了。这就是所谓的。"

任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你,哪里都不行--4。"

我明白,对你来说,这就像2+2,但对我来说,这不是(我希望到目前为止),你的这些问题似乎很幼稚。

我不知道别人的书我是怎么打开的,然后在学习的时候转到CONSPECTS(4-普通笔记本1-polu.obsch.1-A4格式和1-普通草稿)。

好吧,错过了(是),或者我半天翻翻,或者扔给你一个链接,没有必要打破这一切 - 自己阅读。

再次感谢。

 
deyron:
现在我明白了。谢谢你。只需阅读参考资料,就可以了。这就是所谓的。"

任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你,哪里都不行--4。"

我明白,对你来说,这就像2+2,但对我来说,这不是(我希望到目前为止),你的这些问题似乎很幼稚。

我不知道别人的书我是怎么打开的,然后在学习的时候转到CONSPECTS(4-普通笔记本1-polu.obsch.1-A4格式和1-普通草稿)。

好吧,错过了(是),或者我半天翻翻,或者扔给你一个链接,没有必要打破这一切 - 自己阅读。

再次感谢。


而且你不必翻阅任何东西。有一个神奇的按钮
 
anton777:

你好,请你告诉我,在众多未平仓订单中,哪个函数可以关闭一个类型的倒数第二个未平仓订单,哪个函数可以关闭一个类型的第一个订单?我在网上搜索并阅读了教程,但未能理解。

提前感谢。

试试写OrderClose()来代替Comment。注意,方向已经设定,你不必再滚动任何东西))))。

for(int i=0; i<=OrdersTotal(); i++)
         {
         if(OrderSelect(i-1, SELECT_BY_POS)==true)
            {
            if(i==2)
               {
               int Ord_ticket=OrderTicket();
               Comment("Ord_ticket = ",Ord_ticket);
               }
            }
         }
 
deyron:

尝试在Comment后面写OrderClose()。注意方向已经确定,你不需要滚动))))。

该订单由于某种原因关闭了所有订单,也许我写错了OrderClose()。
 
anton777:
由于某种原因,它关闭了所有订单,也许我写错了OrderClose()。

反过来做循环。从多到少
 
Vinin:

反过来做这个循环。从多到少。

像这样?因为我对周期一无所知。

for(int i=0; i>=OrdersTotal(); i++)
 
anton777:

像这样?因为我不知道周期的情况。


for(int i=OrdersTotal()-1; i>=0;i--)
  {
     if(OrderSelect(i, SELECT_BY_POS)==true)
       {
          if(i==2)
            {
               int Ord_ticket=OrderTicket();
               Comment("Ord_ticket = ",Ord_ticket);
            }
       }
  }