[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 958

 
artmedia70:

你写的时候没有标点符号--想法掌握得很差......

如果我理解正确的话,当你越过你的水平线,价格高于(买入)或低于(卖出)该水平线不超过25点,然后价格以相反的方向反向越过该水平线返回时,应该被视为从该水平线反弹。如果价格越过25个点,应该被认为是突破。是这样吗?

除非你准确写下你的需求,否则没有人会帮助你。而帮助是很容易的--这是幼儿园的任务......

开盘1.6023,收盘1.6087,在1.6075-1.6125只在这个区间内反弹,以此类推,在1.5000、1.5100、1.5200等每个级别都是如此。

 

下午好!

试图用下面的代码写到一个文件。

正如文档中所说,如果使用选项FILE_READ |FILE_WRITE 的组合,该文件将不会被覆盖。

但它被覆盖了,因此文件中总是只有一行。可能是什么问题?

int start()
{
   int fd, fr;
   string FileName = "rates.csv";
   fd = FileOpen(FileName, FILE_READ | FILE_WRITE | FILE_CSV, ";");
   if(fd < 1)
   {
      Print("Файл не найден: ", GetLastError());
      return(false);
   }
   else
      fr = FileWrite(fd, Close[0], Open[0], High[0], Low[0]);
   FileClose(fd);
   return(0);
}
 
fevrall:

下午好!

我试图用下面的代码写到一个文件。

正如文档中所说,如果使用选项FILE_READ | FILE_WRITE的组合,该文件将不会被覆盖。

但它被覆盖了,因此文件中总是只有一行。可能是什么问题?


他们一定是忘记了这样做。

https://docs.mql4.com/ru/files/FileSeek

?

 
IgorM,你是对的!谢谢你!
 
artmedia70:

Artemida70,请为我回答一个有问题的问题。
1.上次登录论坛时,我不小心发了几个相同的帖子。
我看到了,但不知道如何删除多余的帖子。 主持人为这一疏忽训斥了我。 请告诉我如何从论坛上删除多余的帖子,我自己为这种情况感到尴尬。
2.当我编译一个程序时,给我一个错误信息,其中指明了错误所在的行号和字符数。 是否可以对行进行编号,如果不对程序中的行进行编号,就很难发现错误。

谢谢你

 

你好,专家顾问先生。

当从mql5切换到mql4时(看似矛盾),在重写一个已经创建的专家顾问时,我注意到mql5中没有OrderGetInteger(ORDER_STATE)函数。如果它在mql4中实现了,请给我一个链接。 如果没有这样的内置函数,请分享解决这个问题的代码(提醒我:订单状态-set/open/CL/TR/deleted,等等)。

谢谢你的考虑。

 
boris.45:

Artemida70,请为我回答有问题的问题。
1.上次我去论坛的时候,不小心发了几个相同的帖子。
我看到了,但不知道如何删除多余的帖子。 主持人为这一疏忽训斥了我。 请告诉我如何从论坛上删除多余的帖子,我自己为这种情况感到尴尬。


正如你所看到的,我不能编辑或删除维克多的帖子。我可以编辑删除 我自己的帖子。

2.在编译程序时,会给出一个错误信息,指出错误所在的行号和字符的编号。 是否可以对行进行编号,如果不对程序中的行进行编号,就很难发现错误。


双击我用箭头标记的图标,然后......。...哦,我的上帝! ...光标将转到完全相同的行和符号...

 
slipkorn:

你好,专家顾问先生。

当从mql5切换到mql4时(看似矛盾),在重写一个已经创建的专家顾问时,我注意到mql5中没有OrderGetInteger(ORDER_STATE)函数。如果它在mql4中实现了,请给我一个链接。 如果没有这样的内置函数,请分享解决这个问题的代码(提醒我:订单状态-set/open/CL/TR/deleted,等等)。

谢谢你的考虑。

我想你会在这个主题中 找到解决这个问题的例子。或者你可以自己写...:)
 

朋友帮助....它不能正常工作。

我希望在设定的时间内 (45分钟至15分钟)使用绿色。 - 绿色,从16分钟到44分钟。 - 颜色为红色)改变颜色。

我是这样做的...

为什么它不能正常工作 !!!!!!

 if (Minute()>=45 && Minute()<=15)
   {
         colorC = LimeGreen;
   }
   
   if (Minute()>=16 && Minute()<=44)
   {     
          colorC = Red;
   }

 
itum:

朋友帮助....它不能正常工作。

我希望在设定的时间内 (45分钟至15分钟)使用绿色。 - 绿色,从16分钟到44分钟。 - 颜色为红色)改变颜色。

我是这样做的...

为什么它不能正常工作 !!!!!!


这样试试吧。

int minuta=TimeMinute(TimeCurrent());
if (minuta>44 && minuta<14) colorC = LimeGreen;   else colorC = Red;
原因: