Ответ
 
Опции темы
Старый 08.02.2015, 12:08   #1461 (permalink)
Прохожий
 
Аватар для DDCon
 
Регистрация: 17.11.2014
Сообщений: 2
Репутация: 1
DDCon
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4

По умолчанию Требуется изменить условия срабатывания индикатора


Прошу помочь модифицировать данный индикатор следующим образом: заменить однобарный экстремальный бар на однобарный и двухбарный - по принципу сложения двух баров и по принципу связи "или" между собой. Спасибо заранее!
Вложения:
Тип файла: ex4 Fruit.ex4 (20.9 Кб, 58 просмотров)
DDCon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.02.2015, 12:19   #1462 (permalink)
Ищу трейдеров в Хедж-фонд
 
Аватар для Fed77
 
Регистрация: 23.07.2012
Адрес: Крым
Сообщений: 1,457
Репутация: 2101
Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77
Сказал(а) спасибо: 2,799
Поблагодарили 2,102 раз(а) в 778 сообщениях
Поинты: 915
Сообщение от Karabas BARABAS Посмотреть сообщение
ДА БЫЛО БЫ НЕ ПЛОХО ЕСЛИ КТО СДЕЛАЕТ ЭТО
Я НАШЕЛ ВЫХОД, НА _http://www.myfxbook.com ЕСТЬ ТОЖЕ, ЧТО И НА ИНДЮКЕ, НО ИНДЮК УДОБНЕЕ ТЕМ, ЧТО НА НЕМ МОЖНО СТРОИТЬ ГРАФИЧЕСКИЕ ПОСТРОЕНИЯ, А ТАК ПРИХОДИТСЯ ТОЛЬКО ВИЗУАЛЬНО

А КАК И ГДЕ МОЖНО ПОЛУЧИТЬ ЭТИ ИНДЮКИ - КАК НА ВАШЕМ СКРИНЕ, СМОТРИТСЯ ОЧЕНЬ И ОЧЕНЬ НЕ ПЛОХО
Я их скомпилировал в старой билде пока работают Держи __https://yadi.sk/d/BTRPtgKteXTS3 Сначала загрузи историю, потом скриптами поработай агрегатом больше 5 гиг загрузка будет и потом мой шаблон поставь должно заработать отчёт свежий вчера закачал он комбинированный фьюч+опцион Там ещё и советник есть, можно торговать по нему я тестил нормально идёт

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Инвестирую в начинающих трейдеров по вопросам обращаться в личку

Талант попадёт в цели, в которые никто попасть не может, а гений – в цели, которые никто не видит.

Артур Шопенгауэр

Последний раз редактировалось chocolate; 09.02.2015 в 07:41.
Fed77 на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
Karabas BARABAS (08.02.2015), kpll (08.02.2015), Ladzius (08.02.2015)
Старый 08.02.2015, 13:21   #1463 (permalink)
Директор Буратины
 
Аватар для Karabas BARABAS
 
Регистрация: 06.10.2012
Адрес: Пуп Земли
Сообщений: 2,071
Репутация: 2984
Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS
Сказал(а) спасибо: 496
Поблагодарили 2,966 раз(а) в 1,117 сообщениях
Поинты: 1437
Сообщение от Fed77 Посмотреть сообщение
Коллега думаю здесь скрип поработал и создал файл с отчёта .tхе возможно этот SCV , но алгоритм подкачки данных похоже как у этого индюка _https://www.mql5.com/ru/articles/1573
Также комиссия публикует свои отчеты в формате CSV. Этот формат представляет из себя обычный текстовой файл с расширением «txt», данные в котором записываются через запятую. Это единственный формат, с которым работает Meta COT. Необходимо зайти браузером на страницу _http://cftc.gov/MarketReports/CommitmentsofTraders/HistoricalCompressed/index.htm или перейти по разделам Home > Market Reports > Commitments of Traders, сайта CFTC.gov
закачивает всю историю за 10 лет, переименовывает и скрипт уже выдаёт готовый его файл SCV который потом индюк его находит в папке Files. как то так.
Было бы не плохо сразу сделать что с сайта СМЕ автоматически тянуть отчёт отсюда _http://www.cmegroup.com/market-data/volume-open-interest/fx-volume.html комбинированный с опционными объёмами, а не скачивая его , Ссылки есть откуда тянуть данные, нужен спец кто шарит в php или htmle чтобы открыть исходник сайта CМЕ и выудить от туда данные, ну законектится к ним индикатором на прямую, как мы делали с этим сайтом как пример _http://open-interest.tk
Вложение 195345Вложение 195346

