• Реклама: 💰 Пополни свой портфель с минимальной комиссией на Transfer24.pro
  • Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Delphi и Forex

chrysler

Любитель
Регистрация
21.03.2008
Сообщения
288
Реакции
9
Поинты
0.000
В продолжение поста https://mmgp.com/294881-post172.html

Как сделать тестер на Delphi для МТ4?
Саму логику тестера запрограммировать сложностей нет. Основная сложность как "вытянуть" их из МТ4 и было подходящим для Delphi.
Понимаю что это через базы данных надо делать, но у меня какраз с ними сложность.
Я делал в обход. Сохранял котировки в текстовом файле, затем моя программка анализировала текстовый файл (т.к. строчки там разные по длине), выковыривала цены, даты, объемы... и загоняла эти данные уже в свои текстовые файлы... по сути делал свои массивы, потом уже работал тестер - текстовые файлы загонял в memo а из него в массив и уже с ними тестер работал... но во первых все разрастается и усложняется изза этого, плюс, мемо имеет ограничение (не маленькие, но есть) на количество данных в массиве)..... вот как это все "цивилизованно" организовать? через базы данных? или по другому.
Можно ли сделать советника на Delphi для МТ4?
 

zigzug

Новичок
Регистрация
25.02.2008
Сообщения
2,323
Реакции
8
Поинты
0.000

chrysler

Любитель
Регистрация
21.03.2008
Сообщения
288
Реакции
9
Поинты
0.000

zigzug

Новичок
Регистрация
25.02.2008
Сообщения
2,323
Реакции
8
Поинты
0.000
Ответ: Delphi и Forex

zigzug причем тут реестр? или дело только постом отметиться? :) давай что по делу, если знаешь...

Каждое перемещение мыши фиксируется реестром, дальше продолжать? :i-yes:

Понимаю что это через базы данных надо делать
Не знал :) Хотелось бы тоже узнать :)
 

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,437
Реакции
5,450
Поинты
0.784
Ответ: Delphi и Forex

Каждое перемещение мыши фиксируется реестром, дальше продолжать?

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

Сохранял котировки в текстовом файле, затем моя программка анализировала текстовый файл (т.к. строчки там разные по длине), выковыривала цены, даты, объемы... и загоняла эти данные уже в свои текстовые файлы...

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

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

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

chrysler

Любитель
Регистрация
21.03.2008
Сообщения
288
Реакции
9
Поинты
0.000
Ответ: Delphi и Forex

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

А болельщиков Манчестера к форексу куда применить? :)
уж лучше пусть болельщики Манчестера тебя применят:) может и флудить перестанешь.
 

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,437
Реакции
5,450
Поинты
0.784
Ответ: Delphi и Forex

не совсем понял... тут можно подробнее? особенно зачем закольцовывать массив? ведь здесь идет поточная обработка данных... или я не так понял?

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

В случае динамических элементов, программе доступна вся оперативная память.
 

Куценко Владимир

Заблокированный (Должник)
Регистрация
12.09.2008
Сообщения
780
Реакции
0
Поинты
0.000
Ответ: Delphi и Forex

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

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

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

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

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

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,437
Реакции
5,450
Поинты
0.784
Ответ: Delphi и Forex

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


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

Куценко Владимир

Заблокированный (Должник)
Регистрация
12.09.2008
Сообщения
780
Реакции
0
Поинты
0.000
Ответ: Delphi и Forex

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


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

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


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



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


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

chrysler

Любитель
Регистрация
21.03.2008
Сообщения
288
Реакции
9
Поинты
0.000
Ответ: Delphi и Forex

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


1,5 недели, а я еще не сел за кодинг :( - заказов море.
 

Куценко Владимир

Заблокированный (Должник)
Регистрация
12.09.2008
Сообщения
780
Реакции
0
Поинты
0.000
Ответ: Delphi и Forex

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

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

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

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

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

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


:mad:
 

alex72

Новичок
Регистрация
09.04.2007
Сообщения
3,315
Реакции
32
Поинты
0.000
Ответ: Delphi и Forex

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

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

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

Послушайте....очередной "гений" программинга....
Ваш уровень интеллекта стал понятен после того как Вы пытаетесь создать непонятно что и при этом "разбрызгиваете" обрывки ЧУЖИХ ИДЕЙ и ВЫСКАЗЫВАНИЙ....
Если Вы и подняли тему программинга на Delphi для рынка зачем вам MT4 ? Перешли бы на WLD и ничего там изобретать ненужно...пиши себе тс и тести (хоть "вдоль", хоть "поперёк")....
Прошу прощения за оффтоп...но таких "программистов" .... как выразился наш бывший президент..."мочить" нужно сами знаете где, что бы своими "супер" идеями (в виде изобретения велосипеда) не забивали не головы людям, ни темы в форумах....
 

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,437
Реакции
5,450
Поинты
0.784
Ответ: Delphi и Forex

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

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

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

Не повезло Вам с Форумами.

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

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

Просто на данный момент это не нужно.

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

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

Удачи в покорении мира! :)
 

Куценко Владимир

Заблокированный (Должник)
Регистрация
12.09.2008
Сообщения
780
Реакции
0
Поинты
0.000
Ответ: Delphi и Forex

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

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

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


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

p.s.
да.. от некоторых программеров,
звучали предложения вести оптимизацию через METLAB ...
 

chrysler

Любитель
Регистрация
21.03.2008
Сообщения
288
Реакции
9
Поинты
0.000

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,437
Реакции
5,450
Поинты
0.784
Ответ: Delphi и Forex

звучали предложения вести оптимизацию через METLAB ...

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

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

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

Удачи.
 

Куценко Владимир

Заблокированный (Должник)
Регистрация
12.09.2008
Сообщения
780
Реакции
0
Поинты
0.000
Сверху Снизу