LINUX.ORG.RU

Проект TFX


0

0

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

Добавил инструмент "Средние линии"

На очереди:

"Линии Боллинджера"

MACD

RSI

CCI

http://linfoline.homedns.org/TFX/download/tfx27012008.tar.bz2

>>> Просмотр (1440x900, 183 Kb)



Проверено: Shaman007 ()

спасибо за работу! пока буду ждать...

movb
()

Бррр... Прежде чем делать что либо с гуем, следует прочитать HIG.

ЗЫ: На кой чёрт ты прикладываешь бинарники если программа собирается в 4буквы? Тебе моего трафика не жалко?

anonymous
()
Ответ на: комментарий от sergey_vp

>И по чём у вас 314кб трафика?

Да хоть по пять копеек. Люди на ЖПРС по ссылках ходить не хотят, потому как 5 копеек в большой рубил превращаются, а ты бинарники кладёшь.

anonymous
()
Ответ на: комментарий от anonymous

>>> бинарники кладёшь

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

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

Вот я с тебя балдею. :) Спасибо тебе конечно, за переводы и проч. Большое спасибо!

Но... Ты решил сделать программу и всместо того, что бы прочитать hig, осилить локализацию (вообще, посмотреть как её делают дургие), осилить сборку как положено любой более и менее внятной gnu-шной программе, ты просто показываешь людям своё кривое поделие, сделанное на коленке и по видимому хочешь что бы тебя все говорили: "Серёга, красава! Так держать!" или "Мегазачёт!"? Я прав?

anonymous
()
Ответ на: комментарий от anonymous

>>> ты просто показываешь людям своё кривое поделие, сделанное на коленке и по видимому хочешь что бы тебя все говорили

Нет, я хочу чтобы к проекту подключились умные люди которые могут дать конструктивные советы. А что там кто про меня говорить будет мне вобще до лампочки. И что ты так разнервничался, неужели так рубля потраченного жалко?

Плюнь и забудь, и потраченный рубль, и про мой проект, и про меня ;)

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

У меня унлим. А про твой проект, я так и быть, забуду. ;)

anonymous
()

Индикаторы реализованы некошерно. Надо бы модуль, чтоб ввел в файлик пара формул, указал цвета и периоды и готово. А так неудобно, чтоб написать свой индикатор надо вникать в код.

Sano
()
Ответ на: комментарий от Sano

>>> Надо бы модуль, чтоб ввел в файлик пара формул, указал цвета и периоды и готово

Со временем может быть так всё и будет :)

Сейчас я просто пытаюсь сформировать "ядро" программы. Опыта по написанию подобных программ у меня нет, вот и приходится всё на ходу осваивать и изучать.

sergey_vp
() автор топика

Гадкий паразит, опять ты здесь? Теперь будешь каждую неделю свой вредоносный софт рекламировать?

anonymous
()
Ответ на: комментарий от anonymous

>>> Теперь будешь каждую неделю свой вредоносный софт рекламировать?

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

Модераторам ЛОРа спасибо за толерантность.

sergey_vp
() автор топика

ппц, набежало красноглазых с жопореза, которые не понимают, зачем нужна программа, но орут про хиг

Rikz ★★★
()
Ответ на: комментарий от sergey_vp

Шоб я тебя здесь больше не видел! ::D

anonymous
()
Ответ на: комментарий от sergey_vp

Рекомендую это постить в толсках. Здесь реально нехорошо так часто

iRunix ★★★★
()
Ответ на: комментарий от sergey_vp

>И по чём у вас 314кб трафика?

На гпрс? Где-то 6-7рублей

FiXer ★★☆☆☆
()

Это всё рисуется через cairo? А если поресайзить главное окно - не тормозит?

P.S.: что такое фьючерсные рынки вообще не в курсе :)

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

>>> Это всё рисуется через cairo?

Да

>>> А если поресайзить главное окно - не тормозит?

Попробуй и скажи. Тормозит-нетормозит понятие слишком субъективное, у каждого свое представление о скорости, по мне так не тормозит, но это может быть потому что я сам тормоз. :)

sergey_vp
() автор топика
Ответ на: комментарий от Bohtvaroh

Прорвало. :)

Да, ресайз удивительно не тормозной, даже на большом разрешении. Разве что только этот "прицел" с информацией за мышкой не успевает.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

Ещё комбинация C-f не работает, хотя присутствует в меню, ну и как-то надо расстояния между виджетами в диалогах по-божески сделать. :) А так - круто, респект.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

>>> Разве что только этот "прицел" с информацией за мышкой не успевает.

Это особенность GTK+, если в файле tfx_graph.c заменить строчку

#if GTK_MINOR_VERSION < 12

на например

#if GTK_MINOR_VERSION <= 12

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

sergey_vp
() автор топика
Ответ на: комментарий от Bohtvaroh

>>> Ещё комбинация C-f не работает

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

sergey_vp
() автор топика

Priyatno chto proces ne stoit na meste: tak derjat'!

anonymous
()
Ответ на: комментарий от Bohtvaroh

А, ну блин я забыл что это в новой версии так будет, вот тут я рассказал как это сделать http://linuxforum.ru/index.php?showtopic=51838&view=findpost&p=586232

Вобщем в GTK+ 2.12 есть функция gdk_event_request_motions() а в 2.10 нет, вот я и написал реализацию под разные версии с разным эффектом перемещения прицела. :)

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

А скажите не флейма ради, почему именно gtk и cairo? Кажись, для таких рисований должно быть что-то более шустрое, тот же imlib2.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

>>> А скажите не флейма ради, почему именно gtk и cairo?

GTK+ -- потомучто написана на Си

Cairo -- потомучто входит в состав GTK+

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

Вообще-то cairo в состав gtk+ раньше не входила, разве что-то поменялось? Ну и imlib2 к примеру тоже си. :) Я так понимаю выбор обоснован используемым окружением, типа убунту, гном.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

Я сначала выбрал GTK+ потомучто Си, а потом мне на глаза попалась Cairo. Про imlib2 я слышу первый раз, как я понял это что-то из enlightenment и к GTK+ вобще отношения не имеет.

sergey_vp
() автор топика

>платформы для тестирования и разработки торговых систем фьючерсных рынков

дальше не читал, этим все сказано.

unonimous
()
Ответ на: комментарий от unonimous

> дальше не читал

дальше не читал, этим все сказано :))))

Rikz ★★★
()

Слишком толстые линии. Сделай 1 пиксель, что ты все 2 делаешь? и смотреться будет посимпотичнее.

anonymous
()
Ответ на: комментарий от anonymous

Ну это на вкус и цвет, как говорится, все фломастеры разные :) Вобще в программе предусмотрена регулировка размеров, включая толщину линий, просто я эти настройки в диалог не включил. Вот как придумаю в каком формате лучше темы хранить, так сразу включу.

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

libconfig или xml :))

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

anonymous
()
Ответ на: комментарий от anonymous

>>> если часто тыкать по графику в разные части графика

Вот с этого места поподробнее пожалуйста:

Какой DE? Чем тыкаете?

Я у себя такого не наблюдаю.

>>> libconfig или xml

Так вот я и не могу определиться между

http://linfoline.homedns.org/API/glib/glib-Simple-XML-Subset-Parser.html

и

http://linfoline.homedns.org/API/glib/glib-Key-value-file-parser.html

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

> Какой DE? Чем тыкаете?

ноут, Fluxbox.

открывается основное рабочее пространство со свечками и сразу:

перекрестие красных линий немного отстает от крестика мыши (не успевает, но это фигня), если начать тыкать мышой в разные области (быстро; да, трейдеры иногда нервничают :))) то перекрестие начинает бегать по тем местам, где был клик. если кликов было много, то прыжки перекрестия не прекращаются и программа висит.

anonymous
()
Ответ на: комментарий от sergey_vp

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

anonymous
()
Ответ на: комментарий от anonymous

Кстати если мышой сильно быстро дергать, то перекрестие это бегает за мышой, пока не повторит всю его траекторию.

ноут кстати Core 2 Duo, так что не думаю, что это из-за того, что проц слабый :))

anonymous
()
Ответ на: комментарий от anonymous

Еще глюк: Если нажимать и нажимать на Увеличть/Уменьшить начинаются неадекватные результаты с некоторого момента.

anonymous
()
Ответ на: комментарий от anonymous

>>> Кстати если мышой сильно быстро дергать

Это специальный встроенный тест для трейдеров, если любите дёргать мышкой значит нервы у вас ни к чёрту и на рынке вам делать нечего. :)

А вобще выше я уже объяснял про эту особенность поведения программы.

sergey_vp
() автор топика

Нафиг automake, autoconf, cmake и т.п. Makefile, написанный руками лучше всего. И проги устанавилвать через make install. Это UNIX-way. Почему все должно быть как у GNU? Неужели вы и C-код пишете в стиле GNU?

K&R indents vs GNU indents

Makefile vs ./configure,make,make install

X+window manager+*panel etc. vs GNOME(mono, etc.),KDE(konqueror aka explorer, etc.)

vi,sed vs VIM,EMACS

MBR+loader vs GRUB

Слева UNIX-way, справа огромные GNU-комбайны. Подумайте, что лучше. При переходе с BSD на Linux(пришлось по некоторым причинам, но BSD на другом диске жив) многое из этого потерял. Теперь приходится использовать less вместо легкого vi, ядро собирать make menuconfig, make bzImage etc. вместо make kernel, make world etc. И непонятно зачем это нужно.

Не надо XML, automake и прочего хлама. Для настроек есть нормальные rc-скрипты. Используйте их.

anonymous
()
Ответ на: комментарий от anonymous

>>> с некоторого момента

а с кокого именно? "колёсика прокрутки" на ноуте как я понимаю нет? и при каком режиме масштабирования такое наблюдается, там их два, один регулирует размер сечи, второй регулирует временной интервал, переключаются нажатием средней кнопки мышки или одновременным нажатием сразу двух кнопок, режим масштабирования определяется подсветкой индикатора на информационной панели.

sergey_vp
() автор топика
Ответ на: комментарий от anonymous

Makefile оставьте. Только вот gcc замените на $(CC), в конце добавьте пустую цель

FORCE:

и замените .PHONY: clean на clean: FORCE

.PHONY не переносимо, это расширение GNU

anonymous
()
Ответ на: комментарий от anonymous

>>> Makefile оставьте. Только вот

Сделано! :)

Только когда программа дойдёт до уровня бетты, всё равно прийдётся автоконфиги делать, чтобы на всех юниксах собиралось ;)

P/S Может сразу свой вариант Makefile приложишь, чтобы я не мучался :)

sergey_vp
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.