Вложение 195347Вложение 195348
нашел вот такую тему про СОТ https://www.mql5.com/ru/articles/1573
очень интересно, но проверить не могу, индюки и скрипт под старые билды, на новом куча ошибок (может кто подправит? )
случайно не ваши разработки?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"В действительности все иначе, чем на самом деле."
(Антуан де Сент-Экзюпери)

СМЕРТЬ ФАШИЗМУ!

ВИВАТ РОССИЯ !!!
Karabas BARABAS на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 08.02.2015, 13:24   #1464 (permalink)
Директор Буратины
 
Аватар для Karabas BARABAS
 
Регистрация: 06.10.2012
Адрес: Пуп Земли
Сообщений: 2,071
Репутация: 2984
Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS
Сказал(а) спасибо: 496
Поблагодарили 2,966 раз(а) в 1,117 сообщениях
Поинты: 1437
Сообщение от Fed77 Посмотреть сообщение
Я их скомпилировал в старой билде пока работают Держи __https://yadi.sk/d/BTRPtgKteXTS3 Сначала загрузи историю, потом скриптами поработай агрегатом больше 5 гиг загрузка будет и потом мой шаблон поставь должно заработать отчёт свежий вчера закачал он комбинированный фьюч+опцион Там ещё и советник есть, можно торговать по нему я тестил нормально идёт
спасибо, сейчас скачаю посмотрю

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"В действительности все иначе, чем на самом деле."
(Антуан де Сент-Экзюпери)

СМЕРТЬ ФАШИЗМУ!

ВИВАТ РОССИЯ !!!
Karabas BARABAS на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 08.02.2015, 13:32   #1465 (permalink)
Элитный участник
 
Аватар для Ladzius
 
Регистрация: 28.11.2013
Адрес: Mars
Сообщений: 1,114
Репутация: 1439
Ladzius Ladzius Ladzius Ladzius Ladzius Ladzius Ladzius Ladzius Ladzius Ladzius
Сказал(а) спасибо: 2,275
Поблагодарили 1,431 раз(а) в 694 сообщениях
Поинты: 157
Сообщение от Fed77 Посмотреть сообщение
Я их скомпилировал в старой билде пока работают Держи __https://yadi.sk/d/BTRPtgKteXTS3 Сначала загрузи историю, потом скриптами поработай агрегатом больше 5 гиг загрузка будет и потом мой шаблон поставь должно заработать отчёт свежий вчера закачал он комбинированный фьюч+опцион Там ещё и советник есть, можно торговать по нему я тестил нормально идёт
интересное дело здесь...но дле его понимание думаю надо окончит не однои университет по физике и математики Спасибо.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

http://ladzius.mt4live.com/
Ladzius вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Fed77 (08.02.2015), kaprall (08.02.2015)
Старый 08.02.2015, 13:37   #1466 (permalink)
Ищу трейдеров в Хедж-фонд
 
Аватар для Fed77
 
Регистрация: 23.07.2012
Адрес: Крым
Сообщений: 1,457
Репутация: 2101
Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77 Fed77
Сказал(а) спасибо: 2,799
Поблагодарили 2,102 раз(а) в 778 сообщениях
Поинты: 915
Сообщение от Karabas BARABAS Посмотреть сообщение
нашел вот такую тему про СОТ _https://www.mql5.com/ru/articles/1573
очень интересно, но проверить не могу, индюки и скрипт под старые билды, на новом куча ошибок (может кто подправит? )
случайно не ваши разработки?
Не мои сам оттуда скачал
Сообщение от Ladzius Посмотреть сообщение
интересное дело здесь...но дле его понимание думаю надо окончит не однои университет по физике и математики Спасибо.
Я экономист, поэтому для меня теория определения стоимости валюты по отчётам с учётом спекулятивного фактора, по закону Спроса и предложения больше по душе и теория вероятности тоже , поэтому думаю Ларри Вильямс даёт чёткое понимание теории движения цены и ориентиры кто на рынке хозяин и за кем следовать, сколько методик не пробовал считаю это самый адекватный подход для средне- и долгосрочной торговли, только нужно смотреть всё в комплексе фьючерсы и опционы как показатели меняются в динамике

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Инвестирую в начинающих трейдеров по вопросам обращаться в личку

Талант попадёт в цели, в которые никто попасть не может, а гений – в цели, которые никто не видит.

Артур Шопенгауэр

Последний раз редактировалось NSerega; 08.02.2015 в 18:07.
Fed77 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Ladzius (08.02.2015)
Старый 08.02.2015, 16:47   #1467 (permalink)
Директор Буратины
 
Аватар для Karabas BARABAS
 
