Ответить
13.01.2015, 21:11
Аватар для sdqrsm
sdqrsm sdqrsm на форуме Местный житель
Регистрация: 16.09.2012 / Адрес: Россия / Сообщений: 234
Поблагодарили 215 раз(а) / Репутация: 216

По умолчанию Помогите сделать нерисующий СУПЕР-ЗИГЗАГ

товарищи, может кто знает как из зигзага сделать СУПЕР-ЗИГЗАГ? или может такой уже существует? сигнал при пробое предыдущего заданного экстремума. отображение сигнала - стрелка или гистограмма, звук (а лучше и то и другое на выбор) на 1-м скрине линии, стрелки и гистограмму нарисовал вручную. желательно взять не перерисовывающийся зигзаг (Zigzag_v.2_3), но можно и обычный.

в общем нечто подобное индикатору "123PatternsV6", только чтобы не глючил в отличие от него, рисовал стрелку сразу после закрытия свечи при пробое и не перерисовывал ее.

прикладываю еще один индикатор "BreakFractalLine" (стрелки и линии ставит автоматом к тому же кривые). былобы класно найти или сделать что-то подобное ему, но не с фракталами, а с вершинами зигзага и гистограммой. и без глюков.
13.01.2015, 23:18
Регистрация: 29.09.2013 / Сообщений: 722
Поблагодарили 2,201 раз(а) / Репутация: 2204
Поздравляю всех со Старым Новым годом!

Уважаемые программисты - ребята, пожалуйста, кто-нибудь возьмитесь за этот индикатор #1096.
Спасибо.

Последний раз редактировалось Аввакум2; 13.01.2015 в 23:41.
14.01.2015, 02:29
Аватар для rkkgs
rkkgs rkkgs на форуме Новичок форума
Регистрация: 05.08.2011 / Сообщений: 235
Поблагодарили 26 раз(а) / Репутация: 24
New Build and Remove Errors



Dear coders

i want New build and remove errors

thank you advance
14.01.2015, 03:02
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Местный знаток
Регистрация: 30.01.2014 / Сообщений: 279
Поблагодарили 987 раз(а) / Репутация: 988
уберите ошибки заранее спасибо
.
14.01.2015, 03:51
Аватар для zhserg
zhserg zhserg на форуме Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 511
Поблагодарили 724 раз(а) / Репутация: 727
  • Отправить сообщение для zhserg с помощью Skype™
Dear coders

i want New build and remove errors

thank you advance
zhserg.ru советники, скрипты, индикаторы на заказ
14.01.2015, 04:41
Аватар для Клемент
Клемент Клемент вне форума Новичок форума
Регистрация: 19.07.2013 / Сообщений: 16
Поблагодарили 4 раз(а) / Репутация: 5
Здравствуйте, уважаемые специалисты! С прошедшими всех праздниками!
Помогите доработать Советника. Это сеточник. Есть 2 проблемы, которые хотелось бы решить:
1) Стоп-лосс и тэйк-профит buy и sell ордеров имеют одинаковое ценовое значение, т.е. стоп-лосс ордера buy устанавливается на то же ценовое значение, что и тэйк-профит ордера sell и наоборот. Но, когда цена доходит до этого уровня, сначала срабатывает стоп-лосс и закрывает убыточные сделки, а затем, если цена двигается дальше и проходит размер спрэда, то закрывается тэйк-профит. Но часто случается, что цена закрывает стоп-лосс и откатывает на несколько пунктов. Советник же, начинает закрывать прибыльные сделки, даже если цена не дошла до тэйк-профита. При этом получается общий убыток и иногда достаточно значительный. Пожелание: нельзя ли внести изменения, чтобы стоп-лосс и тэйк-профит различался на размер спрэда. Желательно этот параметр вынести в настройки, т.к. спрэд всё-таки на разных инструментах различается.
2) При открытии новых колен, Советник открывает сделки лотом только 0,01 и 0,02, что уже на третьем и далее коленах становится неудобным. Представьте, в терминале только по одному инструменту висит 20-40 открытых сделок по 0,01 и 0,02 лота и несколько десятков таких же отложенных ордеров. Пожелание: нельзя ли эти сделки укрупнить, то есть, чтобы открывалось, например не четыре сделки по 0,01, а одна сделка 0,04 и т.д.

