ea_closing (1).mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ea_closing (1).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торгового советника (Expert Advisor) для платформы MetaTrader 4 на языке MQL4. Советник отслеживает открытые позиции и отложенные ордера и закрывает все они при наступлении одного из выбранных пользователем условий. Также реализована проверка пароля и авторизации аккаунта перед запуском торговой логики.
Настройки программы
| Настройка | Описание |
|---|---|
| Jenis_TP | Тип условия закрытия — Выбирает режим срабатывания закрытия всех позиций: по количеству открытых сделок, по времени с момента открытия последнего ордера или по достижению целевой прибыли. |
| JumlahOP | Количество сделок — Пороговое количество открытых торговых позиций, при достижении которого срабатывает закрытие всех позиций при соответствующем выбранном режиме. |
| SecondClose | Время в секундах — Промежуток времени в секундах с момента открытия последнего ордера, после которого срабатывает закрытие всех позиций при соответствующем выбранном режиме. |
| TPMoney | Целевая прибыль — Целевая сумма прибыли в денежных единицах счёта, при достижении которой срабатывает закрытие всех позиций при соответствующем выбранном режиме. |
Поиск по коду файла
#property version "1.00"
#property strict
input int Password = *;
enum TPModel{
a=1, //TOTAL OP
b=2, //TIME
c=3 //MONEY
};
extern TPModel Jenis_TP = 3;
input int JumlahOP = 3;
input int SecondClose = 3600;
input double TPMoney = 20;
int KodePassword = (AccountNumber()**)+****;
int OnInit(){
// код доступен только после оплаты
}
void OnDeinit(const int reason){ }
void OnTick(){
// код доступен только после оплаты
}
datetime LastTimeOP(){
int iCount = 0;
datetime LastOP = 0;
for(iCount=0;iCount<OrdersTotal();iCount++){
int cek=OrderSelect(iCount,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY || OrderType()==OP_SELL){
if(LastOP==0) {LastOP=OrderOpenTime();}
if(LastOP<OrderOpenTime()) {LastOP=OrderOpenTimeПоказано первые 50% кода (символов: 2442)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.