ПОИСК СОВЕТНИКОВ vol. 2 [кто ищет, пишем здесь]

  • Автор темы Автор темы chocolate
  • Дата начала Дата начала
Всем привет!
У меня проблема, не могу найти вспомогательный советник.
Мне нужен советник, который производит одновременное общее закрытие всех открытых ордеров в терминале.
Условие общего закрытия - превышение количества открытых ордеров.
Например : во *Входных параметрах* советника есть значение N, корторое можно менять. Ставим N=3.
Если в торговле одновременно находятся 2 ордера - ничего не происходит. Когда открывается третий ордер - все три ордера одновременно закрываются.
 
Добрый день. Ищу советник либо скрипт который может закрывать ордера по закрытию свечи. Допустим сделка открылась на открытии свечи либо внутри нее и необходимо по закрытии этой свечи закрыть сделку.
 
Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.
 
Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.
у меня есть просто сеточник усреднитель , но переворачиваться не умеет
 
Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.
Подбирайте параметры сами.

extern string Time_Start = "00:00";
extern string Time_End = "23:55";

extern bool usepercentofdeposit = false; // false; Устанавливает фиксированный лот.
// true; Включает параметр Risk от депозита.
extern double Risk = 0.01;
extern double Lot = 0.01; // Устанавливаемый лот
extern double LotExp1 = 2.0; //Умножение второго лота
extern double LotExponent = 2.0; //Начиная со второго лота следующие умножаются на это значение
extern double Interval = 6.0; // Устанавливает интервал для первых отложенных ордеров (при больших спредах необходимо увеличить интервал, иначе будут глюки)
extern double Step2 = 12.0; // Интервал до шага 2

extern double Step34 = 0.0; // Интервал до шага 3 и между шагами 3-4
extern double Step57 = 0.0; // Интервал до шага 5 и между шагами 5-6-7
extern double Step811 = 0.0; // Интервал до шага 8 и между шагами 8-9-10-11
extern double Step12 = 0.0; // Интервал до шага 12
extern double TakeProfit = 12.0; // Устанавливаемый ТейкProfit для первого ордера в пунктах
extern double Profit = 1.2; // Устанавливаемый Profit для следующих ордеров в валюте
extern bool TypeTrade = false; // true; советник сразу открывает ордер в туже сторону куда сработал Т.Р пропуская первый шаг алгоритма установки первых двух отложенных ордеров.
// false; советник при сработке Т.Р выполняет первый шаг алгоритма и устанавливает два отложенных ордера.

extern int Timer = 10; // Через этот интервал времени (в минутах) происходит корректировка Т.Р чтоб значение Profit соответствовало прибыли в серии ордеров.
extern int MAGICMA = 0; // Устанавливаемый индивидуальный (оригинальный) номер для каждого советника
extern int Slippage = 3; // Устанавливаемое проскальзывание
==========================================
Вот данный сет.
 

Вложения

  • Безымянный.png
    Безымянный.png
    54 КБ · Просмотры: 288
  • Sov_116Risk (time).ex4
    Sov_116Risk (time).ex4
    51,2 КБ · Просмотры: 74
  • 116.set
    116.set
    1,5 КБ · Просмотры: 51
Приветствую коллеги. Кто подскажет робот-от текущей цены выставляет ордера на бай и на сел в виде сетки. Ну или который идет по тренду и выставляет сетку ордеров, при смене тренда переворачивается как кошка и опять капустит.
пробуй
 

Вложения

Добрый день. Ищу советник либо скрипт который может закрывать ордера по закрытию свечи. Допустим сделка открылась на открытии свечи либо внутри нее и необходимо по закрытии этой свечи закрыть сделку.
Я предложу вам базовую структуру советника для MetaTrader 4 (MQL4), так как он всё ещё очень популярен. Этот советник будет проверять на каждом тике, не появилась ли новая свеча. Как только новая свеча открывается, это означает, что предыдущая свеча (на которой, возможно, был открыт ордер) закрылась. В этот момент советник пройдет по всем открытым ордерам (открытым *именно этим советником* или всем, в зависимости от настройки) и закроет те, которые подходят под условия.
//+------------------------------------------------------------------+
//| CloseOnCandleClose_EA.mq4 |
//| by Your Name/Company |
//| https - FORBIDDEN - example - FORBIDDEN - |
//+------------------------------------------------------------------+
#property copyright "Your Name/Company"
#property link "https - FORBIDDEN - example - FORBIDDEN - "
#property version "1.00"
#property strict