Буду очень признателен за помощь.
14.01.2015, 06:28
Аватар для jenzo
jenzo jenzo на форуме Местный знаток
Регистрация: 10.07.2014 / Сообщений: 532
Поблагодарили 570 раз(а) / Репутация: 571
Добавил стрелки и алерты.
По настройкам:

PHP код:
Arrows    true;  // отобразить стрелки 
ArrowSize  2;     // размер стрелок
otstup     5;     // отступ от графика, для 5-знака -> х10 
SignalBars 1;     // сигнальный бар
ArrUpcolor Gold;  // цвет Up   
ArrDncolor Red;   // цвет Dn

AlertsMessage      true;  // алерт Message
AlertsSound        false// алерт Sound
AlertsEmail        false// алерт Email
AlertsNotification false// алерт Notification 

mobidik а "shift" куда делся?
14.01.2015, 09:32
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,775
Поблагодарили 9,203 раз(а) / Репутация: 9208
mobidik а "shift" куда делся?
В данном случае: shift = SignalBars

Mobidik дружище если не тяжело вставь пожалуйста алерт при достижении хай лоу 25 пунктов. Заранее благодарю.
Сделал так: в настройках можно задавать значение High/low, по умолчанию - 25, а так же отключать сам алерт. При включенном алерте значение High/low выводится на информер. Есть минус, при смене ТФ - алертит. Пробуй:

Последний раз редактировалось mobidik; 14.01.2015 в 09:39.
14.01.2015, 12:17
Аватар для erex
erex erex вне форума Активный участник
Регистрация: 12.04.2010 / Сообщений: 66
Поблагодарили 83 раз(а) / Репутация: 84
Выложи не рисующие машки. НО, я полагаю , что толку от не рисующих машек мало, скорее всего они запаздывают. Ты возможно программист и для тебя переделать индикатор плёвое дело, я же пользуюсь тем, что есть в свободном доступе и пока не встречал.
P.S/ Почему такой негатив в твоих словах?
Все машки у тебя в терминале. Формируются они по разным принципам, но самые простые - не рисуют. Я уже слышу - "на нулевом баре рисуют!". Так он потому и называется нулевым, что его показания никого не интересуют. Вот станет первым - тогда посмотрим.
Ни разу не программист. Но знаю, что самые красивые сигналы дают на истории самые рисующие индюки. А на те, что показывают всего лишь тенденцию, мало кто внимание обращает, потому как они запаздывают. Естественно, запаздывают. Нерисующие запаздывают, рисующие врут. Потому опытные трейдеры с образованием пользуются фундаментом и единственным незапаздывающим индикатором - inside.mq666. Но его трудно достать и опасно использовать.
По поводу негатива: это я еще постарался выразиться помягче, на самом деле выбешивает, когда читаю "все, всегда, никогда, никто". Будто библию читаю... Приношу искренние за резкость.
14.01.2015, 12:51
Аватар для John174RUS
John174RUS John174RUS вне форума Прохожий
Регистрация: 29.11.2014 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1
всем привет, ребят помогите написал советник по мартингейлу , на бай ордера открывает как надо ,а на селл слишком много в одном месте,не пойму в чем проблема.

Скрытый текст

extern double Lots =0.01;
extern int TakeProfit =50;
extern int Step =50;
extern double Multiplier =2;
extern int Slippage =5;
extern int Magic =123;

