Закрытая тема
17.03.2011, 16:35
Аватар для Unfound
Unfound Unfound вне форума Новичок форума
Регистрация: 30.05.2010 / Сообщений: 8
Поблагодарили 4 раз(а) / Репутация: 5

По умолчанию Индикатор nonlagdot

Нужно прикрепить звуковой сигнал с сообщением, если кому не сложно сделайте пожалуйста, буду очень благодарен.
17.03.2011, 21:31
Аватар для Alfa555
Alfa555 Alfa555 вне форума Активный участник
Регистрация: 08.11.2009 / Сообщений: 165
Поблагодарили 54 раз(а) / Репутация: 59
Добрый день уважаемые товарищи, разбирающиеся в MQL4. Есть простой советник, вроде дает прибыль, но только одно в нем не устраивает - фиксированный лот. Сам пытался это дело исправить - слишком многого не знаю, к сожалению. Если у кого-нибудь найдется время, добавьте пожалуйста параметр настройки "риск" - чтобы сделка не фиксированным лотом совершалась, а допустим 5% от депо. Подозреваю, что дело плевое.
Файл прикрепить почему-то не получается, оставлю ссылку на советник.
_http://www.programs-forex.ru/untitled/sovetniki_pack1/Breakout.rar
Проверяй ... Breakout.rar
18.03.2011, 00:11
Аватар для guzelaa
guzelaa guzelaa вне форума Местный знаток
Регистрация: 21.12.2010 / Сообщений: 628
Поблагодарили 691 раз(а) / Репутация: 690

Вопрос робот_forex_2015_Profesional_real

всем привет! выкладываю советника которым торгую прибыльно уже почти 6 месяцев! советник реально прибыльный но опасен если депозит маленький! есть смысл переделать его что бы одновременно ставил ордера бай и сел! так он будет торговать прибыльней и надежней сам я не особо разбираюсь в кодах советника! если кто нибудь смог бы зделать это буду очень благодарен!!!!!
18.03.2011, 10:26
Аватар для Krilin
Krilin Krilin вне форума Активный участник
Регистрация: 11.03.2011 / Адрес: Молдавия / Сообщений: 40
Поблагодарили 50 раз(а) / Репутация: 48
Вкрутите плиз боту статичный, первый SL. чтоб его можно было выбирать (указывать) как начальный параметр ордера. (на 1-й и 2-й ордер)

вот код бота:

Цитата:

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

extern double TakeProfit = 25.0;
extern double TakeProfit2 = 25.0;
extern double TrailingStop = 20.0;
extern double TrailingStop2 = 20.0;
extern double Lots = 1.0;

color Filter10 = 68;
color Filter12 = 9;
color Filter6 = 80;
color Filter4 = 35;
color Filter2 = 47;
color Filter9 = 46;
string Name_EA = "sca";
int Slippage = 30;
bool UseSound = FALSE;
string EAsound = "alert.wav";

void deinit() {
Comment("");
}

int start() {
if (Bars < 100) {
Print("");
return (0);
}
if (TakeProfit < 10.0) {
Print("");
return (0);
}
if (TakeProfit2 < 10.0) {
Print("");
return (0);
}
double l_iclose_0 = iClose(NULL, PERIOD_M5, 0);
double l_ima_8 = iMA(NULL, PERIOD_M5, 7, 0, MODE_SMA, PRICE_OPEN, 0);
double l_iclose_16 = iClose(NULL, PERIOD_M5, 0);
double l_ima_24 = iMA(NULL, PERIOD_M5, 6, 0, MODE_SMA, PRICE_OPEN, 0);
if (AccountFreeMargin() < 1000.0 * Lots) {
Print(" Free Margin = ", AccountFreeMargin());
return (0);
}
if (!ExistPositions()) {
if (l_iclose_0 < l_ima_8) {
OpenBuy();
return (0);
}
if (l_iclose_16 > l_ima_24) {
OpenSell();
return (0);
}
}
TrailingPositionsBuy(TrailingStop);
TrailingPositionsSell(TrailingStop2);
return (0);
}

