这是我第一次看到这种事情
为什么文件图标上有一个锁?
Win7没有在指定的文件夹中显示它们(好像它们不在那里)。但这些顾问就在那里,并在工作...
是不是因为Program Files 86x的原因?
你好!该EA只交易挂单。这里有一个块,可以删除 安装后2天内没有打开的挂单。
由于EA的奇怪行为,我认为原因在于此。能否请你告诉我它藏在哪里?
extern double min=1.440; //--------------------------------------------------------+ //-------------------------Old Order Delete-------------------------------+ if(OrdersTotal()<1) {return; } for(int i=OrdersTotal()+1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol()) { if(OrderType()>1) { if(TimeCurrent()-OrderOpenTime()>min*60) { OrderDelete(OrderTicket()); return; } } } } return;}
你好!该EA只交易挂单。这里有一个块,可以删除安装后2天内没有打开的挂单。
由于EA的奇怪行为,我认为原因在于此。能否请你告诉我它藏在哪里?
extern double min=1. 440; // точка здесь лишняя
谢谢,修好了!除了EA仍然很奇怪...
你好!该EA只交易挂单。这里有一个块,可以删除安装后2天内没有打开的挂单。
由于EA的奇怪行为,我认为原因在于此。能否请你告诉我它藏在哪里?
for(int i=OrdersTotal()-1;i>=0;i--)
标志是混在一起的。
找到了,谢谢!如果你不介意的话,我已经为我不理解的早期关闭挣扎了好几天了。https://www.mql5.com/ru/forum/142582/page430 我在这里描述了它们。
上面的挂单删除单元是这个EA的一部分。
该页下面建议的互换选项并没有解释早期停止的原因。
我再次在参考资料中寻找,并再次读到了这里的行文。
https://docs.mql4.com/ru/basis/preprosessor/import
Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.
我的意思是,为了使库被加载,它应该在代码中的导入行之后被调用,对吗?
例如,我是这样做的。
#import "hoz_Base@Library.ex4" double ND(double A); double Get_TradePrice(int fi_priceId, // Цена: 0 - Ask; 1 - Bid string fs_symbol);
1.事实证明,我们 声明功能。 我们将在专家顾问代码的最开始使用的是什么?
2.而不是在专家顾问本身的代码中大量声明它们,并使用头文件?即只针对声明?
出现这个问题是因为我见过这样的Expert Advisors,它们是由相当认真的程序员编写的,但它们的头文件包含所有的主函数和非主函数。我对这一点感到惊讶...原因是编译库的速度要快得多,此外,库函数的代码是 "隔离的",这也是非常方便的。
他刚刚结束了这个话题...不是一个好男人。
我有以下问题。在init()中有一个块,它挂起了终端(这是我想转移到dll的东西)。当然,日志是不能被查看的--终端只能通过Ctrl+Alt+Delete关闭。为了追踪而取消打印(以及测量传入环路的传输时间)并没有帮助--打印机没有写任何东西,甚至没有创建日志。我尝试使用FileOpen/FileWrite,目的相同--文件刚刚被创建(0 Kb),而且没有声音。我把FileWrite放在FileOpen之后,在下一行 - 没有效果。我应该怎么做?
这是我第一次遇到这样的垃圾
为什么我看到带锁的文件图标?
Win7没有在指定的文件夹中显示它们(好像它们不在那里)。但是,这些图标就在那里,而且它们可以发挥作用......
是不是因为Program Files 86x ? ? ?
看,它不是隐藏在那里的属性中吗?