Добрый день! Есть ли возможность написать простой сигнальщик со стрелками, звуком и текстовыми оповещениями?
ТЗ следующее:
строим RSI и от него строим МА. Сигнал при пересечении чего бы Вы думали? Правильно - при пересечении RSI и МА. Параметры RSI, МА, стрелок и звуков во внешние. Так же хорошо было бы предусмотреть возможность изменения срабатывания сигнала на текущей или закрытой свече и отключения алертов (раздельно). Вот и все. Может быть, уже есть такой готовый? В сети не нашел. Заранее благодарен.
Напишу советник даром на любой вкусс🔒
здраствуй,наткнулся на сов по новостям,можеш такой сделать?с загрузкой новостей. http://www.mql5.com/ru/market/product/2552#full_description и http://plati.ru/asp/pay.asp?id_d=1467056
Доброе время суток нужно написать функцию частичного закрытия лотов на сумму профита имеющуюся на момент закрытия ордеров.Сможете ли ?Всю нужную информацию по написанию после ответа.....
Здравствуйте! где то здесь на форуме прочитал что советник это очень хорошо потому, что можно легко проверить торговую систему.
вот хочу попросить кого нибудь написать такой сов., а то всю жизнь буду мучиться что Грааль так и не разглядел :)
условия таковы
пара евробакс
открытие сетки из 10 отложенных ордеров в обе стороны каждые 5 минут, с удалением неактивированных ордеров
стоплосс равен тайку 3-5 пунктов
таким образом на демке умудрялся увеличивать депо в 3 раза за неделю но естественно не сидел все 24 часа за компом
заранее спасибо
ну очень хочется увидеть такую сову
Здравствуйте. Прошу написать советник на одном индикаторе xSuperTrеnd MTF
Параметры советника: 1. Лот
2. Стоп Лосс
3. Тейк Профит
4. Магический номер
5. Параметры используемого индикатора.
Советник покупает на второй свече после смены цвета на зеленый ,далее появляется противоположный красный сигнал и на второй свече после сигнальной советник переворачивается, закрывает покупку и открывает продажу и т.д. Получается одна сделка всегда в рынке.
Просьба не актуальна, уже помог pavelg , за что ему благодарность.
Изменено 14 июня, 2014 пользователем dimdomar
Всем привет! :-H
Извиняюсь, что влез в топик... :)
Индюк из предыдущего поста, работает на новых билдах МТ4
Изменено 11 июня, 2014 пользователем pavelg
Здравствуйте! Уважаемые программисты, может кто нибудь написать советник чтобы при прохождении ценой N пунктов (настраиваемое) он закрывал половину ордера? И еще 2 настраиваемых параметра: включаемый / выключаемый параметр переноса в безубыток и сколько пунктов в плюс будет при переносе в безубыток, если включен перенос в безубыток. Напишите пожалуйста, думаю он будет полезен многим. И еще, если лот НЕ делится на 2 равные части, например лот 0,23, то советник должен закрывать большую часть 0,12. И что бы советник установленный на одной паре мог управлять всеми открытыми инструментами, например как у Павла многие советники, которые устанавливаются всего на один инструмент а их работа идет по всем открытым инструментам - адрес и архив советников Павла прилагаю: tradelikeapro.ru/avto-menedzhment-pozitsiy-v-metatrader-4/
Ну если сложно, то может просто написать советник чтобы при прохождении ценой N пунктов (настраиваемое) он закрывал половину ордера, и всё. Такое возможно?
Изменено 15 июня, 2014 пользователем sabsan
Друзья, исправьте кто шарит вот такой советник. Описание: он основан на индикаторе максимального отклонения цены от 20SMA. То есть если цена отклонилась от средней на -20(вниз) пунктов то открывается покупка, если на +20(верх) то открывается продажа. -20 и +20 это образно, ТАК ВОТ нужно чтобы эта сова открывалась не от фиксированного отклонения (-20 +20), а от максимального отклонения(+\-N пунктов) которое было на последние N свечей. В индикаторе это N свечей уже вписан, его менять не нужно( когда график перемещаешь, мин\макс меняется ).
То есть,к примеру, сейчас максимальное отклонение +25 пунктов, цена там бегает где то возле +15, и как только(по закрытию свечи) отклонение опять подходит к +25(+\-N пунктов) открывается продажа, но только по закрытию свечи! Вот это (+\-N пунктов) от макс\мин отклонения желательно чтобы настраивалось в окне совы! Закрытие ордера происходит когда цена возвратилась к скользящей, то есть индикатор равен 0. Или есть СЛ\ТП(уже прописаны, убирать не нужно )
также чтобы можно было настроить время торговли, если по окончанию времени торговли есть открытые ордера, сова закрывает их по текущей цене( желательно чтобы это условие тоже настраивалось ВКЛ,ВЫКЛ ))))
прикрепляю индикатор отклонения от скользяшей и сову которую нужно подшаманить
Здравствуй, Вениамин!
Мне нужен советник , как нам поговорить подробнее?
Доброго времени суток!
Нужен простой советник, который открывал бы позицию автоматом по первому тику, и закрывал по достижении N пунктов.. При этом проверялось бы только одно условие, - на заданной ХХХ валютной паре (не той, на которой он стоит) должно быть так-же N пунктов..
Т.е. он ставится на одну пару и все время работает в заданном направлении, проверяет условие на своей валютной паре и на заданной в настройках, и закрывает при совпадении этих двух условий.. ТП/СЛ не требуются.. На другой паре ничего не делает, только проверяет условие в N пунктов..
Прошу помочь с написанием!.. Возможно и за разумную плату..
Спасибо!..
Доброго времени суток.
Советник на индикаторе озумандиас для торговли на ренко.
Условия Синий цвет покупка Красный продажа. Закрытие позиций при появлении встречного сигнала +трал.
Параметры советника:
ММ
Трал в новых пунктах
Настройка амплитуды самого индикатор
маджик номер
Самое главное чтобы советник закрывал позиции при появлении встречнего сигнала.
Добрый день, как насчет такого советника для MetaTrader 4.Билд 625. Торговля по одной валюте, сигнал на вход - на основании пользовательского индикатора (Три простые скользящие средние SMA 60, 720, 2880). Закрытие позиций - по СЛ, ТП и по обратному сигналу. Все позиции сопровождаются трейлинг-стопом на основании пользовательского индикатора . Лот рассчитывается из расчета 0,02 на каждые 500 единиц валюты на счету.
Бай-позиция открывается при пересечении ценой SMA 60 вверх, только в том случае если цена находится выше SMA 720 и SMA 2880
Селл-позиция открывается при пересечении ценой SMA 60 вниз, только в том случае если цена находится ниже SMA 720 и SMA 2880
Параметры скользящих средних можно настраивать
СтопЛосс (SL) и ТейкПрофит (TP) - фиксированные, настраиваются параметрами StopLoss и TakeProfit:
Значения указываются в пунктах четырехзначных котировок;
Уровни рассчитываются от цены открытия позиции (от Аск - для бай-позиции, и от Бид - для селл-позиции);
Если указанное значение слишком маленькое, стоп должен быть установлен на минимально разрешенном расстоянии;
При указании значения 0, стоп не используется.
При достижении ценой уровня ТейкПрофит (TP) закрывается половина позиции, вторая половина позиции - уровень СтопЛосс (SL) переносится на уровень открытия позиции и далее открытая позиция сопровождаются трейлинг-стопом по индикатору SMA 60 :
Если открыта бай-позиция, и линия индикатора находится ниже текущей цены, стоп переносится на 10 пунктов ниже этой линии, но не ниже уровня открытия позиции;
Если открыта селл-позиция, и линия индикатора находится выше текущей цены, стоп переносится на 10 пунктов выше этой линии, но не выше уровня открытия позиции;
Значения индикатора берутся со сформировавшегося (закрытого) бара, текущий бар не используется. То есть в обычном режиме модификация должна происходить не чаще, чем один раз в бар;
Перемещение SL разрешено только в сторону прибыли позиции - вверх для бай и вниз для селл;
Если установить SL на уровень линии невозможно, он должен быть установлен на минимально допустимое расстояние (но только если будет соблюдаться предыдущее правило - перенос в сторону прибыли);
Трейлинг-стоп должен быть отключаемым (параметр AllowTrailing = true/false).
Если есть открытая позиция, то новая позиция не открывается, если появляется противоположный сигнал, позиция закрывается и открывается новая - в противоположном направлении.
Расчет лота для новой позиции должен производиться после закрытия существующей позиции.
Разное:
При запуске советника он должен сам присоединить к графику индикаторы с используемыми параметрами;
Информация об открытии/закрытии позиций и о модификациях СЛ должна сохраняться в журнале;
При возникновении любых ошибок, должно появиться окно с описанием ошибки.
Уважаемые программисты MQL, мне нужно, чтобы кто-то написал скрипт для money management, чтобы он действовал на весь терминал и запрещал открывать новые позиции советникам, если уже достигнут определенный лимит на суммарный объем в рынке. Например, если у меня уже открыто 3 позиции по 0.3, то скрипт не позволит открыть еще одну позицию 0.3, если лимит на весь терминал 1 лот. Позволит открыть только 0.1 лот.
И еще одна идея - скрипт автоматически увеличивает лоты у советника в зависимости от величины депозита. По определенной формуле. Конкретную формулу можно обсудить если возьметесь.
Zdravstvuyte
Ya nedavno nachal izuchat programmirovani i eto moya 1- rabota.
k sojeleniyu, s problemami.
Sovetnik ne doljen otkrit order yesli est otkritie orderi
v chem tut problema
file:///H:/DIVEN/MQL4/Experts/KKY_Boot.mq4
Добавлено: 25-06-2014 12:47:03
void OnTick()
{
BuyOpPos();
SellOpPos();
if(BuyOpPos()+SellOpPos()==0) Bracket();
SL_Trailing();
}
//+------------------------------------------------------------------+
int BuyOpPos()
{
int totalbuys=0;
for(int i=OrdersTotal()-1; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()== Magic && OrderType()==OP_BUY)
totalbuys++;
}
}
return(totalbuys);
}
//+------------------------------------------------------------------+
int SellOpPos()
{
int totalsells=0;
for(int i=OrdersTotal()-1; i>=0; i--) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()== Magic && OrderType()==OP_SELL)
totalsells++;
}
}
return(totalsells);
}
//+------------------------------------------------------------------+
void Bracket()
{
while (MarketInfo(Symbol(),MODE_SPREAD) int ticket_buy = OrderSend(Symbol(),OP_BUY,Lots, Ask,Slippage,0,0,"",Magic,0,Blue); // Ask-Spread
int ticket_sell = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"",Magic,0,Red); // Bid-Spread
if(ticket_buy>0 && ticket_sell>0) Print(Symbol()," | Bracket");
}
}
//+------------------------------------------------------------------+
void SL_Trailing()
{
for(int i=OrdersTotal(); i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_BUY) {
if(Bid-TrailingStop>OrderOpenPrice()+(AllowedSpread+2*Slippage+TargetPoint)*Point) {
double SL = NormalizeDouble(Bid-TrailingStop*Point, Digits);
OrderModify (OrderTicket(),OrderOpenPrice(),SL,0,0,0);
}
}
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_SELL) {
if(Ask+TrailingStop double SL = NormalizeDouble(Ask+TrailingStop*Point, Digits);
OrderModify (OrderTicket(),OrderOpenPrice(),SL,0,0,0);
}
}
}
}
}
Добавлено: 25-06-2014 12:48:57
Zdravstvuyte
Ya nedavno nachal izuchat programmirovani i eto moya 1- rabota.
k sojeleniyu, s problemami.
Sovetnik ne doljen otkrit order yesli est otkritie orderi
v chem tut problema
file:///H:/DIVEN/MQL4/Experts/KKY_Boot.mq4
Добавлено: 25-06-2014 12:47:03
void OnTick()
{
BuyOpPos();
SellOpPos();
if(BuyOpPos()+SellOpPos()==0) Bracket();
SL_Trailing();
}
//+------------------------------------------------------------------+
int BuyOpPos()
{
int totalbuys=0;
for(int i=OrdersTotal()-1; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()== Magic && OrderType()==OP_BUY)
totalbuys++;
}
}
return(totalbuys);
}
//+------------------------------------------------------------------+
int SellOpPos()
{
int totalsells=0;
for(int i=OrdersTotal()-1; i>=0; i--) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()== Magic && OrderType()==OP_SELL)
totalsells++;
}
}
return(totalsells);
}
//+------------------------------------------------------------------+
void Bracket()
{
while (MarketInfo(Symbol(),MODE_SPREAD) int ticket_buy = OrderSend(Symbol(),OP_BUY,Lots, Ask,Slippage,0,0,"",Magic,0,Blue); // Ask-Spread
int ticket_sell = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"",Magic,0,Red); // Bid-Spread
if(ticket_buy>0 && ticket_sell>0) Print(Symbol()," | Bracket");
}
}
//+------------------------------------------------------------------+
void SL_Trailing()
{
for(int i=OrdersTotal(); i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES)) {
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_BUY) {
if(Bid-TrailingStop>OrderOpenPrice()+(AllowedSpread+2*Slippage+TargetPoint)*Point) {
double SL = NormalizeDouble(Bid-TrailingStop*Point, Digits);
OrderModify (OrderTicket(),OrderOpenPrice(),SL,0,0,0);
}
}
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType()==OP_SELL) {
if(Ask+TrailingStop double SL = NormalizeDouble(Ask+TrailingStop*Point, Digits);
OrderModify (OrderTicket(),OrderOpenPrice(),SL,0,0,0);
}
}
}
}
}
Здравствуйте!
А можете написать скрипт или советник, который бы делал скриншот графика через определенное время. Например, каждые 20 минут. И сохранял бы их в указанную папочку.
Реально сделать такое?
Доброго Дня Всем)
Уважаемый,помогите пожалуйста реализовать такую идею-
изменить Forex Setka Trader mod таким образом,чтобы тейк профит выставлялся по каждому ордеру отдельно,
а не по группе ордеров сетки.
Думаю это не должно быть сложным,или может подскажите,что нужно изменить в коде.
Спасибо.
Прикрутите Пожалуйста алерт к появлению красных/зеленых столбиков на следующем баре!
Добавлено: 01-07-2014 23:45:56
Помогите найти/сделать Bot-помошника, который переводит позу в без убыток, если свеча Henken Ashi вышла за пределы позы(должен учитываться спред для продаж). И было бы совсем круто если-бы в боте был Тралл по этим же НА, по Фракталам и по МА. Индикатор прилагаю!
Изменено 2 июля, 2014 пользователем kaprall
Здравствуйте!
А можете написать скрипт или советник, который бы делал скриншот графика через определенное время. Например, каждые 20 минут. И сохранял бы их в указанную папочку.
Реально сделать такое?
такой советник уже написан. e-ScreenShot
Здравствуйте!
А можете написать скрипт или советник, который бы делал скриншот графика через определенное время. Например, каждые 20 минут. И сохранял бы их в указанную папочку.
Реально сделать такое?
такой советник уже написан. e-ScreenShot
Спасибо! Да, в последней версии действительно есть возможность задавать временной промежуток для скриншотов. Скачивается здесь _http://www.kimiv.ru/index.php?option=com_remository&Itemid=0&func=fileinfo&id=16
Помогите изменить код совы:
extern double LotSize = 0.01;
extern int Magic = 967;
int G_time_88 = 0;
// EA2B2676C28C0DB26D39331A336C6B92
int start()
{
int count_0 = 0;
int ticket_4 = 0;
double order_lots_8 = 0;
int cmd_16 = 0;
for (int pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--)
{
if (OrderSelect(pos_20, SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
count_0++;
ticket_4 = OrderTicket();
order_lots_8 = OrderLots ();
cmd_16 = OrderType ();
}
}
}
if (G_time_88 != Time[0])
{
if (count_0 > 0)
{
if (cmd_16 == OP_BUY) OrderClose(ticket_4, order_lots_8, f0_0(Bid), 3, Blue);
else
if (cmd_16 == OP_SELL) OrderClose(ticket_4, order_lots_8, f0_0(Ask), 3, Red);
count_0 = 0;
}
if (count_0 == 0)
{
if (Close[1] > Open[1]) OrderSend(Symbol(), OP_BUY, LotSize, f0_0(Ask), 3, 0, 0, "RG", Magic, 0, Blue);
else OrderSend(Symbol(), OP_SELL, LotSize, f0_0(Bid), 3, 0, 0, "RG", Magic, 0, Red );
}
G_time_88 = Time[0];
}
return (0);
}
// 9A116C50D133C8648404081885194300
double f0_0(double Ad_0) {
return (NormalizeDouble(Ad_0, Digits));
}
суть такая:открывается бар открывается сделка по типу предыдущего,открывается новый бар ,открывается новая сделка ,а старая закрывается:надо сделать так чтобы сделки по последовательным повторяющимся барам не закрывались а накапливали профит и закрывались если цена развернулась и образовалась новая свеча другого типа.Данная система предназначена для Ренко баров.
Загляните вот сюда: /arhiv/25/postroenie-trendovyh/7235
и помогите с советником.
Здравствуйте, напишите пожалуйста советник который открывает рыночный ордер при касании средней скользящей, с заданными мною параметрами самой средней скользящей (период, сдвиг, метод), проскальзывание, дистанция в пунктах от МА, SL,TP. Заранее благодарен!
Привет!
Нужен совет! Советник написан под новую версию билда и на ней уже работает.
Я пытаюсь скопировать профиль со всеми настройками в другой мт 4 но советник не загружается. БК, тип счета, билд тот же, все то же самое.
Точнее пытается загрузиться система пишет "Советник будет загружен со следующим тиком" но при наступлении тика исчезает.
С уважением
Изменено 24 июля, 2014 пользователем HIRURG