bool ExistPositions() {
for (int l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++) {
if (OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES))
if (OrderSymbol() == Symbol()) return (TRUE);
}
return (FALSE);
}

void TrailingPositionsBuy(int ai_0) {
for (int l_pos_4 = 0; l_pos_4 < OrdersTotal(); l_pos_4++) {
if (OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
if (Bid - OrderOpenPrice() > ai_0 * Point)
if (OrderStopLoss() < Bid - ai_0 * Point) ModifyStopLoss(Bid - ai_0 * Point);
}
}
}
}
}

void TrailingPositionsSell(int ai_0) {
for (int l_pos_4 = 0; l_pos_4 < OrdersTotal(); l_pos_4++) {
if (OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
if (OrderType() == OP_SELL) {
if (OrderOpenPrice() - Ask > ai_0 * Point)
if (OrderStopLoss() > Ask + ai_0 * Point || OrderStopLoss() == 0.0) ModifyStopLoss(Ask + ai_0 * Point);
}
}
}
}
}

void ModifyStopLoss(double a_price_0) {
int l_bool_8 = OrderModify(OrderTicket(), OrderOpenPrice(), a_price_0, OrderTakeProfit(), 0, CLR_NONE);
if (l_bool_8 && UseSound) PlaySound(EAsound);
}

void OpenBuy() {
double l_lots_0 = GetSizeLot();
double l_price_8 = 0;
double l_price_16 = GetTakeProfitBuy();
string l_comment_24 = GetCommentForOrder();
OrderSend(Symbol(), OP_BUY, l_lots_0, Ask, Slippage, l_price_8, l_price_16, l_comment_24, 0, 0, Filter10);
if (UseSound) PlaySound(EAsound);
}

void OpenSell() {
double l_lots_0 = GetSizeLot();
double l_price_8 = 0;
double l_price_16 = GetTakeProfitSell();
string l_comment_24 = GetCommentForOrder();
OrderSend(Symbol(), OP_SELL, l_lots_0, Bid, Slippage, l_price_8, l_price_16, l_comment_24, 0, 0, Filter6);
if (UseSound) PlaySound(EAsound);
}

string GetCommentForOrder() {
return (Name_EA);
}

double GetSizeLot() {
return (Lots);
}

double GetTakeProfitBuy() {
return (Ask + TakeProfit * Point);
}

double GetTakeProfitSell() {
return (Bid - TakeProfit2 * Point);
}
[свернуть]

Последний раз редактировалось chocolate; 18.03.2011 в 12:39.
19.03.2011, 18:15
Аватар для lexyz1
lexyz1 lexyz1 вне форума Интересующийся
Регистрация: 26.09.2010 / Сообщений: 18
Поблагодарили 3 раз(а) / Репутация: 4

По умолчанию BreakdownLevelDay

Всем привет хочу спросит можно ли что нибудь сделать с советником, неправильно выставляет ордера.
Нужно чтобы он выставлял ордера в 00:00 по максимуму и минимуму, а он выставляет черт знает как.
Р.С. Правда минимум выставил правильно!
21.03.2011, 16:25
Аватар для sknk2009
sknk2009 sknk2009 вне форума Интересующийся
Регистрация: 14.03.2011 / Сообщений: 5
Поблагодарили 0 раз(а) / Репутация: 1
держи
Доброго времени суток. А нельзя заменить в этом советнике индикатор на который он опирается, на LSMA in color? Мне кажется должен работать более точнее.
22.03.2011, 00:09
Аватар для gralvi
gralvi gralvi вне форума Почётный гражданин
Регистрация: 31.12.2010 / Сообщений: 251
Поблагодарили 416 раз(а) / Репутация: 417
всем привет! выкладываю советника которым торгую прибыльно уже почти 6 месяцев! советник реально прибыльный но опасен если депозит маленький! есть смысл переделать его что бы одновременно ставил ордера бай и сел! так он будет торговать прибыльней и надежней сам я не особо разбираюсь в кодах советника! если кто нибудь смог бы зделать это буду очень благодарен!!!!!
А для каких целей???
Увеличить убыток встречным ордером???

