tootrix.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «tootrix.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный советник работает на платформе MetaTrader 5 и использует два индикатора TriX (Triple Exponential Average) с разными периодами для генерации торговых сигналов. Советник анализирует пересечение и развороты линий быстрого и медленного TriX для принятия решения о открытии позиции.
При каждом новом тике советник проверяет наличие открытых позиций по текущему символу. Если позиции нет, происходит оценка условий для входа в сделку. Для покупки требуется, чтобы значение быстрого TriX было выше медленного, при этом быстрый индикатор разворачивается вверх, а медленный — тоже вверх. Для продажи условия зеркальны.
Советник применяет систему управления капиталом Martingail для расчёта объёма позиции. Параметры стоп-лосса и тейк-профита задаются в пунктах. Также реализована собственная метрика для тестера стратегий, учитывающая соотношение прибыли и убытков с поправкой на максимальную серию убытков.
Настройки программы
| Настройка | Описание |
|---|---|
| DML | Параметр системы управления капиталом Martingail — задаёт начальный объём позиции (в единицах лота), от которого происходит расчёт при удвоении. |
| Ud | Количество допустимых удвоений объёма позиции в системе Martingail. |
| Stop | Уровень стоп-лосса для открытых позиций, задаётся в пунктах от цены входа. |
| Tp | Уровень тейк-профита для открытых позиций, задаётся в пунктах от цены входа. |
| Slipage | Допустимое отклонение цены от запрашиваемой при исполнении торгового ордера, измеряется в пунктах. |
| Fast | Период быстрого индикатора TriX, используемого для генерации краткосрочных торговых сигналов. |
| Slow | Период медленного индикатора TriX, используемого для подтверждения направления тренда. |
Поиск по коду файла
#property version "1.00"
#include <ontesterfunctions.mqh>
#include <martingail.mqh>
input double DML=1000;
input int Ud=1;
input int Stop=500;
input int Tp=1500;
input int Slipage=50;
input int Fast=9;
input int Slow=9;
int m1=0;
int m2=0;
Martingail lt;
void Open()
{
double t[3];
double k[2];
if(CopyBuffer(m1,0,1,3,t)<0) return;
if(CopyBuffer(m2,0,1,2,k)<0) return;
MqlTick last_tick;
SymbolInfoTick(_Symbol,last_tick);
MqlTradeResult result;
MqlTradeRequest request;
ZeroMemory(result);
ZeroMemory(request);
request.symbol=_Symbol;
request.magic=777;
request.deviation=Slipage;
request.action=TRADE_ACTION_DEAL;
request.type_filling=ORDER_FILLING_FOK;
if(t[0]>t[1] && t[1]<t[2] && k[1]>k[0])
{
request.volume=lt.Lot();
request.price=last_tick.ask;
request.type=ORDER_TYPE_BUY;
request.sl=last_tick.bid-Stop*Point();
Показано первые 50% кода (символов: 1490)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.