Ответ
 
Опции темы
Старый 18.04.2012, 08:48   #101 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,053
Репутация: 3190
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,328
Поблагодарили 3,185 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Когда начал изучение МКЛ4 то нашел уроки от Кирила, он тож очень подробно и нормальным языком всё объясняет вот здесь полный курс можно посмотреть:

_http://forum.alpari.ru/showthread.php?t=42059

Есть ещё здесь, но не полностью, зато оглавление с описанием в первый пост вынесено:

_http://www.speculant.com/forum/showthread.php?204-%D0%9A%D1%83%D1%80%D1%81-MQL4

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 18.04.2012 в 08:52.
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
7 пользователя(ей) сказали cпасибо:
Darksie (02.06.2012), eevviill (21.04.2012), hiys (19.02.2013), KrasKosha (19.04.2012), Milord (19.12.2013), redneedle (26.04.2012), TTUUPPOO (24.04.2012)
Старый 24.04.2012, 21:09   #102 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,053
Репутация: 3190
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,328
Поблагодарили 3,185 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Вот ещё для тех кто уже освоился немного, сам часто пользуюсь чтоб не изобретать велосипед, Только "Полезные функции от KimIV":
_http://forum.mql4.com/ru/38949

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
7 пользователя(ей) сказали cпасибо:
eevviill (26.04.2012), gefrony (15.05.2012), hiys (19.02.2013), KrasKosha (25.04.2012), Milord (19.12.2013), sochinik (23.12.2012), TTUUPPOO (24.04.2012)
Старый 24.04.2012, 22:01   #103 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,284
Репутация: 1985
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 358
Поблагодарили 1,914 раз(а) в 1,084 сообщениях
Поинты: 1306
Отправить сообщение для Ugar с помощью ICQ
Сообщение от tommy27 Посмотреть сообщение
Вот ещё для тех кто уже освоился немного, сам часто пользуюсь чтоб не изобретать велосипед, Только "Полезные функции от KimIV":
_http://forum.mql4.com/ru/38949
Не стоит бездумно использовать чужие функции. Разбирать чужие косяки дело не благодарное. Пишите себе сами. Свои косяки ближе к телу.
Вот если не знаете как решить конкретную задачу и в голову ничего не лезет, тогда стоит найти чужой код в котором эта задача решена и заглянуть как её решил другой программист.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
6 пользователя(ей) сказали cпасибо:
chocolate (27.04.2012), eevviill (26.04.2012), KrasKosha (25.04.2012), Milord (19.12.2013), tommy27 (25.04.2012), реношник (12.05.2012)
Старый 07.05.2012, 17:01   #104 (permalink)
Новичок форума
 
Аватар для GAleks
 
Регистрация: 14.12.2011
Сообщений: 10
Репутация: 17
GAleks
Сказал(а) спасибо: 3
Поблагодарили 16 раз(а) в 6 сообщениях
Поинты: 0

По умолчанию Видео уроки


Сообщение от skalper2011 Посмотреть сообщение
Для лучшего понимания скачайте видеокурс по программированию
_http://file.karelia.ru/zrz98j/
Вы не знаете пароль на архив???
GAleks вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.05.2012, 11:27   #105 (permalink)
Интересующийся
 
Аватар для gefrony
 
Регистрация: 01.04.2012
Сообщений: 20
Репутация: 4
gefrony
Сказал(а) спасибо: 29
Поблагодарили 3 раз(а) в 2 сообщениях
Поинты: 0
Добрый день, у меня вопрос по первому уроку.
Возможно ли достать код из файла EX4?
gefrony вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.05.2012, 01:25   #106 (permalink)
Местный житель
 
Аватар для KrasKosha
 
Регистрация: 29.01.2009
Сообщений: 6
Репутация: 5
KrasKosha
Сказал(а) спасибо: 45
Поблагодарили 5 раз(а) в 4 сообщениях
Поинты: 0
Сообщение от gefrony Посмотреть сообщение
Добрый день, у меня вопрос по первому уроку.
Возможно ли достать код из файла EX4?
Смотрите темы:
Декомпилятор файлов ex4 в mq4
Больничка № 2 (или что-то похожее)
здесь же, на Forex Forum.
KrasKosha вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (13.05.2012), gefrony (15.05.2012)
Старый 20.05.2012, 11:05   #107 (permalink)
Почётный гражданин
 
