v12 source code @fundedmillionairess.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «v12 source code @fundedmillionairess.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник (Expert Advisor) для платформы MetaTrader 4, написанный на языке MQL4. Его основная задача — мониторинг текущей прибыли по счёту и автоматическое закрытие всех открытых рыночных ордеров при достижении заданного порогового значения прибыли.
Советник вычисляет разницу между текущим эквити и балансом счёта. Если эта величина превышает установленный параметр BasketProfit, запускается цикл по всем открытым ордерам. Каждый ордер типа BUY или SELL закрывается по текущей рыночной цене (Bid для покупок, Ask для продаж) с заданным допуском проскальзывания.
В случае неудачного закрытия ордера ошибка фиксируется через GetLastError и выводится в журнал. Советник не открывает новые позиции — он работает исключительно как механизм закрытия существующих ордеров при достижении целевой прибыли.
Обработка событий реализована через стандартные для MQL4 функции init(), deinit() и start(). Функция start() вызывается на каждом тике, что обеспечивает оперативный контроль прибыли и своевременное закрытие ордеров.
Настройки программы
| Настройка | Описание |
|---|---|
| BasketProfit | Пороговая величина прибыли (в долларах), при превышении которой все открытые ордера закрываются. Значение по умолчанию — 350. |
Поиск по коду файла
/*
+------------+
|FrameCloser |
+------------+
Theory of operation
===================
Close all open (not pending) orders at BasketProfit
TIME FRAME
==========
M1
PAIRS
=====
EURUSD (most active)
ENTRY LONG
==========
None
ENTRY SHORT
===========
None
EXIT
====
Sell all OPEN (not pending) orders
MONEY MANAGEMENT
================
None
RISK MANAGEMENT
===============
None
FAILURE MANAGEMENT
==================
GetLastError on every transaction
All missed transactions retried on next tick
VERSION HISTORY
===============
00 - initial concept
*/
extern int BasketProfit=350;
int Slippage=3;
int MagicNumber = 16384;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
Print("DE-Init happened ",CurTime());
Comment(" ");
}
int start()
{
// код доступен только после оплаты
}
double currBasket;
string mySymbol;
double myAsk;
double myBid;
int cnt=0;
int gle=0;
int OrdersOpenCount=0;
currBasket=AccountEquity()-AccountBalance();
Comment("Profit/Loss = ",currBasket, " of ",BasketProfit);
if(currBasket>BasketProfit)
{
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_Показано первые 50% кода (символов: 1575)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.