20_200_pips_mql5_v1.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «20_200_pips_mql5_v1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Пользовательский торговый советник для платформы MetaTrader 5, предназначенный для автоматизации торговли валютными парами. Система анализирует соотношение цен открытия исторических свечей и открывает рыночные позиции в зависимости от выявленного направления движения. Советник использует стандартные торговые API MetaTrader для исполнения ордеров с заданными параметрами риск-менеджмента. Работает в режиме обработки тиков, проверяя текущий час серверного времени и наличие открытых позиций перед принятием решений.
Настройки программы
| Настройка | Описание |
|---|---|
| TakeProfit | Тейк-профит — Уровень фиксации прибыли. |
| StopLoss | Стоп-лосс — Уровень ограничения убытков. |
| TradeTime | Время торговли — Час начала торговли по серверному времени. |
| t1 | t1 — Смещение первой свечи для сравнения. |
| t2 | t2 — Смещение второй свечи для сравнения. |
| delta | Дельта — Минимальное отклонение цены между свечами для входа. |
| lot | Лот — Объем торговой позиции. |
Поиск по коду файла
#property version "1.00"
input int TakeProfit=200;
input int StopLoss=2000;
input int TradeTime=18;
input int t1=7;
input int t2=2;
input int delta=70;
input double lot=0.1;
bool cantrade=true; // ???? ??? ?????????? ??? ??????? ????????.
double Ask; // ????? ????? ??????? ???? Ask ??? ?????? ???? (??? ???????)
double Bid; // ????? ????? ??????? ???? Bid ??? ?????? ???? (??? ???????)
int OpenLong(double volume=0.1,
int slippage=10,
string comment="EUR/USD 20 pips expert (Long)",
int magic=0)
{
MqlTradeRequest my_trade;
MqlTradeResult my_trade_result;
ZeroMemory(my_trade);
my_trade.action=TRADE_ACTION_DEAL;
my_trade.symbol=Symbol();
my_trade.volume=NormalizeDouble(volume,1);
my_trade.price=NormalizeDouble(Ask,_Digits);
my_trade.sl=NormalizeDouble(Ask-StopLoss*_Point,_Digits);
my_trade.tp=NormalizeDouble(Ask+TakeProfit*_Point,_Digits);
my_trade.deviation=slippage;
my_trade.type=ORDER_TYPE_BUY;
my_trade.type_filling=ORDER_FILLING_FOK;
my_trade.comment=comment;
my_trade.magic=magic;
ResetLastError();
if(OrderSend(my_trade,my_trade_result))
{
Print("??? ?????????? ???????? - ",my_trade_result.retcode);
}
else
{
Print("??? ?????????? ???????? - ",my_trade_result.retcode);
Print("?????? ???????? ?????? = ",GetLastError());
}
return(0);
}
int OpenShort(double volume=0.1,
int slippage=10,
string comment="EUR/USD 20 pips expert (Short)",
int magic=0)
{
MqlTradeRequest my_trade;
MqlTradeResult my_trade_result;
ZeroMemory(my_trade);
my_trade.action=TRADE_ACПоказано первые 50% кода (символов: 2629)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.