Регистрация: 06.10.2012
Адрес: Пуп Земли
Сообщений: 2,071
Репутация: 2984
Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS Karabas BARABAS
Сказал(а) спасибо: 496
Поблагодарили 2,966 раз(а) в 1,117 сообщениях
Поинты: 1437
Сообщение от Ladzius Посмотреть сообщение
интересное дело здесь...но дле его понимание думаю надо окончит не однои университет по физике и математики Спасибо.
посмотри здесь
_http://www.forexfactory.com/showthread.php?t=509416&page=8
глубоких рассуждений нет, правда все на английском, но принцип и по скринам понятен

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"В действительности все иначе, чем на самом деле."
(Антуан де Сент-Экзюпери)

СМЕРТЬ ФАШИЗМУ!

ВИВАТ РОССИЯ !!!

Последний раз редактировалось NSerega; 08.02.2015 в 18:07.
Karabas BARABAS на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Fed77 (08.02.2015)
Старый 08.02.2015, 21:14   #1468 (permalink)
Местный житель
 
Аватар для nikpilot
 
Регистрация: 04.01.2009
Сообщений: 114
Репутация: 98
nikpilot
Сказал(а) спасибо: 165
Поблагодарили 98 раз(а) в 16 сообщениях
Поинты: 114

По умолчанию Доработка индикатора.


Доброго времени суток.

Уважаемые программисты доработайте индикатор пожалуйста. Индикатор выводит сообщение "Not bad moment to open position BUY" и "GOOD moment to open position BUY", аналогично для СЕЛЛ.

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

Заранее спасибо.
Вложения:
Тип файла: mq4 TREND_alexcud_v_2MEn+Alert_M.mq4 (22.7 Кб, 40 просмотров)
nikpilot на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
kaprall (10.02.2015)
Старый 08.02.2015, 22:19   #1469 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,648
Репутация: 8552
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 633
Поблагодарили 8,548 раз(а) в 1,562 сообщениях
Поинты: 802
Сообщение от nikpilot Посмотреть сообщение
Доброго времени суток.

Уважаемые программисты доработайте индикатор пожалуйста. Индикатор выводит сообщение "Not bad moment to open position BUY" и "GOOD moment to open position BUY", аналогично для СЕЛЛ.

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

Заранее спасибо.
Миниатюры:
Нажмите на изображение для увеличения
Название: 123.png
Просмотров: 227
Размер:	70.3 Кб
ID:	195446  
Вложения:
Тип файла: mq4 TREND_alexcud_v_2MEn+Alert_M.mq4 (22.9 Кб, 67 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
8 пользователя(ей) сказали cпасибо:
bafet (09.02.2015), GenkaRak (09.02.2015), gravity (15.02.2015), kaprall (10.02.2015), nikpilot (08.02.2015), ВАСЯ................ (08.02.2015), Геша5 (08.02.2015), поручик (09.02.2015)
Старый 08.02.2015, 23:25   #1470 (permalink)
Местный житель
 
Аватар для nikpilot
 
Регистрация: 04.01.2009
Сообщений: 114
Репутация: 98
nikpilot
Сказал(а) спасибо: 165
Поблагодарили 98 раз(а) в 16 сообщениях
Поинты: 114
Сообщение от mobidik Посмотреть сообщение
Большое спасибо.
nikpilot на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 01:26   #1471 (permalink)
Местный житель
 
Аватар для Petr888
 
Регистрация: 31.08.2014
Сообщений: 218
Репутация: 198
Petr888 - Petr888 -
Сказал(а) спасибо: 107
Поблагодарили 201 раз(а) в 102 сообщениях
Поинты: 84
Сообщение от gia444 Посмотреть сообщение
Ребята помогите кто может - что в этом коде советника нужно менять чтобы шаг между орденами изменить? какой параметр ? я сам так и не нашёл .... он слишком близко друг к другу открывает ордера.....

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

extern int Key = 0;
extern double Lots = 1.0;
double gd_88;
double gd_96 = 0.0;
double gd_104 = 24.0;
double gd_112 = 0.0;
double gd_120 = 24.0;
extern double TakeProfit = 35.0;
extern double StopLoss = 1000.0;
bool gi_144 = FALSE;
bool gi_148 = FALSE;
double gd_152 = 10.0;
bool gi_160 = TRUE;
bool gi_164 = TRUE;
bool gi_168 = TRUE;
bool gi_172 = TRUE;
bool gi_176 = TRUE;
bool gi_180 = TRUE;
bool gi_184 = TRUE;
int g_magic_188 = 1841;
bool gi_192 = FALSE;
bool gi_196 = FALSE;
bool gi_200 = FALSE;
double g_lots_204 = 0.0;
double gd_unused_212 = 22.0;
double gd_220 = 20.0;
double gd_228 = 22.0;
double gd_236 = 20.0;
double gd_244 = 22.0;
double gd_252 = 20.0;
double gd_260 = 22.0;
double gd_268 = 20.0;
double gd_276 = 22.0;
double gd_284 = 20.0;
double gd_292 = 22.0;
double gd_300 = 20.0;
double gd_308 = 22.0;
double gd_316 = 20.0;
double gd_324 = 22.0;
double gd_332 = 20.0;
double gd_340 = 22.0;
double gd_348 = 20.0;
double gd_356 = 22.0;
double gd_364 = 22.0;
bool gi_372 = FALSE;

int f0_0() {
bool li_ret_0 = FALSE;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
if (OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) li_ret_0 = li_ret_0 + OrderProfit() + OrderSwap() + OrderCommission();
}
return (li_ret_0);
}