Этот советник при открытии, к примеру бая выставляет селллимит при наступлении условий.
Сильно в коде не разбирался, там еще и стоп ордера задействованы...
22.03.2011, 04:04
Аватар для pixma
pixma pixma вне форума Новичок форума
Регистрация: 28.01.2010 / Сообщений: 60
Поблагодарили 28 раз(а) / Репутация: 29
Доброго времени суток. А нельзя заменить в этом советнике индикатор на который он опирается, на LSMA in color? Мне кажется должен работать более точнее.
Напомни в каком.
22.03.2011, 11:45
Аватар для ibraim-k
ibraim-k ibraim-k вне форума Интересующийся
Регистрация: 10.08.2010 / Сообщений: 12
Поблагодарили 0 раз(а) / Репутация: 1
Здравствуйте уважаемые програмисты. Учасвствую в конкурсе пытаясь заработать стартовый депозит, но из за основной работы не могу быть у монитора, вечером делаю разметку и часто она правельная, однако заключать зделки не могу в связи с приведенными выше обстоятельствами. В конкурсе защитывается 10 пунктов прибыли,количество открываемых ордеров - 10,(открываюсь всеми),лот - 1, выкладываю скрипты которыми пользуюсь для открытия сделки, нужен советник который будет запускать эти скрипты по заданной разметке, и еще эти скрипты после 30-70 зделок пишут какие то текстовые докуметы в папку "C:\Program Files\InstaTrader\experts\logs" размером в гигобайты,т.е полностью забивают диск С, находясь перед монитором я их удаляю вручную, можно ли это поправить.Пример постарался изобразить на рисунке.Сможет ли кто небудь помочь мне? Искренне признателен всем откликнувшимся.
С уважением Ибраим.

_http://s007.radikal.ru/i301/1103/4c/e14c1a311947.png
пример 2:
_http://s015.radikal.ru/i330/1103/fc/f1dc9047d0bc.png

Последний раз редактировалось chocolate; 22.03.2011 в 14:45.
22.03.2011, 13:55
Аватар для matrai
matrai matrai вне форума Активный участник
Регистрация: 30.09.2009 / Сообщений: 15
Поблагодарили 0 раз(а) / Репутация: 0
Добрый день . А можно сделать чтобы этот советник открывал не BUY LIMIT , SELL LIMIT а BUY STOP , SELL STOP
22.03.2011, 16:03
Аватар для nioton
nioton nioton вне форума Новичок форума
Регистрация: 22.12.2009 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: -1

По умолчанию Индикатор дивергенции

Добрый день уважаемые форумчане. Тестирую терминал МТ5, и очень бы хотелось в работе использовать индикатор дивергенции. Кто то может оказать помощь в перепрограммировании под данный терминал нижеследующего файла. Буду очень признателен.
25.03.2011, 09:37
Аватар для machzelet
machzelet machzelet вне форума Почётный гражданин
Регистрация: 24.02.2010 / Адрес: Израиль / Сообщений: 405
Поблагодарили 440 раз(а) / Репутация: 449
Подглядел где-то код мультивалютного советника, вставил в своего советника, но на реале ниодной сделки, а в тестере, если оставлять только одну пару из списка, прогоняется хорошо.
Подскажите, где я ошибаюсь?

Код:
extern string Pair_1         = "EURUSD";
extern string Pair_2         = "GBPUSD";
extern string Pair_3         = "AUDUSD";
extern string Pair_4         = "NZDUSD";
extern string Pair_5         = "EURJPY";
extern string Pair_6         = "GBPJPY";
extern string Pair_7         = "USDJPY";
extern string Pair_8         = "USDCHF";
extern string Pair_9         = "USDCAD";
extern string Pair_10        = "EURGBP";

