Программа для технического анализа рынка Forex (Есть среди линуксойдов трейдеры?)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 28.05.2008 23:21

devilr писал(а):
28.05.2008 21:49
Просто совет: посадите за клавиатуру кого-нибудь, абсолютно непонимающего человека - может быть проще. Жену, подругу, друга - хоть кого. Возможно, они уронят программу прямо у вас на глазах. Вместе с системой. :rolleyes:

Нет никого. Один я :)
Может вы попробуете с gdb так как я выше описал?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 28.05.2008 23:44

Без проблем :)

Код:

$ gdb ./tfx GNU gdb 6.6-1mdv2007.1 (Mandriva Linux release 2007.1) Copyright © 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-mandriva-linux-gnu"... Using host libthread_db library "/lib/i686/libthread_db.so.1". (gdb) run --g-fatal-warnings Starting program: /home/user/Forex/tfx20080528/tfx --g-fatal-warnings GLib-GObject-WARNING **: invalid cast from `GtkMenuBar' to `GtkRadioButton' aborting... Program received signal SIGABRT, Aborted. 0xffffe424 in __kernel_vsyscall () (gdb) bt #0 0xffffe424 in __kernel_vsyscall () #1 0xb787c590 in raise () from /lib/i686/libc.so.6 #2 0xb787de21 in abort () from /lib/i686/libc.so.6 #3 0xb79b7539 in g_logv () from /usr/lib/libglib-2.0.so.0 #4 0xb79b757b in g_log () from /usr/lib/libglib-2.0.so.0 #5 0xb7a4e855 in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.so.0 #6 0x08050006 in tfx_set_activ_radio_button (event_object=0x80abc20, widget=0x80fe2d0) at tfx_base_menubar.c:177 #7 0xb7a3f561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #8 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #9 0xb7a429a0 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #10 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #11 0xb7a4637b in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #12 0x08074ac3 in tfx_event_set_property (object=0x80abc20, prop_id=6, value=0xbfdfa494, pspec=0x80a3f80) at tfx_event.c:122 #13 0xb7a38ce2 in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0 #14 0xb7a39159 in g_object_set () from /usr/lib/libgobject-2.0.so.0 #15 0x08074b98 in tfx_event_set_graph_cursor (event_object=0x80abc20, t_cursor=1) at tfx_event.c:153 #16 0x0804ff46 in tfx_set_tpointer (button=0x80f4c20, data=0x1) ---Type <return> to continue, or q <return> to quit--- at tfx_base_menubar.c:166 #17 0xb7a3f561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #18 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #19 0xb7a429a0 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #20 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #21 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #22 0xb7e1f6a1 in gtk_toggle_button_toggled () from /usr/lib/libgtk-x11-2.0.so.0 #23 0xb7d8f344 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7a3f561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #25 0xb7a3058e in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #26 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #27 0xb7a42dff in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #28 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #29 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #30 0xb7c801d1 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #31 0xb7e1f488 in g_cclosure_marshal_VOID__VOID () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb7a3f561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #33 0xb7a3058e in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #34 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #35 0xb7a42dff in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #36 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #37 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #38 0xb7c80251 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #39 0xb7c802a2 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #40 0xb7d55cfa in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #41 0xb7a3058e in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #42 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #43 0xb7a42fc4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #44 0xb7a43c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #45 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #46 0xb7e71165 in g_cclosure_marshal_VOID__VOID () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/libgtk-x11-2.0.so.0 #47 0xb7d4ee14 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #48 0xb7d5006e in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #49 0xb7bd1498 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgdk-x11-2.0.so.0 #50 0xb79aec38 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #51 0xb79b1c28 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libglib-2.0.so.0 #52 0xb79b1f44 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #53 0xb7d5048f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #54 0x0804e6d3 in main (argc=1, argv=0xbfdfba64) at main.c:79 (gdb) quit The program is running. Exit anyway? (y or n) y

Чуть подольше продержалось, но все равно :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 28.05.2008 23:54

devilr писал(а):
28.05.2008 23:44
Чуть подольше продержалось, но все равно :)

Так это же другое дело, сразу видно где копать :)
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 00:06

Ну всё вроде исправил, завтра выложу очередной архив :)
Спасибо сказали:

lightdruid
Сообщения: 3
ОС: Fedora

Re: Программа для технического анализа рынка Forex

Сообщение lightdruid » 29.05.2008 09:36

(gdb) bt
#0 0x00110416 in __kernel_vsyscall ()
#1 0x0044d660 in raise () from /lib/libc.so.6
#2 0x0044f028 in abort () from /lib/libc.so.6
#3 0x0065c04a in g_logv () from /lib/libglib-2.0.so.0
#4 0x0065c086 in g_log () from /lib/libglib-2.0.so.0
#5 0x0065a4ee in g_malloc () from /lib/libglib-2.0.so.0
#6 0x00674951 in g_strndup () from /lib/libglib-2.0.so.0
#7 0x08062238 in tfx_graph_draw_vline (cr=0xa2d3000, graph=0x99cd140,
line=0xa293c50) at tfx_graph_vhline.c:394
#8 0x0806d1fb in tfx_graph_draw (widget=0x99cd140, cr=0xa2d3000)
at tfx_graph_drawcontext.c:1314
#9 0x08071acf in tfx_graph_expose (widget=0x99cd140, event=0xbff09b44)
at tfx_graph.c:1074
#10 0x0344a13e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x099cd140 in ?? ()
#12 0xbff09b44 in ?? ()
#13 0x099d4038 in ?? ()
#14 0x0073d67c in ?? () from /lib/libgobject-2.0.so.0
#15 0xbff09868 in ?? ()
#16 0x08071955 in tfx_graph_size_allocate (widget=0x99d8100,
allocation=0xbff097b0) at tfx_graph.c:1052
#17 0x007058a9 in ?? () from /lib/libgobject-2.0.so.0
#18 0x0070712b in g_closure_invoke () from /lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#19 0x0071b63d in ?? () from /lib/libgobject-2.0.so.0
#20 0x0071cd58 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#21 0x0071d336 in g_signal_emit () from /lib/libgobject-2.0.so.0
#22 0x035bb928 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x099cd140 in ?? ()
#24 0x00000025 in ?? ()
#25 0x00000000 in ?? ()

при попытке поставить vertical marker с пустым полем описания.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 11:24

lightdruid писал(а):
29.05.2008 09:36
при попытке поставить vertical marker с пустым полем описания.

Спасибо, про эту ошибку я не знал. Очередной выпуск откладывается.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 11:35

Ну вроде и эту ошибку исправил, если к вечеру ничего больше не всплывёт выложу новый архив :)
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 15:24

Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 29.05.2008 18:34

Код:

$ gdb ./tfx GNU gdb 6.6-1mdv2007.1 (Mandriva Linux release 2007.1) Copyright © 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-mandriva-linux-gnu"... Using host libthread_db library "/lib/i686/libthread_db.so.1". (gdb) run --g-fatal-warnings Starting program: /home/user/Forex/tfx20080529/tfx --g-fatal-warnings Program received signal SIGSEGV, Segmentation fault. 0x0805151f in tfx_workspace_switch_page (notebook=0x80e0a28, page=0x930c718, page_num=1, user_data=0x913eea8) at tfx_workspace.c:208 208 if( GTK_IS_WIDGET( user_data) && GTK_IS_NOTEBOOK( notebook) && (gdb) bt #0 0x0805151f in tfx_workspace_switch_page (notebook=0x80e0a28, page=0x930c718, page_num=1, user_data=0x913eea8) at tfx_workspace.c:208 #1 0xb7c67af7 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #2 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #3 0xb79579a0 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #4 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #5 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #6 0xb7c80f78 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #7 0x0805275d in tfx_new_notebook (workspace=0x80e0a28) at tfx_workspace.c:372 #8 0x080529df in tfx_new_workspace (vbox=0x80c1960) at tfx_workspace.c:418 #9 0xb7954561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #10 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #11 0xb79579a0 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #12 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #13 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #14 0xb7b83526 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #15 0xb7b843e0 in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #16 0xb7954561 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #17 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #18 0xb79579a0 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #19 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #20 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #21 0xb7d8a5e6 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb7c78175 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #23 0xb7c79715 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7c70ea5 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #25 0xb7c6acfa in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #26 0xb794558e in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #27 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #28 0xb7957fc4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #29 0xb7958c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #30 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #31 0xb7d86165 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb7c63e14 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #33 0xb7c6506e in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #34 0xb7ae6498 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgdk-x11-2.0.so.0 #35 0xb78c3c38 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #36 0xb78c6c28 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libglib-2.0.so.0 #37 0xb78c6f44 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #38 0xb7c6548f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #39 0x0804e6d3 in main (argc=1, argv=0xbfa10e84) at main.c:79 (gdb) quit The program is running. Exit anyway? (y or n) y