int f0_1() {
bool li_ret_0 = FALSE;
for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
if (OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES) == FALSE) break;
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) li_ret_0 = li_ret_0 + OrderProfit() + OrderSwap() + OrderCommission();
}
return (li_ret_0);
}

double f0_5(int ai_0, int ai_4) {
int year_8;
int month_12;
int day_16;
int datetime_20;
int hist_total_24 = OrdersHistoryTotal();
double ld_ret_28 = 0;
for (int pos_36 = 0; pos_36 < hist_total_24; pos_36++) {
OrderSelect(pos_36, SELECT_BY_POS, MODE_HISTORY);
datetime_20 = OrderCloseTime();
year_8 = TimeYear(datetime_20);
month_12 = TimeMonth(datetime_20);
day_16 = TimeDay(datetime_20);
if (year_8 == Year() && month_12 == Month() && day_16 == Day() - ai_4 && OrderMagicNumber() == g_magic_188) {
if (ai_0 == 1)
if (OrderType() == OP_BUY || OrderType() == OP_SELL) ld_ret_28 = ld_ret_28 + OrderProfit() + OrderSwap() + OrderCommission();
}
}
return (ld_ret_28);
}

int init() {
string ls_0;
string ls_8;
string ls_unused_16;
gd_88 = 100.0 * Lots;

if (gi_200) g_lots_204 = 100000.0 * Lots;
else g_lots_204 = Lots;
return (0);
}

