#include <stdlib.mqh> // Для ErrorDescription()/* Поскольку "Функция при вызове должна удалить все отложенные ордера.", в закладке "История счета" должен
быть выбран вариант "Вся история"*/void DeletedOrders() {
int ToDel [2000]; // Массив тикетов всех ордеров, подлежащих удалению. Обычно ДЦ запрещают более нескольких сот отложенниковint NToDel; // Номер последнего занятого элемента в массиве ToDelint i, t;
// Сначала за один проход по всей истории (включая уже удаленные отложенные ордера) соберем список ToDel, ничего не удаляя
NToDel=-1;
for (i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS)) {
t=OrderType();
if ((OrderCloseTime()==0) && (t==OP_BUYLIMIT || t==OP_BUYSTOP || t==OP_SELLLIMIT || t==OP_SELLSTOP)) {
NToDel++; // Вносим тикет ордера в список на удаление
ToDel[NToDel]=OrderTicket();
} // CloseTime()==0
} // if Selected
} // for// Теперь удаляем. С конца, чтобы работа по изменению списка открытых и отложенных ордеров была поменьше// Если NToDel=-1, не нашлось ни одного ордера к удалению, то тело цикла не исполняется ни разуfor (i=NToDel; i>=0; i--) {
if (!OrderDelete(ToDel[i],clrNONE)) Print("Не удалился ордер ",ToDel[i],", ошибка " + ErrorDescription(GetLastError()));
} // for
} // DeletedOrders
即for(OrdersTotal()-1,i=0,i--)并在循环结束时睡觉和休息?
杀毒软件关闭,然后从内存中重置。
我已经做了这一切。
我已经卸载了杀毒软件,卸载了防火墙,清理了内存。
这根本没有用。
在过去,没有这样的废话,只需要下载一个安装文件到PC上,然后该文件就会运行,它将从互联网的某个地方安装终端。
个人电脑将下载程序的全部发行版,并从同一台个人电脑的一个文件夹中安装它。
所有这些都是由于所谓的 "黑科技 "的出现。
而这些技术的使用者不知道也不关心,地球上还有一些地方不能使用这些技术。
它们不能被使用。或者说,使用它们需要花钱。
对我来说,我的网络费用每月在200美元到600美元之间。
另一方面,大多数读过这篇文章的人,在同样的时间里只花了10-15美元。
这就是为什么我需要 整个 发行版来安装终端 ,而不仅仅是*.exe 文件。
否则我无法安装终端。
同样,我更新程序 Adobe Flash Player,即在PC上下载整个分发工具包,好消息是可以的,然后进行更新,即在旧版本上安装新版本。
而为什么在这里不能呢?
而结果却是这样的狗屎。
所以我需要 整个 发行版来安装终端 ,而不仅仅是*.exe 文件
否则我无法安装终端。
你可能会感到惊讶,但当你用/portable开关运行terminal.exe时,它会下载其他所有的东西,以及创建缺失的配置文件和文件夹,都在最初复制文件的同一目录中。当然,也需要MetaEditor.exe。
这里是一个资源,一个善良的人定期展示他的新发展,以及新的MT4分布,build 1012就在那里。很明显,如果没有报价历史,你将不得不从你的特定经纪公司单独下载它。
我以同样的方式更新 Adobe Flash Player,即在我的电脑上下载完整的发行版,这是有可能的,然后我进行更新,也就是在旧版本的基础上安装新的。
为什么你不能在这里这样做?
因为云技术和开发人员正在走向99%的用户的道路,他们的互联网每月只需10美元。
你怎么会想到在网上工作,以你的流量价格?你不能在离线情况下做外汇。
这里有一个资源,那里有一个善良的人,他定期展示他的新发展,以及新的MT4分布,build 1012就在那里。П
你可能会感到惊讶,但通过运行带有/portable开关的terminal.exe,它将下载其他一切,并创建缺失的配置文件和文件夹,所有这些都在最初复制文件的同一目录中。当然,也需要MetaEditor.exe。
这里是一个资源,一个善良的人定期展示他的新发展,以及新的MT4分布,build 1012就在那里。很明显,如果没有报价历史,你将不得不从你的特定经纪公司单独下载它。
因为云技术和开发人员正在走向99%的用户的道路,他们的互联网每月只需10美元。
你怎么会想到在网上工作,以你的流量价格?你不能在离线情况下做外汇。
如何?
就像我一样。不会再有任何交通。
我将把终端放在一个远程服务器上,这样我就不会一直在线。
你会感到惊讶,但在运行terminal.exe时,使用/portable开关
那应该是什么样子的? 像这样? terminal.exe/portable
试着使用建议的资源
ftp://ftp.zhunko.ru
也许你应该先在http://zhunko.ru 注册
在zhunko.ru的链接中可以看到Shish。
该网站正在建设中。
在zhunko.ru的链接中可以看到Shish。
该网站正在建设中。
你看不出http和ftp的区别吗?不需要像网站上那样去做FTP。
这里有一个直接的下载链接,而且有一个登录密码,我的电脑没有问他们可能在什么地方记住了。
你会感到惊讶,但在运行terminal.exe时使用/portable开关
那应该是什么样子的? 像这样? terminal.exe/portable
通常的方法是为可执行文件创建一个快捷方式,并在快捷方式属性中输入/portable 开关。
就在这里。
在这种模式下,最好使用终端,以避免文件散落在不同的文件夹中。
并警告服务器管理员不要封锁443端口。
你对http和ftp的区别视而不见吗?你不需要以网站的身份登录到FTP。
这里有一个直接的下载链接,那里和用户名-密码是缝合的,从我的电脑上看,我认为他们没有被问到显然是在某个地方被记住了。
像往常一样,创建一个快捷方式到exeşnik和vpisyvayte键,在快捷方式/portable 的属性。
就在这里。
在这种模式下使用终端总是更好的,这样它就不会把文件分散在不同的文件夹里。
而且你应该警告服务器管理员不要封锁443端口。
谢谢你。
现在链接是正确的,而且没有要求输入密码。
我知道http和ftr之间的区别。
但我想,我应该先在网站上注册,然后按照链接ftp://ftp.zhunko.ru,并输入登录名和密码。
再次感谢您的链接。
下载了它。我下载了它,并让它工作。它是有效的。
IMHO,IMHO,我的个人意见,最好使用while(!RefreshRates()); 分号在最后,而不是Sleep (100)
是的,这些东西堆积如山......。参考RefreshRates()说它 "更新预定义变量 和时间序列数组中的数据"。 Renat Fatkhullin曾写道,Sleep(50)就够了,所以我只是加了一个Efra间隙。
我没有等待历史记录的修改,也考虑到挂单已经被删除。当然,正如作者所要求的,在一次函数调用中删除所有待定的订单。