Аватар для Dersu
 
Регистрация: 08.11.2010
Сообщений: 279
Репутация: 445
Dersu - Dersu - Dersu - Dersu - Dersu -
Сказал(а) спасибо: 71
Поблагодарили 443 раз(а) в 94 сообщениях
Поинты: 54
Отправить сообщение для Dersu с помощью Skype™
Все, кто хотел начать - переваривают.
А тема и темп супер.
И как только Вы решились?
Ведь в результате может токо пару челов со старта дальше уйдут.
Кстати, разжуйте нубу: чего прогеры не любят декомпил разбирать?
И, имхо, разобрать - бы на примерах косяки какие - нить, статистически частые, да и разжевать обучение, отвязку.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Люди делятся на три категории: живые, мёртвые и плавающие по морям. (Анахарсис, III век до н. э.)

Последний раз редактировалось Dersu; 20.05.2012 в 11:24.
Dersu вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (20.05.2012)
Старый 20.05.2012, 11:41   #108 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9025
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,679
Поблагодарили 9,025 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от Dersu Посмотреть сообщение
Все, кто хотел начать - переваривают.
А тема и темп супер.
И как только Вы решились?
Ведь в результате может токо пару челов со старта дальше уйдут.
Кстати, разжуйте нубу: чего прогеры не любят декомпил разбирать?
И, имхо, разобрать - бы на примерах косяки какие - нить, статистически частые, да и разжевать обучение, отвязку.
Спасибо за отзыв.
Я не решался. Просто люблю делится. И когда увидел везде просьбы по форуму типа "Помогите доработать, взломать, найти ошибку и т.д. и т.п.", то решил что каждый трейдер должен знать хотя бы основы програмирования. Ведь нет хуже зла чем невежество.
А с темпом вы загнули. Вышла как бы ироническая шутка. Новых тем никто не предлагает.
Програмисты не любят декомпилированный код потому что после декомпиляции, вместо логических названий стоит gb23, gb43, gd4,gd8 и т.д.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
hiys (19.02.2013), Vik940 (24.03.2014)
Старый 20.05.2012, 12:12   #109 (permalink)
Почётный гражданин
 
Аватар для Dersu
 
Регистрация: 08.11.2010
Сообщений: 279
Репутация: 445
Dersu - Dersu - Dersu - Dersu - Dersu -
Сказал(а) спасибо: 71
Поблагодарили 443 раз(а) в 94 сообщениях
Поинты: 54
Отправить сообщение для Dersu с помощью Skype™
В том - то и все дело что не загнул.
Реалии суровы. Народ не тянет.
Обучение сродни кормлению потомства, извините за такое сравнение.
А человеческих дитятей кормят годами, это факт.
Глянул Кирила, он всегда намекает, что ориентируется на знающих С.
Я нуб, да плюс не спешу.
Надеюсь ветка не заглохнет.
Относительно дележа: знаниями делится - дело благородное и благодатное.
Себя к таким не отношу, так как мой багаж состоит из подслушанного и подсмотренного: ищу чужое, другими украденное - неблагородное но благодатное занятие и альтернативы
пока не вижу.
Придется учится, хоть лингвист из меня никакой, как показывает опыт.
Имхо, невежество не самое зло, пасивность и самообман, вот моя точка зрения.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Люди делятся на три категории: живые, мёртвые и плавающие по морям. (Анахарсис, III век до н. э.)

Последний раз редактировалось Dersu; 20.05.2012 в 12:43.
Dersu вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (20.05.2012)
Старый 20.05.2012, 12:15   #110 (permalink)
Почётный гражданин
 
Аватар для Dersu
 