int ticket;
double price,TP,lastlot;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int init()
{
if(Digits == 3 || Digits == 5)
{
TakeProfit *=10;
Step *=10;
Slippage *=10;
}
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{

return(0);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
int start()
{
if(CoutTrades()== 0)
{
double ima=iMA(Symbol(),0,10,0,MODE_SMA,PRICE_CLOSE,1);

if(Bid>ima)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"",Magic,0,Blue);
if(ticket>0)
{
TP=NormalizeDouble(Bid+TakeProfit*Point,Digits);
bool modify = OrderModify(ticket,OrderOpenPrice(),0,TP,0);
}
}
else if(Ask<ima)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",Magic,0,Red);
if(ticket>0)
{
TP=NormalizeDouble(Ask-TakeProfit*Point,Digits);
bool modify = OrderModify(ticket,OrderOpenPrice(),0,TP,0);
}
}
}
else
{
int order_type = FindLastOrderType();
if(order_type==OP_BUY)
{
price=FindLastPrice(OP_BUY);
if(Ask<=price-Step*Point)
{
lastlot=FindLastLots(OP_BUY);
lastlot= NormalizeDouble(lastlot*Multiplier,2);
ticket=OrderSend(Symbol(),OP_BUY,lastlot,Ask,Slippage,0,0,"",Magic,0,Blue);
if(ticket>0)
ModifyOrders(OP_BUY);
}
}
else if (order_type==OP_SELL)
{
price=FindLastPrice(OP_SELL);
if(Bid<=price+Step*Point)
{
lastlot=FindLastLots(OP_SELL);
lastlot= NormalizeDouble(lastlot*Multiplier,2);
ticket=OrderSend(Symbol(),OP_SELL,lastlot,Bid,Slippage,0,0,"",Magic,0,Red);
if(ticket>0)
ModifyOrders(OP_SELL);
}

}

}

return(0);
}
//+------------------------------------------------------------------+
void ModifyOrders(int otype)
{
double avgprice=0,
order_lots=0;

price = 0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic && OrderType()==otype)
{
price += OrderOpenPrice()* OrderLots();
order_lots += OrderLots();
}
}
}

avgprice=NormalizeDouble(price/order_lots,Digits);

if(otype == OP_BUY) TP=NormalizeDouble(avgprice+TakeProfit*Point,Digits);
if(otype == OP_SELL) TP=NormalizeDouble(avgprice-TakeProfit*Point,Digits);

for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic && OrderType()==otype)
bool modify = OrderModify(OrderTicket(), OrderOpenPrice(),0,TP,0);

}
}
}
//+------------------------------------------------------------------+

double FindLastLots(int otype)
{
double oldlots;
int oldticket;

ticket = 0;

for(int i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic && OrderType()==otype)
{
oldticket=OrderTicket();
if(oldticket>ticket)
{
oldlots=OrderLots();
ticket = oldticket;
}
}
}
}
return(oldlots);
}
//+------------------------------------------------------------------+

double FindLastPrice(int otype)
{
double oldopenprice;
int oldticket;

ticket = 0;

for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==otype)
{
oldticket=OrderTicket();
if(oldticket>ticket)
{
oldopenprice=OrderOpenPrice();
ticket=oldticket;
}
}
}
}
return(oldopenprice);
}
//+------------------------------------------------------------------+

int FindLastOrderType()
{
for(int i = OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
return(OrderType());
}
}
return(-1);
}
//+------------------------------------------------------------------+
int CoutTrades()
{
int count = 0;
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES));
{
if(OrderSymbol()== Symbol()&& OrderMagicNumber()==Magic)
count++;
}
}
return(count);
}
//+------------------------------------------------------------------+
[свернуть]

Последний раз редактировалось NSerega; 14.01.2015 в 13:43.
14.01.2015, 14:34
Аватар для Suncharion
Suncharion Suncharion на форуме Местный житель
Регистрация: 15.09.2012 / Сообщений: 87
Поблагодарили 282 раз(а) / Репутация: 283
mobidik,что то у меня нет алерта пробовал менял значения тоже молчит,может он работает на каком то определенном ТФ или я что то не так делаю?
14.01.2015, 14:35
Аватар для erex
erex erex вне форума Активный участник
Регистрация: 12.04.2010 / Сообщений: 66
Поблагодарили 83 раз(а) / Репутация: 84
Конечно, вопрос в том, какой перерисовкой вы можете пренебречь...
Вот такой перерисовкой можно и пренебречь.
Открыл 3 позы по дневке, в случае с еврой не очень удачно.
Поставил трейлинг от KIMIV. Тока что закрылась последняя поза.
Результат порадовал, буду думать.

Последний раз редактировалось erex; 14.01.2015 в 14:38.
14.01.2015, 14:48
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 292
Поблагодарили 254 раз(а) / Репутация: 253

По умолчанию Для mobidik !!!

mobidik !!! Здравствуйте , возьметесь за написание советника по индикатору ????
тех.задание ( инд. и dll выложу в личку )

