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, //JUMLAH OP
b=2, //WAKTU
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=OrderOpenПоказано первые 50% кода (символов: 2450)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.