任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1110

 
bobrush:

即for(OrdersTotal()-1,i=0,i--)并在循环结束时睡觉和休息?

订单是正确的,不需要滑点和断点,即使它错过了一个订单,也会在下一个tick上删除它。
 
evillive:

杀毒软件关闭,然后从内存中重置。

我已经做了这一切。

我已经卸载了杀毒软件,卸载了防火墙,清理了内存。

这根本没有用。

在过去,没有这样的废话,只需要下载一个安装文件到PC上,然后该文件就会运行,它将从互联网的某个地方安装终端。

个人电脑将下载程序的全部发行版,并从同一台个人电脑的一个文件夹中安装它。

所有这些都是由于所谓的 "黑科技 "的出现。

而这些技术的使用者不知道也不关心,地球上还有一些地方不能使用这些技术。

它们不能被使用。或者说,使用它们需要花钱。

对我来说,我的网络费用每月在200美元到600美元之间。

另一方面,大多数读过这篇文章的人,在同样的时间里只花了10-15美元。


这就是为什么我需要 整个 发行版来安装终端 ,而不仅仅是*.exe 文件。

否则我无法安装终端。


同样,我更新程序 Adobe Flash Player,即在PC上下载整个分发工具包,好消息是可以的,然后进行更新,即在旧版本上安装新版本。

而为什么在这里不能呢?


而结果却是这样的狗屎。


 
polpolpol:


所以我需要 整个 发行版来安装终端 ,而不仅仅是*.exe 文件

否则我无法安装终端。

你可能会感到惊讶,但当你用/portable开关运行terminal.exe时,它会下载其他所有的东西,以及创建缺失的配置文件和文件夹,都在最初复制文件的同一目录中。当然,也需要MetaEditor.exe。

这里是一个资源,一个善良的人定期展示他的新发展,以及新的MT4分布,build 1012就在那里。很明显,如果没有报价历史,你将不得不从你的特定经纪公司单独下载它。

我以同样的方式更新 Adobe Flash Player,即在我的电脑上下载完整的发行版,这是有可能的,然后我进行更新,也就是在旧版本的基础上安装新的。

为什么你不能在这里这样做?

因为云技术和开发人员正在走向99%的用户的道路,他们的互联网每月只需10美元。

你怎么会想到在网上工作,以你的流量价格?你不能在离线情况下做外汇。

 
evillive:

这里有一个资源,那里有一个善良的人,他定期展示他的新发展,以及新的MT4分布,build 1012就在那里。П

我试图使用建议的资源--它需要一个密码
 
evillive:

你可能会感到惊讶,但通过运行带有/portable开关的terminal.exe,它将下载其他一切,并创建缺失的配置文件和文件夹,所有这些都在最初复制文件的同一目录中。当然,也需要MetaEditor.exe。

这里是一个资源,一个善良的人定期展示他的新发展,以及新的MT4分布,build 1012就在那里。很明显,如果没有报价历史,你将不得不从你的特定经纪公司单独下载它。

因为云技术和开发人员正在走向99%的用户的道路,他们的互联网每月只需10美元。

你怎么会想到在网上工作,以你的流量价格?你不能在离线情况下做外汇。

如何?

就像我一样。不会再有任何交通。

我将把终端放在一个远程服务器上,这样我就不会一直在线。


你会感到惊讶,但在运行terminal.exe时,使用/portable开关

那应该是什么样子的? 像这样? terminal.exe/portable


 
LRA:
试着使用建议的资源

ftp://ftp.zhunko.ru

也许你应该先在http://zhunko.ru 注册

 

在zhunko.ru的链接中可以看到Shish。

该网站正在建设中。

 
polpolpol:

在zhunko.ru的链接中可以看到Shish。

该网站正在建设中。

你看不出http和ftp的区别吗?不需要像网站上那样去做FTP。

这里有一个直接的下载链接,而且有一个登录密码,我的电脑没有问他们可能在什么地方记住了。

polpolpol


你会感到惊讶,但在运行terminal.exe时使用/portable开关

那应该是什么样子的? 像这样? terminal.exe/portable

通常的方法是为可执行文件创建一个快捷方式,并在快捷方式属性中输入/portable 开关。

就在这里。

在这种模式下,最好使用终端,以避免文件散落在不同的文件夹中。

并警告服务器管理员不要封锁443端口。

 
evillive:

你对http和ftp的区别视而不见吗?你不需要以网站的身份登录到FTP。

这里有一个直接的下载链接,那里和用户名-密码是缝合的,从我的电脑上看,我认为他们没有被问到显然是在某个地方被记住了。

像往常一样,创建一个快捷方式到exeşnik和vpisyvayte键,在快捷方式/portable 的属性。

就在这里。

在这种模式下使用终端总是更好的,这样它就不会把文件分散在不同的文件夹里。

而且你应该警告服务器管理员不要封锁443端口。

谢谢你。

现在链接是正确的,而且没有要求输入密码。

我知道http和ftr之间的区别。

但我想,我应该先在网站上注册,然后按照链接ftp://ftp.zhunko.ru,并输入登录名和密码。


再次感谢您的链接。

下载了它。我下载了它,并让它工作。它是有效的。

 
STARIJ:
IMHO,IMHO,我的个人意见,最好使用while(!RefreshRates()); 分号在最后,而不是Sleep (100)

是的,这些东西堆积如山......。参考RefreshRates()说它 "更新预定义变量 和时间序列数组中的数据"。 Renat Fatkhullin曾写道,Sleep(50)就够了,所以我只是加了一个Efra间隙。

我没有等待历史记录的修改,也考虑到挂单已经被删除。当然,正如作者所要求的,在一次函数调用中删除所有待定的订单。

#include <stdlib.mqh> // Для ErrorDescription()
/* Поскольку "Функция при вызове должна удалить все отложенные ордера.", в закладке "История счета" должен 
быть выбран вариант "Вся история"*/
void DeletedOrders() {
int ToDel [2000]; // Массив тикетов всех ордеров, подлежащих удалению. Обычно ДЦ запрещают более нескольких сот отложенников
int NToDel; // Номер последнего занятого элемента в массиве ToDel
int 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