Регистрация: 08.11.2010
Сообщений: 279
Репутация: 445
Dersu - Dersu - Dersu - Dersu - Dersu -
Сказал(а) спасибо: 71
Поблагодарили 443 раз(а) в 94 сообщениях
Поинты: 54
Отправить сообщение для Dersu с помощью Skype™
Сообщение от eevviill Посмотреть сообщение
Програмисты не любят декомпилированный код потому что после декомпиляции, вместо логических названий стоит gb23, gb43, gd4,gd8 и т.д.
А можно примерчик?
Я даже не понимаю, что такое логические названия.
Можно просто примеры названий из mql4

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Люди делятся на три категории: живые, мёртвые и плавающие по морям. (Анахарсис, III век до н. э.)
Dersu вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.05.2012, 12:41   #111 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9025
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,679
Поблагодарили 9,025 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от Dersu Посмотреть сообщение
А можно примерчик?
Я даже не понимаю, что такое логические названия.
Можно просто примеры названий из mql4
Програмист написал
cs=Trixnum_bars+A_t3_period+is_A_open_price+B_t3_p eriod_ac+diferential+hot;
if (cs==prevcs && commodt==Symbol() && frame==Time[4]-Time[5] && Bars-prevbars<2)

Декомпилированный код
ld_380 = Trixnum_bars + gi301 + gi_304 + slow + gi_308 + gd_312;
if (ld_380 == ld_388 && ls_412 == Symbol() && ld_396 == Time[4] - Time[5] && Bars - l_bars_364 < 2.0)
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Dersu (20.05.2012), Vik940 (24.03.2014)
Старый 20.05.2012, 12:53   #112 (permalink)
Почётный гражданин
 
Аватар для Dersu
 
Регистрация: 08.11.2010
Сообщений: 279
Репутация: 445
Dersu - Dersu - Dersu - Dersu - Dersu -
Сказал(а) спасибо: 71
Поблагодарили 443 раз(а) в 94 сообщениях
Поинты: 54
Отправить сообщение для Dersu с помощью Skype™
Пока что понял одно: цветное не трогает.
Спасибо.
А каким термином называют цветные матючки, извините.?
И еще вопрос: из какого "словаря" все эти gb23, gb43, gd4,gd8?
PS: Ваших "Пастернаков" пока не читал, токо обнаружил тему,
но очень и давно уважаю.
Приступаю к белетристике, пока что.
Может что-то и осилю.
Хотя перенос из графика в подвал, толщину и цвет линий, подтирку комментариев, отвязку от даты и т,д. практиковал

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Люди делятся на три категории: живые, мёртвые и плавающие по морям. (Анахарсис, III век до н. э.)

Последний раз редактировалось Dersu; 20.05.2012 в 13:29.
Dersu вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.05.2012, 13:27   #113 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9025
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,679
Поблагодарили 9,025 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от Dersu Посмотреть сообщение
Пока что понял одно: цветное не трогает.
Спасибо.
А каким термином называют цветные матючки, извините.?
И еще вопрос: из какого "словаря" все эти gb23, gb43, gd4,gd8?
Цветные это что то типа предопределённые переменные.
gb23, gb43, gd4,gd8 это из скомпилированого файла. Просто терминалу не нужно обязательно чтобы были людские названия, вот и они заменяются таким образом.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Vik940 (24.03.2014)
Старый 26.05.2012, 20:16   #114 (permalink)
Почётный гражданин
 
Аватар для Dersu
 
Регистрация: 08.11.2010
Сообщений: 279
Репутация: 445
Dersu - Dersu - Dersu - Dersu - Dersu -
Сказал(а) спасибо: 71
Поблагодарили 443 раз(а) в 94 сообщениях
Поинты: 54
Отправить сообщение для Dersu с помощью Skype™
Нашел пару сайтов для себя.
Оставлю тут.
_http://articles.mql4.com/ru/363
_http://docs.mql4.com/ru/
_http://mql4you.ru/pervye-shagi/urok-1-struktura-papok-ustanovlennogo-terminala.html

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Люди делятся на три категории: живые, мёртвые и плавающие по морям. (Анахарсис, III век до н. э.)
Dersu вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (26.05.2012), hiys (19.02.2013)
Старый 27.05.2012, 10:57   #115 (permalink)
Интересующийся
 
Аватар для tuma
 
Регистрация: 05.12.2010
Сообщений: 3
Репутация: 2
tuma
Сказал(а) спасибо: 5
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
Сообщение от GAleks Посмотреть сообщение
Вы не знаете пароль на архив???
qwe2011qwe
tuma вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
pecheneg (06.12.2012)
Старый 01.06.2012, 11:33   #116 (permalink)
Новичок форума
 