string symbol[];
int index=0;

int init()
   {
   if (Pair_1 != "") 
      {
      symbol[index] = Pair_1;
      index++;
      }
   if (Pair_2 != "") 
      {
      symbol[index] = Pair_2;
      index++;
      }
   if (Pair_3 != "") 
      {
      symbol[index] = Pair_3;
      index++;
      }
   if (Pair_4 != "") 
      {
      symbol[index] = Pair_4;
      index++;
      }   
   if (Pair_5 != "") 
      {
      symbol[index] = Pair_5;
      index++;
      }
   if (Pair_6 != "") 
      {
      symbol[index] = Pair_6;
      index++;
      }
   if (Pair_7 != "") 
      {
      symbol[index] = Pair_7;
      index++;
      }
   if (Pair_8 != "") 
      {
      symbol[index] = Pair_8;
      index++;
      }
   if (Pair_9 != "") 
      {
      symbol[index] = Pair_9;
      index++;
      }
   if (Pair_10 != "") 
      {
      symbol[index] = Pair_10;
      }
   }
Затем symbol[index] вставляется в основной код советника, заменяя Symbol().
Деньги - это просто деньги... когда знаешь, что делаешь. Опасно, когда не знаешь, что делаешь...
26.03.2011, 13:35
Аватар для dixit19
dixit19 dixit19 вне форума Интересующийся
Регистрация: 20.09.2010 / Сообщений: 5
Поблагодарили 2 раз(а) / Репутация: 3

Плохо Прошу помощи.

Доброго времени суток.Вот советник для торговли в тестере.Помогите пожалуйста добавить в него функцию передвижения SL и TP с помощью мышки.

Последний раз редактировалось dixit19; 26.03.2011 в 13:59.
29.03.2011, 23:39
Аватар для marker1
marker1 marker1 вне форума Элитный участник
Регистрация: 19.02.2009 / Адрес: Уфа / Сообщений: 2,415
Поблагодарили 1,179 раз(а) / Репутация: 1193
Есть кто живой? Кто может вставить в советник функцию? Сама просьба вот тут http://forexsystemsru.com/yazyk-prog...ichka-153.html
Только те, кто предпринимает абсурдные попытки, смогут достичь невозможного. Альберт Эйнштейн.
30.03.2011, 20:07
Аватар для Milord
Milord Milord вне форума Местный знаток
Регистрация: 26.03.2011 / Сообщений: 603
Поблагодарили 708 раз(а) / Репутация: 711

По умолчанию ПОМОГИТЕ ПОЖ. ДОРАБОТАТЬ СОВЕТНИК

Привет всем авторам, программерам и начинающим!)
нашел иланоподобный советник, торгует в плюсе, но пока не пойдет против рынка, а против рынка не попрешь)))
сразу слив, если сильный и долгий тренд, а виной всему его способность открывать ордера BUY,когда тренд идет вниз(вместо SELL),
а также открывает SELL ордера, когда тренд идет вверх(вместо BUY).Помогите плиз его доработать,чтобы он работал наоборот( вернее как надо), то был бы почти грааль))
Еще момент - как сделать в нем размер первого лота привязанного к размеру депозита? в процентах от 1 до 100% и вывести на оптимизацию размер процентов.размер лота в таком соотношении - при депо=10000, Lots(%)=1,,,100%=0.1....10 лотов.
Прилагаю советник и скрин его работы на трендах.
01.04.2011, 18:12
Аватар для lam200017
lam200017 lam200017 вне форума Интересующийся
Регистрация: 30.01.2011 / Сообщений: 8
Поблагодарили 2 раз(а) / Репутация: 3

По умолчанию CAN ANYBODY ADD ALERT?