int start() {
double price_0;
double price_8;
double price_16;
double price_24;
double price_32;
double lots_40;
double pips_48;
double pips_56;
if (!f0_2()) return (0);
double ld_64 = (iHigh(NULL, PERIOD_H1, 1) - iLow(NULL, PERIOD_H1, 1)) / Point;
int ticket_72 = 0;
int ticket_76 = 0;
int ticket_80 = 0;
int ticket_84 = 0;
int ticket_88 = 0;
int ticket_92 = 0;
double order_lots_96 = 0;
double order_lots_104 = 0;
double order_open_price_112 = 0;
double order_open_price_120 = 0;
double ld_128 = 0;
double ld_136 = 0;
double ld_unused_144 = 0;
double order_lots_152 = 0;
double ld_unused_160 = 0;
double order_lots_168 = 0;
double ld_176 = 0;
double ld_184 = 0;
gi_196 = FALSE;
if (gi_144 == TRUE) {
switch (DayOfWeek()) {
case 0:
if (gi_160 != TRUE) break;
gi_196 = TRUE;
break;
case 1:
if (gi_164 != TRUE) break;
gi_196 = TRUE;
break;
case 2:
if (gi_168 != TRUE) break;
gi_196 = TRUE;
break;
case 3:
if (gi_172 != TRUE) break;
gi_196 = TRUE;
break;
case 4:
if (gi_176 != TRUE) break;
gi_196 = TRUE;
break;
case 5:
if (gi_180 != TRUE) break;
gi_196 = TRUE;
break;
case 6:
if (gi_184 != TRUE) break;
gi_196 = TRUE;
}
} else gi_196 = TRUE;
for (int pos_196 = 0; pos_196 < OrdersTotal(); pos_196++) {
OrderSelect(pos_196, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) {
if (OrderType() == OP_BUY && ticket_72 < OrderTicket()) {
order_lots_96 = OrderLots();
order_open_price_112 = OrderOpenPrice();
ticket_72 = OrderTicket();
ld_136 = OrderTakeProfit();
if (OrderLots() == g_lots_204) ld_176 = OrderOpenPrice() - StopLoss * Point;
}
if (OrderType() == OP_SELL && ticket_76 < OrderTicket()) {
order_lots_104 = OrderLots();
order_open_price_120 = OrderOpenPrice();
ticket_76 = OrderTicket();
ld_128 = OrderTakeProfit();
if (OrderLots() == g_lots_204) ld_184 = OrderOpenPrice() + StopLoss * Point;
}
if (OrderType() == OP_BUYLIMIT) {
ticket_80 = OrderTicket();
order_lots_168 = OrderLots();
}
if (OrderType() == OP_SELLLIMIT) {
ticket_84 = OrderTicket();
order_lots_168 = OrderLots();
}
if (OrderType() == OP_BUYSTOP) {
ticket_88 = OrderTicket();
order_lots_152 = OrderLots();
}
if (OrderType() == OP_SELLSTOP) {
ticket_92 = OrderTicket();
order_lots_152 = OrderLots();
}
}
}
int li_200 = f0_0() / (AccountBalance() / 100.0);
int li_204 = f0_1() / (AccountBalance() / 100.0);
int li_unused_208 = (f0_1() + f0_0()) / (AccountBalance() / 100.0);
if (li_200 < (-1.0 * gd_152) && gi_148 == TRUE) {
for (int pos_212 = OrdersTotal() - 1; pos_212 >= 0; pos_212--) {
if (!(OrderSelect(pos_212, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 2);
if (OrderType() == OP_BUYSTOP && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderDelete(OrderTicket());
if (OrderType() == OP_BUYLIMIT && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderDelete(OrderTicket());
}
}
if (li_204 < (-1.0 * gd_152) && gi_148 == TRUE) {
for (int pos_216 = OrdersTotal() - 1; pos_216 >= 0; pos_216--) {
if (!(OrderSelect(pos_216, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 2);
if (OrderType() == OP_SELLSTOP && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderDelete(OrderTicket());
if (OrderType() == OP_SELLLIMIT && OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_188) OrderDelete(OrderTicket());
}
}
int li_unused_220 = MarketInfo(Symbol(), MODE_SPREAD);
int li_unused_224 = MarketInfo(Symbol(), MODE_POINT);
int li_unused_228 = MarketInfo(Symbol(), MODE_DIGITS);
int li_unused_232 = MarketInfo(Symbol(), MODE_TICKVALUE);
if (ticket_72 == 0 && gi_196) {
if (ticket_80 != 0) OrderDelete(ticket_80);
if (ticket_88 != 0) OrderDelete(ticket_88);
price_16 = Ask - StopLoss * Point;
if (StopLoss <= 0.0) price_16 = 0;
price_32 = Ask + TakeProfit * Point;
if ((TimeHour(TimeCurrent()) >= gd_96 && TimeHour(TimeCurrent()) < gd_104) || (TimeHour(TimeCurrent()) >= gd_112 && TimeHour(TimeCurrent()) < gd_120)) OrderSend(Symbol(), OP_BUY, g_lots_204, Ask, 3, price_16, price_32, "Magic" + g_magic_188, g_magic_188, 0, Blue);
}
if (ticket_76 == 0 && gi_196) {
if (ticket_84 != 0) OrderDelete(ticket_84);
if (ticket_92 != 0) OrderDelete(ticket_92);
price_8 = Bid + StopLoss * Point;
if (StopLoss <= 0.0) price_8 = 0;
price_24 = Bid - TakeProfit * Point;
if ((TimeHour(TimeCurrent()) >= gd_96 && TimeHour(TimeCurrent()) < gd_104) || (TimeHour(TimeCurrent()) >= gd_112 && TimeHour(TimeCurrent()) < gd_120)) OrderSend(Symbol(), OP_SELL, g_lots_204, Bid, 3, price_8, price_24, "Magic" + g_magic_188, g_magic_188, 0, Red);
}
if (ticket_72 != 0 && ticket_80 == 0) {
pips_56 = f0_3(order_lots_96);
pips_48 = f0_4(order_lots_96);
price_0 = order_open_price_112 - pips_56 * Point;
if (gi_192 == FALSE) price_16 = price_0 - StopLoss * Point;
else price_16 = ld_176;
if (StopLoss <= 0.0) price_16 = 0;
price_32 = price_0 + pips_48 * Point;
lots_40 = NormalizeDouble(2.0 * order_lots_96, pips_48);
if (gi_196 && lots_40 < gd_88) OrderSend(Symbol(), OP_BUYLIMIT, lots_40, price_0, 3, price_16, price_32, "Magic" + g_magic_188, g_magic_188, 0, Blue);
}
if (ticket_76 != 0 && ticket_84 == 0) {
pips_56 = f0_3(order_lots_104);
pips_48 = f0_4(order_lots_104);
price_0 = order_open_price_120 + pips_56 * Point;
if (gi_192 == FALSE) price_8 = price_0 + StopLoss * Point;
else price_8 = ld_184;
if (StopLoss <= 0.0) price_8 = 0;
price_24 = price_0 - pips_48 * Point;
lots_40 = NormalizeDouble(2.0 * order_lots_104, pips_48);
if (gi_196 && lots_40 < gd_88) OrderSend(Symbol(), OP_SELLLIMIT, lots_40, price_0, 3, price_8, price_24, "Magic" + g_magic_188, g_magic_188, 0, Red);
}
Comment("\nЛицензия - OK! ProfitMakerPro запущен на ", AccountNumber(),
"\n",
"\n", " Прибыль за сегодня = ", NormalizeDouble(f0_5(1, 0), 2), " $ ",
"\n", " Прибыль за вчера = ", NormalizeDouble(f0_5(1, 1), 2), " $ ",
"\n", " Текущий баланс = ", AccountBalance(), " $ ");
for (pos_196 = 0; pos_196 < OrdersTotal(); pos_196++) {
OrderSelect(pos_196, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderType() == OP_BUY && ticket_72 != 0 && OrderMagicNumber() == g_magic_188) {
if (gi_192 == FALSE) price_16 = order_open_price_112 - StopLoss * Point;
else price_16 = ld_176;
if (StopLoss <= 0.0) price_16 = 0;
if (ticket_72 != OrderTicket()) price_32 = ld_136;
else price_32 = OrderTakeProfit();
if (price_32 != OrderTakeProfit() || price_16 != OrderStopLoss()) OrderModify(OrderTicket(), OrderOpenPrice(), price_16, price_32, 0, Blue);
}
if (OrderSymbol() == Symbol() && OrderType() == OP_SELL && ticket_76 != 0 && OrderMagicNumber() == g_magic_188) {
if (gi_192 == FALSE) price_8 = order_open_price_120 + StopLoss * Point;
else price_8 = ld_184;
if (StopLoss <= 0.0) price_8 = 0;
if (ticket_76 != OrderTicket()) price_24 = ld_128;
else price_24 = OrderTakeProfit();
if (price_24 != OrderTakeProfit() || price_8 != OrderStopLoss()) OrderModify(OrderTicket(), OrderOpenPrice(), price_8, price_24, 0, Red);
}
}
return (0);
}

int f0_3(double ad_0) {
ad_0 = NormalizeDouble(ad_0 / g_lots_204, 0);
switch (ad_0) {
case 1.0:
return (gd_228);
case 2.0:
return (gd_228);
case 4.0:
return (gd_244);
case 8.0:
return (gd_260);
case 16.0:
return (gd_276);
case 32.0:
return (gd_292);
case 64.0:
return (gd_308);
case 128.0:
return (gd_324);
case 256.0:
return (gd_340);
case 512.0:
return (gd_356);
}
return (gd_356);
}

int f0_4(double ad_0) {
ad_0 = NormalizeDouble(ad_0 / g_lots_204, 0);
switch (ad_0) {
case 1.0:
return (gd_220);
case 2.0:
return (gd_236);
case 4.0:
return (gd_252);
case 8.0:
return (gd_268);
case 16.0:
return (gd_284);
case 32.0:
return (gd_300);
case 64.0:
return (gd_316);
case 128.0:
return (gd_332);
case 256.0:
return (gd_348);
case 512.0:
return (gd_364);
}
return (gd_364);
}
[свернуть]
вот этот double gd_152 = 10.0;
Petr888 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 10:55   #1472 (permalink)
Активный участник
 
Аватар для sergeikip2008
 
Регистрация: 07.01.2014
Адрес: Курск
Сообщений: 45
Репутация: 30
sergeikip2008
Сказал(а) спасибо: 12
Поблагодарили 29 раз(а) в 19 сообщениях
Поинты: 44
Отправить сообщение для sergeikip2008 с помощью Skype™
Добрый день,уважаемые форумчане...Уважаемый Pammexpert принял участие в доработке бота,за что ему отдельное спасибо...Да большая просьба,можно ли вывести настройки алллигатора(т.е. 3 Ма и смещение),добавить для работы валютную пару XAUUSD,а также облегчить сову для работы(убрать звук,может лишние комменты,может еще что-нибудь),а то сильно грузит терминал...С,уважением...
Вложения:
Тип файла: mq4 ModStopReverse_v_7_aligator_pub v3 реверс.mq4 (56.9 Кб, 45 просмотров)
sergeikip2008 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 10:55   #1473 (permalink)
Активный участник
 
Аватар для osvit
 
Регистрация: 17.05.2012
Сообщений: 257
Репутация: 46
osvit
Сказал(а) спасибо: 51
Поблагодарили 45 раз(а) в 31 сообщениях
Поинты: 178

По умолчанию e-OpenByTime


Уважаемые программисты большая просьба прикрутите к советнику управление капиталом % от депо и добавьте в установку времени секунды. Заранее спасибо.
Вложения:
Тип файла: mq4 e-OpenByTime.mq4 (16.9 Кб, 29 просмотров)
osvit вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 11:38   #1474 (permalink)
Местный житель
 
Аватар для DIW35902345
 
Регистрация: 12.10.2013
Сообщений: 292
Репутация: 253
DIW35902345 DIW35902345 DIW35902345
Сказал(а) спасибо: 115
Поблагодарили 254 раз(а) в 92 сообщениях
Поинты: 92
Други ! Может кто нибудь доработать индикатор , нужно добавить - ТФ , сделать выборочным . Зарание большущее спасибо !
Вложения:
Тип файла: mq4 Kalmanufilter.гистограма.2.mq4 (4.0 Кб, 41 просмотров)

Последний раз редактировалось DIW35902345; 09.02.2015 в 11:40.
DIW35902345 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 11:51   #1475 (permalink)
Элитный участник
 
Аватар для borobor
 
Регистрация: 03.05.2009
Адрес: новосибирск
Сообщений: 928
Репутация: 1562
borobor borobor borobor borobor borobor borobor borobor borobor borobor borobor borobor
Сказал(а) спасибо: 107
Поблагодарили 1,551 раз(а) в 549 сообщениях
Поинты: 54
Сообщение от DIW35902345 Посмотреть сообщение
Други ! Может кто нибудь доработать индикатор , нужно добавить - ТФ , сделать выборочным . Зарание большущее спасибо !
забирай
Вложения:
Тип файла: mq4 Kalmanufilter.гистограма.2.mq4 (4.1 Кб, 97 просмотров)
borobor вне форума   Ответить с цитированиемОтветить с цитированием  
8 пользователя(ей) сказали cпасибо:
andpri (19.02.2015), bafet (09.02.2015), deepak (12.12.2015), DIW35902345 (09.02.2015), el_Venso (18.02.2015), magistr91 (09.02.2015), Neo1 (10.02.2015), nymiz (13.12.2015)
Старый 09.02.2015, 15:10   #1476 (permalink)
Новичок форума
 
Аватар для bleike
 
Регистрация: 26.03.2010
Сообщений: 108
Репутация: 18
bleike
Сказал(а) спасибо: 36
Поблагодарили 19 раз(а) в 13 сообщениях
Поинты: 66
Можете переделать этого индикатора в советника ну или подкорректировать этот индикатор? он ничего не делает только отображает на графике номера меджиков со сделок. так вот из-за того что это индикатор приходится постоянно переключать таймфреймы для точности информации а хотелось бы чтобы индюк сам обновлял подобную инфу... может сделать обновление в секундах или как)) вам может виднее)
Вложения:
Тип файла: mq4 infoMagic(2).mq4 (3.9 Кб, 28 просмотров)

Последний раз редактировалось bleike; 09.02.2015 в 15:17.
bleike вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 15:32   #1477 (permalink)
Местный знаток
 
Аватар для zhserg
 
Регистрация: 16.12.2012
Адрес: Россия, Сибирь
Сообщений: 508
Репутация: 724
zhserg - zhserg - zhserg - zhserg - zhserg - zhserg - zhserg -
Сказал(а) спасибо: 39
Поблагодарили 721 раз(а) в 301 сообщениях
Поинты: 127
Отправить сообщение для zhserg с помощью Skype™
Сообщение от bleike Посмотреть сообщение
Можете переделать этого индикатора в советника ну или подкорректировать этот индикатор? он ничего не делает только отображает на графике номера меджиков со сделок. так вот из-за того что это индикатор приходится постоянно переключать таймфреймы для точности информации а хотелось бы чтобы индюк сам обновлял подобную инфу... может сделать обновление в секундах или как)) вам может виднее)
Обновление по таймеру. Период в сек задается в настройках.
Вложения:
Тип файла: mq4 infoMagic(2).mq4 (3.5 Кб, 45 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
zhserg.ru советники, скрипты, индикаторы на заказ
zhserg на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
bleike (09.02.2015)
Старый 09.02.2015, 16:02   #1478 (permalink)
Новичок форума
 
Аватар для bleike
 
Регистрация: 26.03.2010
Сообщений: 108
Репутация: 18
bleike
Сказал(а) спасибо: 36
Поблагодарили 19 раз(а) в 13 сообщениях
Поинты: 66
Сообщение от zhserg Посмотреть сообщение
Обновление по таймеру. Период в сек задается в настройках.
Спасибо! отлично работает)))
bleike вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 17:19   #1479 (permalink)
Активный участник
 