Аватар для pafn61
 
Регистрация: 27.01.2011
Адрес: USSR
Сообщений: 54
Репутация: 27
pafn61
Сказал(а) спасибо: 38
Поблагодарили 26 раз(а) в 11 сообщениях
Поинты: 14
Здравствуйте, уважаемые начинающие кодеры! Хорошее дело затеяли !!!
Жалко, что не хватает времени для учебы, но в качестве вклада в общее дело могу предложить "лабораторную работу". Суть в следующем -
1. Берем средневзвешенную предыдущего бара
2. Сдвигаем на n пунктов вниз
3. При достижении полученного значения - продаем.
4. При закрытии бара выходим из сделки.
Всё!!!
Может быть это глюк программы или котировок, но на тестере Forex Strategy Builder у меня получились вот такие результаты за год:



pafn61 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Milord (31.01.2015)
Старый 02.06.2012, 00:09   #117 (permalink)
Почётный гражданин
 
Аватар для Darksie
 
Регистрация: 16.08.2011
Сообщений: 322
Репутация: 341
Darksie Darksie Darksie Darksie
Сказал(а) спасибо: 62
Поблагодарили 339 раз(а) в 95 сообщениях
Поинты: 14
eevviill, а можно рассмотреть пример добавления звукового оповещения в индикатор?)
Наверно для каждого индикатор свои примочки надо дописывать.
Darksie вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 02.06.2012, 06:44   #118 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9025
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,679
Поблагодарили 9,025 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от Darksie Посмотреть сообщение
eevviill, а можно рассмотреть пример добавления звукового оповещения в индикатор?)
Наверно для каждого индикатор свои примочки надо дописывать.
Та нет. Пишешь
Alert();
В скобках то что ты хочешь чтобы сигналило.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Darksie (02.06.2012), Pavel555 (03.06.2012)
Старый 03.06.2012, 10:29   #119 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9025
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,679
Поблагодарили 9,025 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™

По умолчанию Урок 14 - перебор ордеров


Сегодня будем перебирать ордера. Для чего это нужно?
Для всего что связано с операциями по ордерам кроме открытия.
Тоесть сначало надо ордер выбрать чтобы потом модифицировать, закрыть, удалить его.

Пример.
PHP код:
 1)for(int i=OrdersTotal()+1i>=0i--)
 {
 
2)OrderSelect(i,SELECT_BY_POS);
 {
 
3)if(OrderMagicNumber()==magic)
 {
 
4)if(OrderType()==OP_BUY...) OrderClose(OrderTicket(),Lot,Bid,slippage,Yellow); 
 }
 }
 } 
1)Собственно это и есть перебор ордеров функцией for.
1.1)Начинаем с общего количества ордеров+1.
1.2)Будем продолжать пока ордеров будет 0 или больше.
1.3)На каждом переборе будем уменьшать количество перебираемых ордеров на 1.
2)Функция OrderSelect(); С помощью неё мы выбираем конкретный ордер. В нашем слачае (порядковый номер в терминале i, из тех что находятся в закладке торговля).
3)После того как выбрали ордер проверяем или это ордер нашего советника. Проверку делаем с помощью меджик намбера, который должен совпадать с меджиком открытого ордера.
4)Здесь уже проводятся конкретные действия. Например если ордер бай и
цена пересекла МА сверху вниз закрываем ордер.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
hiys (19.02.2013), Milord (31.01.2015)
Старый 03.06.2012, 12:08   #120 (permalink)
Заблокирован
 
Аватар для Pavel555
 
Регистрация: 10.02.2012
Сообщений: 22
Репутация: 17
Pavel555
Сказал(а) спасибо: 304
Поблагодарили 16 раз(а) в 9 сообщениях
Поинты: 0
Сообщение от eevviill Посмотреть сообщение
Та нет. Пишешь
Alert();
В скобках то что ты хочешь чтобы сигналило.
Хочу добавить, что алерт должен брать откуда-то сигнал, как правило если просто прописать сточку Alert(); не там, он будет сигналить постоянно, в лучшем случае молчать.
Pavel555 вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

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

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



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


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