Here is the non repaint highlow zigzag please add alert
04.04.2011, 00:57
Аватар для Variator
Variator Variator вне форума Новичок форума
Регистрация: 26.02.2011 / Сообщений: 47
Поблагодарили 5 раз(а) / Репутация: 6
Если есть на форуме компетентные программеры на mql4 . то есть интересная задачка, которая поможет решить проблему не только настройки и оптимизации параметров set для советника, но и коррекцию этих параметров в течении торговли. Помогите решить в виде программного кода следующую задачку:
- необходимо найти значения координат (время и цена) для средней линии и границ (верх и низ) канала линейной регрессии объекта mql4 (obj_regression) для заданного временного интервала. Решение этой задачи позволит автоматически вводить коррекцию непосредственно в процессе торговли, исключая тем самым ошибку рассогласования м/д значением МА, заданным при пуске программы и текущим значением оси канала линейной регрессии, определяющего направление и ширину тренда на текущем таймфрейме. В ручную я эту идеологию проверил на нескольких парах - работает идеально, но надо это реализовать в виде программного кода в качестве довеска к советнику cobra v1.1 или adrenaline и желательно внедрить эту идею в сам советник или в виде на худой конец в виде exter func. Я, к сожалению, не настолько хорошо знаком с языком mql4, чтобы корректно решить эту задачу, но буду рыть в этом направлении. Возможно кто-то это сможет сделать гораздо быстрее, если имеет достаточный опыт кодирования на MQL4. Идею вроде изложил доступно, так что жду предложений или вопросы. Наверно общими усилиями возможно решить эту проблемму Программеры !!! Отзовитесь!!!
Эту идею легко проверить, если повесить на окно к советнику cobra1.1 or cobra adrenaline1.12 indicator, который тоже называется cobra, состоящий из двух регрессионных каналов разной протяженности и Вы увидите как все красиво вписывается и в процессе торговли увидите нарастающее рассогласование и уменьшение прибыли и нарастание количества закрытых советников убыточных сделок.
04.04.2011, 17:14
Аватар для sknk2009
sknk2009 sknk2009 вне форума Интересующийся
Регистрация: 14.03.2011 / Сообщений: 5
Поблагодарили 0 раз(а) / Репутация: 1
Всем привет!!!
Сразу хотелось бы извиниться перед pixma, он откликнулся на мою позьбу, а я пропал (семья, дети) редко удается подойти к комп. Пока выбирал момент заглянуть на форум, пришло понимание не состоятельности той задумки с которой я ранее к вам обращался. Вот так.
pixma ты уж меня прости.

Но сейчас есть новая идея, которая как мне кажется заслуживает вашего внимания.

И так, едея как мне кажется очень проста, все тотже индикатор LSMA in Color (привык я к нему) я вписал в советник exp_iCustom_v8, разрешил открывать одновременно по одному ордеру Buy и Sell, ориентируясь на сигналы индикатора.
прибыль фиксируется по трейлинг-стопу. Стоп-лосс у ордера изначально нет.

Так вот проблема в том, что индикатор время от времени подает "ложные сигналы на открытие" врезультате которых открывается сделка, цена не доходя до уровня сработки трейлинг-стопа разворачивается, появляется сигнал на открытие противоположной позиции, и советник продолжает торговать только в одном направлении пока цена не откатит до уровня сработки первового ордера. Просадки в этом случае бывают очень глубокими, проверено на реале.

Мои предложения по этому поводу:
1. Создать в советнике условие на открытие противоположной сделки, при условии появления сигнала на индикаторе и не сработавшем трелле по первой сделке с увеличенным лотом (регулируемым) допустим в три раза больше первого. при сработке трейлинга по второй сделке, закрывается как она так и первая, открытая ошибочно. Если и эта сделка не дошла до трейлинг-стопа, и поступил сигнал на открытие в сторону первого ордера, то открывается еще одна позиция с заданным увеличением уже по отношению ко второй сделке. И так до полного слива. Шучу, Зная данный индикатор, могу сказать что таких перекидок может быть не больше трех, главное правильно настроить индюк, после чего мы возьмем свой профит. Все открытые позиции закрываются также по трейлингу последнего ордера.