Аватар для Yura Vakulenko
 
Регистрация: 04.12.2013
Адрес: Швейцария, Cham
Сообщений: 129
Репутация: 77
Yura Vakulenko
Сказал(а) спасибо: 62
Поблагодарили 76 раз(а) в 39 сообщениях
Поинты: 172
Здравствуйте.. может кто-то помочь с кодом, чтоыб верно открывались и закрывались сделки.. нужно, чтобы открывалась серия ордеров и вся серия закрывалась при против сигнале. И для противоположного сигнала так же.. как нужно, показал на 2-х последних картинках ниже.. на 2-х первых картинках - показано, как сейчас работает.. помагите дописать верно код..
вот текущий код..

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

void OnTick()
{
//---
//работа по открытию бара
if(use_data_from_closed_candle)
{
if (Time[0] == prevtime) return;
prevtime = Time[0];
}


REVERSAL_Signal = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,0);
REVERSAL_1 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,1);
REVERSAL_2 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,2);
REVERSAL_1_0 =

ask = NormalizeDouble (MarketInfo(Symbol(),MODE_ASK), Digits);
bid = NormalizeDouble (MarketInfo(Symbol(),MODE_BID), Digits);
_OR_err = GetLastError();

Total_SELL = CountTrades(OP_SELL);
Total_Buy = CountTrades(OP_BUY);
total_orders = OrdersTotal();