P.S
( не хочу засорять ветку )
14.01.2015, 14:58
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 292
Поблагодарили 254 раз(а) / Репутация: 253
Вот такой перерисовкой можно и пренебречь.
Открыл 3 позы по дневке, в случае с еврой не очень удачно.
Поставил трейлинг от KIMIV. Тока что закрылась последняя поза.
Результат порадовал, буду думать.


Что за индикатор - SDA v3.2 в подвале , можете выложить ?
14.01.2015, 15:02
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,775
Поблагодарили 9,203 раз(а) / Репутация: 9208
mobidik,что то у меня нет алерта пробовал менял значения тоже молчит,может он работает на каком то определенном ТФ или я что то не так делаю?
Ты просил:
алерт при достижении хай лоу 25 пунктов.
Данный индюк рисует дневную свечу и информер отображает динамику ценообразования на протяжении дня. Так как хай лоу стало больше какого-то значения, меньше уже на этой свече не будет, это ж максимум и минимум свечи, т.е. с начало дня, как только цена образовала диапазон от максимума до минимума более чем на заданное количество пунктов - алерт, больше он в тот день сигналить не будет. Так, что, все верно, по заданию ты просил по значениях хай лоу.

mobidik !!! Здравствуйте , возьметесь за написание советника по индикатору ????
тех.задание ( инд. и dll выложу в личку )

P.S
( не хочу засорять ветку )
Давай в личку, сперва ТЗ

Последний раз редактировалось mobidik; 14.01.2015 в 15:04.
14.01.2015, 15:13
Аватар для erex
erex erex вне форума Активный участник
Регистрация: 12.04.2010 / Сообщений: 66
Поблагодарили 83 раз(а) / Репутация: 84
Что за индикатор - SDA v3.2 в подвале , можете выложить ?
Нет проблем.
_http://forexsystemsru.com/yazyk-programmirovaniya-mql4/77111-dorabotka-botov-sovetnikov-indikatorov-vol-2-a-56.html#post942913
Его уже обсуждали вместе с PR1 и PR2. Я пробую использовать их все. Как фильтры.

Последний раз редактировалось erex; 14.01.2015 в 15:26.
14.01.2015, 15:32
Аватар для Suncharion
Suncharion Suncharion на форуме Местный житель
Регистрация: 15.09.2012 / Сообщений: 87
Поблагодарили 282 раз(а) / Репутация: 283
mobidik! Всё понял как он работает ещё раз СПАСИБО тебе и ЖИРНЫХ профитов ГУРУ программирования!
14.01.2015, 16:27
Аватар для evolernet
evolernet evolernet вне форума Активный участник
Регистрация: 30.09.2009 / Сообщений: 106
Поблагодарили 134 раз(а) / Репутация: 133
Всем привет,подлатайте пациентов,выдают ошибки при срабатывание сигнала.Советники сопровождают сделку и при определеном профите закрывают часть позиции по ступеньчато.
посмотрите пожайлуста,думаю нужная вешь для всех.
Заранее большое спасибо.
Вложение 191792
Вложение 191793
Вложение 191794
Всем привет,
неужели все так безнадежно?
Кто нибудь гляньте,что с ними,почему выдает ошибку при закрытие.
Заранее спасибо
Все начинается и кончается в нужное время и в нужном месте. (Эрнст Хайне)
14.01.2015, 18:23
Аватар для vjakrasikv
vjakrasikv vjakrasikv на форуме Почётный гражданин
Регистрация: 08.10.2011 / Сообщений: 214
Поблагодарили 340 раз(а) / Репутация: 342
Ребята,помогите подправить индюк. Наверное что-то с билдом. Не устанавливается на графике.
...глубокая мысль - глубоко залегает...
14.01.2015, 23:36
Аватар для olegkrg
olegkrg olegkrg вне форума Местный знаток
Регистрация: 01.08.2012 / Сообщений: 365
Поблагодарили 591 раз(а) / Репутация: 594
День добрый! сделайте пож сдвиг в индикаторе...и алерт всё время трезвонит..
Ответить

Метки
доработать эксперта, доработка индикаторов, исправить советник, программисты форекс


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 22:31. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO