MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 650,402 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Программы для торговли на Форекс и Фондовом рынке: MetaTrader, Metastock и др. Торговые стратегии на базе этих программ (MetaQuotes Language 4 (MQL4). Советники, индикаторы, скрипты и прочие программы для торговли.
Первый пост Опции темы
Старый 16.09.2008, 16:53
#1
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 19.03.2008
Сообщений: 308
Благодарностей: 71
Delphi и Forex

В продолжение поста https://mmgp.ru/294881-post172.html

Как сделать тестер на Delphi для МТ4?
Саму логику тестера запрограммировать сложностей нет. Основная сложность как "вытянуть" их из МТ4 и было подходящим для Delphi.
Понимаю что это через базы данных надо делать, но у меня какраз с ними сложность.
Я делал в обход. Сохранял котировки в текстовом файле, затем моя программка анализировала текстовый файл (т.к. строчки там разные по длине), выковыривала цены, даты, объемы... и загоняла эти данные уже в свои текстовые файлы... по сути делал свои массивы, потом уже работал тестер - текстовые файлы загонял в memo а из него в массив и уже с ними тестер работал... но во первых все разрастается и усложняется изза этого, плюс, мемо имеет ограничение (не маленькие, но есть) на количество данных в массиве)..... вот как это все "цивилизованно" организовать? через базы данных? или по другому.
Можно ли сделать советника на Delphi для МТ4?
chrysler вне форума
Старый 16.09.2008, 17:35
#2
Заблокированный
 
Пол: Мужской
Адрес: Панама
Инвестирую в: sexusex.net ;)
Регистрация: 24.02.2008
Сообщений: 3,039
Благодарностей: 166
Ответ: Delphi и Forex

А что делать с логикой реестра Windows?
zigzug вне форума
Старый 16.09.2008, 18:10
#3
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 19.03.2008
Сообщений: 308
Благодарностей: 71
Автор темы Ответ: Delphi и Forex

Цитата:
Сообщение от zigzug Посмотреть сообщение
А что делать с логикой реестра Windows?
zigzug причем тут реестр? или дело только постом отметиться? давай что по делу, если знаешь...
chrysler вне форума
Старый 16.09.2008, 18:26
#4
Заблокированный
 
Пол: Мужской
Адрес: Панама
Инвестирую в: sexusex.net ;)
Регистрация: 24.02.2008
Сообщений: 3,039
Благодарностей: 166
Ответ: Delphi и Forex

Цитата:
Сообщение от chrysler Посмотреть сообщение
zigzug причем тут реестр? или дело только постом отметиться? давай что по делу, если знаешь...
Каждое перемещение мыши фиксируется реестром, дальше продолжать?

Цитата:
Понимаю что это через базы данных надо делать
Не знал Хотелось бы тоже узнать
zigzug вне форума
Старый 16.09.2008, 20:37
#5
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,695
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Ответ: Delphi и Forex

Цитата:
Каждое перемещение мыши фиксируется реестром, дальше продолжать?
Это из серии, "Слышал звон, да не знаю где он". Вообще не понимаю. действительно, зачем писать если не знаешь??? (Кстати, не каждое перемещение мышки фиксируется реестром и на выполнение программы оно вообще никак не влияет).

Цитата:
Сохранял котировки в текстовом файле, затем моя программка анализировала текстовый файл (т.к. строчки там разные по длине), выковыривала цены, даты, объемы... и загоняла эти данные уже в свои текстовые файлы...
Мысль я Вашу понял. Конечно, вариан реализуемый, но ОЧЕНЬ громоздкий, и будет сильно грузить компьютер, в силу использования Memo (у него еще и ограничения на кол-во символов).

Сохранять в текстовик и с ним работать можно. если не связывать с DDE? в таком случае просто работайте с форматом csv, в нем время, укажите обект типа Record, разделитель запятую и семь полей:
2001.01.22,00:00,1.4635,1.4685,1.4508,1.4667,323 - разделитель запятая
Все это организовать как динамический массив, а лучше двунаправленный список или кольцо, тогда скорость увеличится просто в сотни раз.

Но можно через DDE, это быстрее, но это и сложнее. Если Вам необходимо постоянно получать котировки, а приемлема и история, то используйте первый способ.
Aisller вне форума
Старый 17.09.2008, 04:11
#6
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 19.03.2008
Сообщений: 308
Благодарностей: 71
Автор темы Ответ: Delphi и Forex

Цитата:
Сообщение от Aisller Посмотреть сообщение
форматом csv, в нем время, укажите обект типа Record, разделитель запятую и семь полей:
2001.01.22,00:00,1.4635,1.4685,1.4508,1.4667,323 - разделитель запятая
завтра попробую... похоже это прилично сократит код программы.
Цитата:
Сообщение от Aisller Посмотреть сообщение
лучше двунаправленный список или кольцо
не совсем понял... тут можно подробнее? особенно зачем закольцовывать массив? ведь здесь идет поточная обработка данных... или я не так понял?
Цитата:
Сообщение от Aisller Посмотреть сообщение
Если Вам необходимо постоянно получать котировки, а приемлема и история, то используйте первый способ.
Да это помоему лишнее - сразу программой получать котировки... если что залили свежий файл с котировками и все

Цитата:
Сообщение от zigzug Посмотреть сообщение
А болельщиков Манчестера к форексу куда применить?
уж лучше пусть болельщики Манчестера тебя применят может и флудить перестанешь.
chrysler вне форума
Старый 17.09.2008, 10:18
#7
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,695
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Ответ: Delphi и Forex

Цитата:
не совсем понял... тут можно подробнее? особенно зачем закольцовывать массив? ведь здесь идет поточная обработка данных... или я не так понял?
Кольцо или двунаправленный список - это динамические элементы. Их можно сравнить с массивом, но данные в их случае, позволяют напрямую работать с оперативной памятью, тем самым увеличивая скорость обработки, а также увеличивая место хранения.

В случае динамических элементов, программе доступна вся оперативная память.
Aisller вне форума
Старый 27.09.2008, 15:59
#8
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

ты можешь такое сделать ... ха ха ...

у меня есть конечно детальное описание генетического алгоритма ..
но...

один относительно компетентный человек сказал так -

для начала 130.000$ \ 4-е мес. и 15 человек комманда программеров.

если хотите сказать что новый тестер стратегий создать может один человек, да ещё и подключить поддержку sse 4.1 , многоядровость или много-процессорность ... - я удивлюсь...
Куценко Владимир вне форума
Старый 27.09.2008, 17:35
#9
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,695
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Ответ: Delphi и Forex

Цитата:
Сообщение от Куценко Владимир Посмотреть сообщение
если хотите сказать что новый тестер стратегий создать может один человек, да ещё и подключить поддержку sse 4.1 , многоядровость или много-процессорность ... - я удивлюсь...

ЗАЧЕМ такие навороты??? Это тестер стратегий, а не операционная система. На фиг на велосипед ставить самолетный двигатель? Кстати, такой тестер аналогичный MT4 может создать один человек.
Aisller вне форума
Старый 27.09.2008, 22:29
#10
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

Цитата:
Сообщение от Aisller Посмотреть сообщение
ЗАЧЕМ такие навороты??? Это тестер стратегий, а не операционная система. На фиг на велосипед ставить самолетный двигатель? Кстати, такой тестер аналогичный MT4 может создать один человек.

странные тут все какие-то ...
чес слово ... у меня на обычном тестере неделя-2-е уходит на оптимизацию, с числом с 18-тью нулями ...

*Ну конечно если Вы пишите детские скрипты-помогайки для помощи трейдеру новичку,
или яля трейдеру 3-й руки, то тут сойдут и стандартный тестер и пентиум 3, и советник бесплатный с 3-мя параметрами.


то что мне нужно оптимизировать имеет порядки в раёне 70-120-ти нулей,
если бы СТАНДАРТНЫЙ тестер и стартанул , то я думаю пол годика точно ушло бы ... если не больше ...



простите уважаемый модератор, но я не верю что может один человек.
я даже не верю что 3-е могут...


что могут какой-то оптимизатор напиать для конкретной стратегии может,
да .. но вот улучшить тестер ... неа ...
я обрыл примерно 40-ок форумов, со многими общался .. 2-е начали работать...
заглохли ...
а человек 50-ят, при общении разводили руками - говоря что им это не по зубам...
так что ..

Последний раз редактировалось Куценко Владимир; 27.09.2008 в 22:33.
Куценко Владимир вне форума
Старый 28.09.2008, 00:58
#11
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 19.03.2008
Сообщений: 308
Благодарностей: 71
Автор темы Ответ: Delphi и Forex

Цитата:
Сообщение от Куценко Владимир Посмотреть сообщение
если хотите сказать что новый тестер стратегий создать может один человек, да ещё и подключить поддержку sse 4.1 , многоядровость или много-процессорность ... - я удивлюсь...
Куценко Владимир - я в шоке... прочитать файл с котировками и обрабатывай себе массивы с числами - вот это сложность.... для которой надо 15 человек и 130 000 - ухаха и каком месту надо многоядровость?? SSE 4.1?? может скажете что нужно для тестера форекс написать еще directX15? поддержку шейдеров? 3D визуализатор? текстовый редактор?... что еще?
я понимаю что вы купили какуюто стратегию, и бегаете по форуму и рассказываете сказки какой вы дупер-трейдер и навеваете дыму о вашей "компентности" ваша стратегия весьма известная, но вы же еще не знаете что ваша стратегия сливная?


1,5 недели, а я еще не сел за кодинг - заказов море.
chrysler вне форума
Старый 28.09.2008, 01:12
#12
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

... говорить нескем ...

маштабность мышления на уровне дет сада ..

*Вы только трепетесь, а ниукого ничего нет - мог ли бы, мог бы .. 1 ,2 ,3 ..

за неделю ,месяц , год ... - и где хоть намёк ?

можно обыскать 100-тни форумов, опросить 1000-чи человек .. - нет ниукого и никто не делал тестер ... и не сделает один ..

харэ нести этот самонадеенный бред.


Куценко Владимир вне форума
Старый 28.09.2008, 08:06
#13
Мастер
 
Пол: Мужской
Адрес: Россия
Регистрация: 08.04.2007
Сообщений: 3,399
Благодарностей: 994
Ответ: Delphi и Forex

Цитата:
... говорить нескем ...

маштабность мышления на уровне дет сада ..

*Вы только трепетесь, а ниукого ничего нет - мог ли бы, мог бы .. 1 ,2 ,3 ..
Послушайте....очередной "гений" программинга....
Ваш уровень интеллекта стал понятен после того как Вы пытаетесь создать непонятно что и при этом "разбрызгиваете" обрывки ЧУЖИХ ИДЕЙ и ВЫСКАЗЫВАНИЙ....
Если Вы и подняли тему программинга на Delphi для рынка зачем вам MT4 ? Перешли бы на WLD и ничего там изобретать ненужно...пиши себе тс и тести (хоть "вдоль", хоть "поперёк")....
Прошу прощения за оффтоп...но таких "программистов" .... как выразился наш бывший президент..."мочить" нужно сами знаете где, что бы своими "супер" идеями (в виде изобретения велосипеда) не забивали не головы людям, ни темы в форумах....
alex72 вне форума
Старый 28.09.2008, 09:29
#14
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,695
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Ответ: Delphi и Forex

Цитата:
маштабность мышления на уровне дет сада ..
Возможно бы вступил в дисскусию что-то доказывая, но посмотрев Вашу ветку с советником понял, что это глупо и смешно. Кстати, это на этом советнике гонять необходимо тестер с 70-120 нулями )))))))))))))))))

Цитата:
я обрыл примерно 40-ок форумов, со многими общался .. 2-е начали работать...
заглохли ...
Не повезло Вам с Форумами.

Цитата:
Вы только трепетесь, а ниукого ничего нет - мог ли бы, мог бы .. 1 ,2 ,3 ..

за неделю ,месяц , год ... - и где хоть намёк ?
Просто на данный момент это не нужно.

Цитата:
харэ нести этот самонадеенный бред.
Вот не смог удержаться, как точно и верно Вы своей же фразой подметили суть своих постов.

Удачи в покорении мира!
Aisller вне форума
Старый 28.09.2008, 15:05
#15
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

в том то и дело что не на этом, этот довольно прост,
если все внимательно читали, то я говорю про -

https://championship.mql4.com/2007/users

Greezly 2008, -который очень сильно переработан и занял 10-тое место на
чемпионате в 2007.


если хотите могу показать скрины параметров ...

p.s.
да.. от некоторых программеров,
звучали предложения вести оптимизацию через METLAB ...
Куценко Владимир вне форума
Старый 28.09.2008, 16:38
#16
Любитель
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 19.03.2008
Сообщений: 308
Благодарностей: 71
Автор темы Ответ: Delphi и Forex

Цитата:
Сообщение от Куценко Владимир Посмотреть сообщение
звучали предложения вести оптимизацию через METLAB ...
может вы про MATLAB? или это новый какой программный пакет?
chrysler вне форума
Сказали спасибо:
alex72 (28.09.2008)
Старый 28.09.2008, 20:20
#17
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

да..
мат ...
Куценко Владимир вне форума
Старый 29.09.2008, 11:17
#18
 
Имя: Евгений
Пол: Мужской
Регистрация: 06.12.2007
Сообщений: 20,695
Благодарностей: 6,665

награды Волшебный горшочек Ветеран MMGP.RU 
Ответ: Delphi и Forex

Цитата:
звучали предложения вести оптимизацию через METLAB ...
Дело в том, что в Delphi можно интегрировать математические пакеты без труда, и при этом будут доступны функции, которыми оперирует пакеты и MATLAB и MATEMATICA. В этом недостатка нет, и можно манипулировать числами с куда большей точностью, чем 10 знаков после запятой.

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

А верить или не верить это уже дело каждого. Мне не принципиально что-то доказывать.

Удачи.
Aisller вне форума
Старый 29.09.2008, 15:33
#19
Заблокированный (Должник)
 
Пол: Мужской
Возраст: 45
Адрес: Ипподром
Инвестирую в: Конный спорт
Регистрация: 11.09.2008
Сообщений: 788
Благодарностей: 241
Ответ: Delphi и Forex

ну вот, консткуктивное предложение наконец !

Глянте кстати, тут видео с разработчиком mq5 ! -

https://forum.mql4.com/11730
Куценко Владимир вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход