Nuclear Option
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «nuclear option script.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой скрипт для платформы MetaTrader 4, написанный на языке MQL4. Его основное назначение — массовое закрытие рыночных позиций и удаление отложенных ордеров на торговом счёте.
Скрипт устанавливает глобальную переменную, которая служит сигналом для экспертных советников о том, что в данный момент происходит закрытие позиций, и не следует инициировать новые сделки. По завершении работы глобальная переменная удаляется.
В случае невозможности закрыть или удалить все позиции скрипт выдаёт предупреждение пользователю. Встроенный механизм повторных попыток повышает надёжность завершения операций.
Настройки программы
| Настройка | Описание |
|---|---|
| ins1 | Текстовый параметр с информационным значением по умолчанию. |
| ins2 | Текстовый параметр с информационным значением по умолчанию. |
| MagicNumber | Номер магического значения для фильтрации позиций при закрытии и удалении. |
Поиск по коду файла
#property strict
#property show_inputs
extern string ins1="A magic of -1 will close/delete";
extern string ins2="every trade on the platform.";
extern int MagicNumber=-1;
bool ForceTradeClosure=false;
string NuclearGvName = "Nuclear option closure in operation ";
void CloseAllTrades(int type)
{
ForceTradeClosure= false;
if (OrdersTotal() == 0) return;
bool result = false;
for (int cc = OrdersTotal() - 1; cc >= 0; cc--)
{
if (!OrderSelect(cc, SELECT_BY_POS, MODE_TRADES) ) continue;
if (OrderMagicNumber() != MagicNumber && MagicNumber != -1) continue;
while(IsTradeContextBusy()) Sleep(100);
if (type < 2)
if (OrderType() < 2)
{
result = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 1000, CLR_NONE);
if (!result) ForceTradeClosure= true;
ifПоказано первые 50% кода (символов: 1287)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.