if ( REVERSAL_Signal < Up_floor && REVERSAL_1 < Up_floor && REVERSAL_2 >= Up_floor && REVERSAL_1_2 > Up_floor) {sell_signal =1; buy_signal=0;}
if ( REVERSAL_Signal > Down_floor && REVERSAL_1 > Down_floor && REVERSAL_2 <= Down_floor && REVERSAL_3_2 < Down_floor) {buy_signal=1; sell_signal =0; }


if(prevtime && M1_buy_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && !reverse ) //buy order
{
if (Total_SELL>0) CLOSEORDER(OP_SELL);//Close_Orders(OP_SELL,loging);//CLOSEORDER(OP_SELL);
ticket_buy = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging); //OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);
}

if(prevtime && M1_buy_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && reverse ) //buy Reverse order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);
ticket_buy = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}

if(prevtime && M1_sell_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && !reverse ) // sell order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);//Close_Orders(OP_BUY,loging);
ticket_sell = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}
if(prevtime && M1_sell_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && reverse ) // sell Reverse order
{
if (Total_SELL>0)CLOSEORDER(OP_SELL);
ticket_sell = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);//OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);//OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);

}






}
[свернуть]
Миниатюры:
Нажмите на изображение для увеличения
Название: EURUSDproM15_0.png
Просмотров: 62
Размер:	125.1 Кб
ID:	195521   Нажмите на изображение для увеличения
Название: EURUSDproM15_01.png
Просмотров: 48
Размер:	92.3 Кб
ID:	195522   Нажмите на изображение для увеличения
Название: EURUSDproM15_02.png
Просмотров: 43
Размер:	93.1 Кб
ID:	195523   Нажмите на изображение для увеличения
Название: EURUSDproM15_03.png
Просмотров: 66
Размер:	115.4 Кб
ID:	195525  

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Музыка веков в звуках рояля - https://soundcloud.com/yura-vakulenko
Yura Vakulenko вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2015, 18:54   #1480 (permalink)
охотник на профит
 
Аватар для Геша5
 
Регистрация: 14.05.2010
Адрес: Херсон-Тольятти
Сообщений: 6,022
Репутация: 12059
Геша5 Геша5 Геша5 Геша5 Геша5 Геша5 Геша5 Геша5 Геша5 Геша5 Геша5
Сказал(а) спасибо: 9,124
Поблагодарили 11,689 раз(а) в 3,949 сообщениях
Поинты: 62
Отправить сообщение для Геша5 с помощью Skype™
Сообщение от DDCon Посмотреть сообщение
Прошу помочь модифицировать данный индикатор следующим образом: заменить однобарный экстремальный бар на однобарный и двухбарный - по принципу сложения двух баров и по принципу связи "или" между собой. Спасибо заранее!
вы в начале выложите открытый код,потому как вряд ли кто поможет.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
FoRex не казино-FoRex институт,где каждый день сдаёшь экзамен самому себе "автор"
Геша5 на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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