2. Смысл тот же, только добавить функцию безубытка +1 пункт в результате возможных перекидок направления движения цены. А далее уже последний ордер сопровождает трейлинг-стоп. При сработке безубытка либо трейлинг стоп, закрываются все открытые позиции, как в первом варианте, так и во втором.

Если будет проще написать нового советника, то должны присутствовать следующие изменяемые параметры:

Индикатор:
1. Rperiod -период индикатора
2. Draw4HowLongg -период индикатора

Советник:

1. BuyBufIndex -№ буфера индикатора для ориентации получения сигнала на Buy
2. SellBufIndex -№ буферв индикатора для ориентации получения сигнала на Sell
3. Shift -№ бара на открытие позиции после полечения сигнала от индикатора
4. SleepBars -сколько баров ждать для повторного открытия позиции в том же направлении что и предыдущая, закрытая по трейлингу, при условии что сигнал от индик-ра все еще поступает в эту сторону. (хотя это можно и не вкючать, я всеравно ставлю 999, зачем лишние риски)
5. TrailingStopStart -растояние в пунктах от линии трейлинга до цены, тянется за ценой
6. TrailingStop -количество пунктов для старта трейлинга
7. BreakEvenStart -сработка безубытка (в пунктах прибыли)

Ну вобщем как-то так. Если вдруг чего не так написал, поправьте пожалуйста.

Если есть уже подобные советники, то помогите сделать опирание на LSMA in Color.

Будут изменения, дополнения, буду только рад. Давайте вместе создадим грааль!
По моему мнению данная стротегия должна зарабатывать. СПАСИБО!
04.04.2011, 17:28
Аватар для sknk2009
sknk2009 sknk2009 вне форума Интересующийся
Регистрация: 14.03.2011 / Сообщений: 5
Поблагодарили 0 раз(а) / Репутация: 1
Забыл еще добавить.

После выхода из так называемых перекидок, советник переходит в стандартный режим работы: Сигнал индюка на Buy, открывается Buy, трейлинг-стоп, взяли профит, ждем сигнала на Sell. Сигнал индюка на Sell, открывается Sell, трейлинг-стоп, взяли профит, ждем сигнала Buy.

Исключение: я в настройках ставил бар для открытия №2, так частично гасятся шумы, и если после Sell мы ждали Buy, а Buy был только на баре №1, после чего опять сигнал Sell, советник ждет бар №2 для подтверждения, и опять входит на Sell.

Во как.

Если нужны советник exp_iCustom_v8, и индикатор LSMA in Color, обьясните как прикрепить. Так и не смог понять. Не особо я с компьютером дружу. По этой причине и не смог сам ничего переделать в советнике, хатя делал распечатка нескольких подобных советников, но закономерности в кодах так и не увидел

Вся надежда только на вас! Господа програмисты.
05.04.2011, 19:21
Аватар для мдфвшьшк
мдфвшьшк мдфвшьшк вне форума Новичок форума
За призовое место в конкурсе За второе место в конкурсе За первое место в конкурсе 

Регистрация: 27.12.2010 / Сообщений: 104
Поблагодарили 8 раз(а) / Репутация: 12

По умолчанию Господа программисты может кто нибудь поможет!

Господа программисты может кто нибудь поможет!




Проводим линию по разворотной точке параболика.Бар закрылся выше линии покупаем,стоп лосс ставим на линию.Цена пошла вниз бар закрылся ниже линии, продаем,стоп лосс ставим на линию.Цена пошла ввех ,бар закрылся выше линии ,покупаем . Все.Прикрутить трал вот и все ,с уважением. Думаю так будет понятно,приношу свои извенения ,торопился,с уважением.

http://www.7image.ru...11/14375266.gif
Закрытая тема

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


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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