Чем больше открываешь (и закрываешь) вкладок с окнами - тем больше начинает тормозить. В конце концов сваливается. Такое чувство, что утечка памяти.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 18:38

devilr писал(а):
29.05.2008 18:34
Чем больше открываешь (и закрываешь) вкладок с окнами - тем больше начинает тормозить. В конце концов сваливается. Такое чувство, что утечка памяти.

Да, утечки явно присутствуют, буду разбираться. Спасибо.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 19:05

А при каком количестве вкладок начинаются проблемы?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 29.05.2008 19:32

Ну я больше 3 и не делал. На каждой вкладке не более 6 окон. Ибо на 1024*768 больше и не сделаешь. Идея та же - создал вкладку, переименовал, наделал окон, расставил валютные пары. Сделал следующую вкладку. Предыдущую закрыл. И т.д. в рамках 3 по 6 макс.
Обычная ведь операция. Еще - меняются "минутки" на "часовки" и обратно. Обычная деятельность трейдера за терминалом. Вы же, надеюсь, не предполагаете, что трейдер откроет 2 окна и будет тупо смотреть в них? ;)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.05.2008 20:45

devilr писал(а):
29.05.2008 19:32
Ну я больше 3 и не делал. На каждой вкладке не более 6 окон. Ибо на 1024*768 больше и не сделаешь. Идея та же - создал вкладку, переименовал, наделал окон, расставил валютные пары. Сделал следующую вкладку. Предыдущую закрыл. И т.д. в рамках 3 по 6 макс.
Обычная ведь операция. Еще - меняются "минутки" на "часовки" и обратно. Обычная деятельность трейдера за терминалом. Вы же, надеюсь, не предполагаете, что трейдер откроет 2 окна и будет тупо смотреть в них? ;)

Нет конечно. Я специально стараюсь сделать максимально универсальный интерфейс, чтобы в случае чего можно было и вот такую систему развернуть
http://www.evl.uic.edu/cavern/lambdavision/ :)

Просто мне легче решать проблему когда я точно представляю что и как делал пользователь в момент её возникновения.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 29.05.2008 20:52

Ну я стараюсь :)
Сначала устаканим интерфейс, потом дойдут руки до расчетов.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 30.05.2008 17:27

devilr писал(а):
29.05.2008 18:34
Чем больше открываешь (и закрываешь) вкладок с окнами - тем больше начинает тормозить. В конце концов сваливается. Такое чувство, что утечка памяти.

Эта проблема вроде решена, в архиве tfx20080529.tar.bz2 нужно заменить файл tfx_workspace.c прикреплённым к этому сообщению и перекомпилировать программу (не забудьте разархивировать, форум не разрешает прикреплять файлы с расширением .с).

Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 30.05.2008 18:02

Могу поздравить, теперь явных ошибок нет! :)
Осталось навести порядок с диалоговыми окнами и научиться перерисовывать окна без "белых прямоугольников"
Обновление данных пока не смотрел.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 30.05.2008 18:10

devilr писал(а):
30.05.2008 18:02
Могу поздравить, теперь явных ошибок нет! :)
Осталось навести порядок с диалоговыми окнами и научиться перерисовывать окна без "белых прямоугольников"
Обновление данных пока не смотрел.

С обновлением данных я ещё ничего не делал, сначала с перерисовкой и модальностью разберусь. Модуль обновления данных всё равно нужно будет переписывать, хочу научить программу данные с РТС и ММВБ загружать. :)

P/S Вы мне прям камень с плеч сняли. :)
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 30.05.2008 19:57

devilr писал(а):
30.05.2008 18:02
Осталось навести порядок с диалоговыми окнами

Диалог about теперь должен быть модальным, какие ещё диалоги у вас не модальные?

Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 30.05.2008 20:53