//--- Входные параметры
extern int MagicNumber = 12345; // Магический номер для ордеров этого советника
extern bool CloseOnlyMyOrders = true; // Закрывать только ордера с этим MagicNumber
extern int Slippage = 3; // Максимальное проскальзывание в пунктах

//--- Глобальные переменные
datetime last_bar_time = 0; // Переменная для хранения времени открытия последнего обработанного бара

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// Инициализируем last_bar_time текущим временем открытия бара при запуске
last_bar_time = iTime(Symbol(), Period(), 0);
Print("Советник 'CloseOnCandleClose_EA' запущен на ", Symbol(), " ", EnumToString(Period()), ".");
return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
Print("Советник 'CloseOnCandleClose_EA' остановлен. Причина: ", reason);
}

//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Проверяем, открылась ли новая свеча
if (last_bar_time != iTime(Symbol(), Period(), 0))
{
// Новая свеча открылась, значит, предыдущая свеча закрылась.
// Обновляем время последнего бара
last_bar_time = iTime(Symbol(), Period(), 0);

Print("Обнаружено закрытие предыдущей свечи. Время нового бара: ", TimeToString(last_bar_time, TIME_SECONDS));

// Итерируем по всем открытым ордерам
for (int i = OrdersTotal() - 1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) // Выбираем ордер по индексу
{
// Проверяем, наш ли это символ и магический номер (если настроено)
if (OrderSymbol() == Symbol() && (!CloseOnlyMyOrders || OrderMagicNumber() == MagicNumber))
{
//
Проверяем, был ли ордер открыт на "прошлой" свече (которая только что закрылась)
// Или если он был открыт ранее и все еще открыт
// Важно: iTime(Symbol(), Period(), 0) - это время ОТКРЫТИЯ *текущей* свечи
// Если OrderOpenTime() < iTime(Symbol(), Period(), 0), значит ордер был открыт
// на предыдущих свечах, включая ту, что только что закрылась.
if (OrderOpenTime() < iTime(Symbol(), Period(), 0))
{
double close_price;
int ticket = OrderTicket();

// Определяем цену закрытия в зависимости от типа ордера
if (OrderType() == OP_BUY)
close_price = SymbolInfoDouble(Symbol(), SYMBOL_BID);
else if (OrderType() == OP_SELL)
close_price = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
else
{
// Для других типов ордеров (отложенных) не закрываем, так как они не активны.
// Если нужен другой функционал, можно добавить.
continue;
}

// Попытка закрыть ордер
if (OrderClose(ticket, OrderLots(), close_price, Slippage))
{
Print("Успешно закрыт ордер #", ticket, " (", OrderType() == OP_BUY ? "BUY" : "SELL", ") по закрытию свечи. Цена: ", close_price);
}
else
{
Print("Ошибка при закрытии ордера #", ticket, ". Ошибка: ", GetLastError());
}
}
}
}
}
}
}
//+------------------------------------------------------------------+
 
Последнее редактирование модератором:

ZIKILO

Добрый день! Спасибо за советник! Подскажите, может у Вас есть советник Helper_Scalper AvtomatFX? Поделитесь пожалуйста.
 
Последнее редактирование:
Привет всем! Есть ли такой советник, который отключает автоторговлю/другой советник и закрывает все ордера перед выходом новостей? И включает после?
 
Приветствую всех. Присоветуйте, пожалуйста. Нужен типа универсальный сов, работающий по сторонним индикаторам с буферами типа ББ. С максимумом настроек (ограничение кол-ва однонаправленных ордеров, мин. дистанция между ними, коэффициент увеличения/уменьшения лотности, закрытие по прибыли/убытку/обратному сигналу/касанию линии ББ/по времени и тп.). Можно платный. Главное - рабочий и с разными настройками. Спасибо.
 
Вечер добрый, нужен скрипт для закрытия сделок Бай либо Сел, есть один но он все закрывает. Если кому то попадался маякните пожалуйста.
 
Доброго времени суток! Поделитесь, у кого имеется, советником Оазис 1.0. Спасибо!
 
Поделитесь совой, которая кроет все позиции по установленному в пунктах профит
 
Вечер добрый, нужен скрипт для закрытия сделок Бай либо Сел, есть один но он все закрывает. Если кому то попадался маякните пожалуйста.
 

Вложения

Посмотрели (1108) Посмотреть

Отслеживают (1375) Посмотреть

Назад
Верх