dailylongtermea - d1 modalminimal full.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dailylongtermea - d1 modalminimal full.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник анализирует дневные ценовые данные и использует комбинацию индикаторов MACD и скользящих средних (SMA) для формирования торговых сигналов на открытие позиций.
При достижении заданного времени торговли советник открывает ордера на покупку или продажу в зависимости от текущих сигналов. Также реализован механизм фиксации прибыли: при достижении определённой прибыли стоп-лосс перемещается в сторону открытия позиции для защиты убытков.
Советник поддерживает автоматическое закрытие всех позиций и удаление отложенных ордеров по заданному времени. Для идентификации своих ордеров используется магический номер, а параметры объёма, тейк-профита и стоп-лосса задаются в пунктах.
Настройки программы
| Настройка | Описание |
|---|---|
| ExpertName | Имя советника, отображаемое в комментариях к торговым ордерам. |
| Lots | Объём торговой позиции в лотах. |
| TakeProfit | Расстояние в пунктах от цены открытия до уровня тейк-профита. |
| TP_to_Lock | Расстояние в пунктах от цены открытия до уровня прибыли, при котором активируется фиксация стоп-лосса. |
| LockProfit | Расстояние в пунктах от цены открытия позиции до уровня стоп-лосса при фиксации прибыли. |
| Stoploss | Расстояние в пунктах от цены открытия до уровня стоп-лосса. |
| Magic | Магический номер для идентификации ордеров, открытых данным советником. |
| CandlePeriod | Период свечи для анализа ценовых данных (в минутах; по умолчанию 1440 — дневной таймфрейм). |
| MACD_Period | Период основного значения индикатора MACD. |
| MA_Period | Период скользящей средней (SMA), используемой в сигнале. |
| Fast_MA | Период быстрой простой скользящей средней (SMA), используемой в сигнале. |
| Slow_MA | Период медленной простой скользящей средней (SMA), используемой в сигнале. |
| TimeToTrade | Час, в который советник проверяет условия для открытия новых позиций. |
| MinuteToTrade | Минута, в которую советник проверяет условия для открытия новых позиций. |
| Use_close_hour | Переключатель, определяющий, используется ли автоматическое закрытие ордеров по заданному времени. |
| Close_hour | Час автоматического закрытия всех открытых ордеров по символу, если включён параметр Use_close_hour. |
| Close_minute | Минута автоматического закрытия всех открытых ордеров по символу, если включён параметр Use_close_hour. |
| Slippage | Допустимое отклонение цены исполнения ордера в пунктах. |
Поиск по коду файла
#property description "Join Telegram Channel for daily Unlimited Source Codes @ex4tomq4decompilercom"
#property description "Find Fresh Decompiled Source Codes - "
#include <stdlib.mqh>
extern string ExpertName = "Daily Longterm";
extern double Lots = 1.0;
extern int TakeProfit = 50;
extern int TP_to_Lock = 50;
extern int LockProfit = 50;
extern int Stoploss = 250;
extern int Magic = 4141;
extern int CandlePeriod = 1440;
extern int MACD_Period = 240;
extern int MA_Period = 60;
extern int Fast_MA = 6;
extern int Slow_MA = 23;
extern int TimeToTrade = 00;
extern int MinuteToTrade = 00;
extern bool Use_close_hour = true;
extern int Close_hour = 23;
extern int Close_minute = 59;
extern int Slippage = 3;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
if(Hour() >= Close_hour &&
Use_close_hour){
int totalorders = OrdersTotal();
for(int j=0;j<totalorders;j++){
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol() &&
OrderMagicNumber() == Magic){
if(OrderType() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), Bid, 0, Red);
if(OrderType() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), Ask, 0, Red);
if(OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
OrderDelete(OrderTicket());
}
}
return(0);
}
{
for (int i = 0; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if ( OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY) {
if (Bid - OrderOpenPrice() >= TP_to_Lock*Point) {
OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + LockProfit* Point, OrderTakeProfit(), Red);}
}
}
if (OrderType() == OP_SELL) {
if (OrderПоказано первые 50% кода (символов: 2856)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.