Конфигуратор
Получить данные
Настроить средние
Сохранить и "Сохранить как" - но там пока заглушки.
Возможно, что ничего не пропустил :rolleyes:
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 31.05.2008 13:12

devilr писал(а):
30.05.2008 20:53
Конфигуратор
Получить данные
Настроить средние
Сохранить и "Сохранить как" - но там пока заглушки.
Возможно, что ничего не пропустил :rolleyes:

С модальностью в KDE теперь должно быть всё в порядке.
Полный архив:
http://linfoline.homedns.org/TFX/download/...0080531.tar.bz2
Только исходники:


Если у вас появляются предупреждения попробуйте с помощью gdb и параметра --g-fatal-warnings вычислить функцию которая их провоцирует (как это делать описано чуть выше, для тех кто не в курсе).
У меня ни в GNOME ни в KDE никаких предупреждений не выскакивает и программа ведёт себя вполне стабильно. :)
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1631
ОС: Mandriva => Gentoo (~amd64)

Re: Программа для технического анализа рынка Forex

Сообщение devilr » 31.05.2008 13:43

Пока полет нормальный! :rolleyes:
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 17.06.2008 15:13

Очередной выпуск проекта.
Появилась возможность запрашивать данные с помощью календаря.
Добавлен режим обмена сообщениями между объектами программы, пока графики могут обмениваться только базовой информацией, в будущем режим взаимодействия можно будет настраивать для каждого объекта индивидуально.
http://linfoline.homedns.org/TFX/download/...0080617.tar.bz2

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Re: Программа для технического анализа рынка Forex

Сообщение cm9x4 » 20.06.2008 18:54

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

а насчет ММВБ.. на первых порах можно было бы реализовать просто загрузку данных из CSV .. на ММВБ есть возможность импорта
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 20.06.2008 19:30

cm9x4 писал(а):
20.06.2008 18:54
мне как начинающему инвестору-линуксодиду интересно.. насколько пригодна программа для анализа акций? ... как мне известно по большому счету для анализа графиков акций и валют используются одинаковыеметоды

а насчет ММВБ.. на первых порах можно было бы реализовать просто загрузку данных из CSV .. на ММВБ есть возможность импорта


Программа разрабатывается как платформа для технического анализа фьючерсных рынков (акции тоже входят в эту категорию), но анализировать можно в принципе любые данные. Постараюсь в ближайшее время заняться данными с ММВБ и РТС. Только использовать программу пока совершенно невозможно, нет необходимого функционала. Можно просто протестировать то что есть и сообщить об ошибках, замечания предложения и т.д.
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 29.07.2008 21:03

Очередной выпуск проекта
http://linfoline.homedns.org/TFX/download/...0080729.tar.bz2
Спасибо сказали:

cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Re: Программа для технического анализа рынка Forex

Сообщение cm9x4 » 15.10.2008 20:40

наконец-то добрался до вашей программы.... пока есть следующее...

родные бинарники у меня не запускаются
bash: ./tfx_x32: не могу запустить бинарный файл


если сделать ld tfx_x32, получим
ld: i386:x86-64 architecture of input file `tfx_x32' is incompatible with i386 output
ld: error in tfx_x32(.eh_frame); no .eh_frame_hdr table will be created.
может это и неверно... единственное что пришло в голову :)

будет ли возможность загружать какие-то другие данные?

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

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 15.10.2008 21:01

cm9x4 писал(а):
15.10.2008 20:40
будет ли возможность загружать какие-то другие данные?


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

Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Программа для технического анализа рынка Forex

Сообщение Kornelius » 11.11.2008 19:06

Проект то жив? Или нет?
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 11.11.2008 19:53

Kornelius писал(а):
11.11.2008 19:06
Проект то жив? Или нет?

Проект жив, только публиковать пока нечего.
Могу пока блок-схемы исходников выложить, если кто рискнёт в них разобраться. :)
Спасибо сказали:

Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Программа для технического анализа рынка Forex

Сообщение sergeyvp » 08.12.2008 11:03

Очередной выпуск проекта.
Добавил индикаторы MACD и RSI
http://linfoline.homedns.org/TFX/download/...0081208.tar.bz2
Спасибо сказали: