|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
|
Начинаю программировать08.12.2009, 13:22. Показов 3787. Ответов 15
Метки нет (Все метки)
доброго времени суток уважаемые форумчане.
большая просьба палками не бить, а дочитать до конца. и высказать свое мнение. я профессиональный трейдер со стажем 8 лет. в свое время начинал писать небольшие программки на языках торговых терминалов, сейчас решился написать полноценную программу. для начала поясню что должна делать программа: ПЕРВЫЙ БЛОК маркет сканер: 1 - качает с сайта http://www.finviz.com/ файл http://www.finviz.com/export.a... 0&o=ticker 2 - выбирает из них тикеры ( краткое наименование акции) 3 - подставляет эти тикеры в ссылку и по каждой отдельной акции качает историю котировок с сайта http://finance.yahoo.com/ к примеру тикер "C" соответственно ссылка на скачивание истории по этому тикеру: http://ichart.finance.yahoo.co... gnore=.csv 4 - по скачанной истории производит сортировку по заданным условиям. 5 - выводит из больше чем тысячи тикеров около 20 тикеров соответствующих условиям. ВТОРОЙ БЛОК слежение реал тайм за выбранными тикерами. 1 - методами API подключается к источнику платных котировок IQFeed http://www.iqfeed.net/ и если с сайта финанс яху качали только дневные котировки ( открытие закрытие хай и лоу всего дня ) то с IQFeed качаются ВНУТРИДНЕВНЫЕ котировки.. тоесть то что происходит во время торговой сессии. создает либо базу данных либо просто текстовый файл ( тут я не знаю что будет быстрее работать) и по этим данным создает график движения акции. + рисует на нем определенные индикаторы ( которые также просчитывает по скачанным данным с IQFeed'a 2 - внешний вид данного блока в виде таблицы как в эксель. столбцы и строки. в каждой строке отдельный тикер, каждый столбец несет в себе определенную смысловую нагрузку.. 3 - в каждом столбце прописаны определенные условия при совпадении которых поступает сигнал либо купить либо продать акцию 4 - при поступлении сигнала - необходимо кликнуть по этому тикеру, и открывается окно графика с уже размещенными на нем индикаторами. на графике всего лишь 2 кнопки : ДА и НЕТ. трейдер смотрит график и определяет к примеру что сигнал ложный, он нажимает на кнопку НЕТ - график закрывается и ничего не происходит, если же трейдер нажимает на кнопку ДА, то данный сигнал передается как ОРДЕР в третий блок. ТРЕТИЙ БЛОК выставление отложенных ордеров. 1 - данный блок коннектится по API с торговым сервером 2 - при получении ордера от второго блока, ордер отправляется по API на сервер, и ждет подтверждения. как только получено подтверждение о занесении ордера в общий реестр ордеров на бирже, он отслеживает его по определенным правилам.. тоесть: либо отменить ордер, либо переставить цену входа. 3 - как только ордер срабатывает на бирже, данный тикер передается в ЧЕТВЕРТЫЙ БЛОК + выставляется обратный ордер на уровне стопа.. как пример вы купили шакаладку )) за 100 рублей, не для того чтобы съесть а чтобы перепродать ее за 120 руб )) но при этом на этой сделке вы согласны потерять не более 10 рублей. соответственно если вдруг рыночная цена достигнет 90 рублей ( уровень стопа) - то вы произведете ОБРАТНУЮ сделку тобишь продадите шакаладку ))) дабы не потерять еще больше. ЧЕТВЕРТЫЙ БЛОК слежение за ордерами которые в рынке 1 - в четвертом блоке находятся те ордера, по которым произошла покупка/продажа на бирже. блок следит за: текущей котировкой тикера производит подсчеты убытка/прибыли производит расчеты по определенным алгоритмам где выставить стоп или на какую цену его передвинуть. вот собственно пока все на что я замахнулся... а теперь вопросы: 1 - какой язык стоит брать в разработку при главном критерии - скорость работы всей программы? 2 - с чего начинать? для меня все это настолько глобально что глаза разбегаются.. что читать, с чего начинать и тд.. ответы в виде не стоит этим заниматься ибо долго трудно и не стоит потраченного времени не принимаются - ибо я знаю что оно того стоит.. но к сожалению и заказать кому либо из профессионалов не могу по причине полной эксклюзивности данной программы. у меня есть небольшой прототип ( без функций API ) в Экселе, за который уже предлагают немалые деньги.. но на рынке увы - как только покажешь свою стратегию торговли - она перестает работать, а потому ВЫНУЖДЕН писать все сам. от вас уважаемые программисты я хочу получить советы с чего начать, и первоначальную помощь, в виде ОЧЕНЬ простеньких кодов в качестве примеров. тоесть как скачать файл из инета как его сохранить как его открыть и БЫСТРО прочитать как и куда сохранить результаты вычислений.. и тд.. скорее всего этих примеров на сем форуме предостаточно, и я сейчас офтоплю... однако поверьте глаза разбегаются и лапы в коленках дрожат от предстоящей работы.. не пойму вообще с чего начать.. с Уважением.
0
|
|
| 08.12.2009, 13:22 | |
|
Ответы с готовыми решениями:
15
Начинаю программировать на С++ (см, вн))
Начинаю изучать C/C++ |
|
|
||
| 08.12.2009, 13:53 | ||
|
Можно конечно выбрать С++ в паре с Qt. Это перспективно. Так же есть биндинг к яве.
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
||
| 08.12.2009, 13:58 [ТС] | ||
|
1 - источник котировок 2 - торговый сервер что такое Qt?
0
|
||
|
|
|||
| 08.12.2009, 14:01 | |||
|
это очень высокоуровневый универсальный фреймворк. для всего!
0
|
|||
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
||
| 08.12.2009, 14:04 [ТС] | ||
|
эисточник котировок это программа которая находится на моем компьютере, к ней я должен коннектиться по API, ну и собственно к удаленному торговому серверу тоже по API
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
||
| 08.12.2009, 14:15 [ТС] | ||
|
у меня есть мануал и некие ДЛЛ файлы для АПИ, а вот что да как внутри , это уже для меня высшая школа..
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
|
| 08.12.2009, 14:24 [ТС] | |
|
конечно не секрет
0
|
|
|
|
|
| 08.12.2009, 14:36 | |
|
Да, это API. Довольно простой. И описание хорошее.
Вот что вам нужно: 1. Разработать принцип взаимодействия. 2. Исходя из принципа взаимодействия, определить, какие функции из предоставляемого API нужно использовать. п.с. кстати API написан на Си. Так что выбор у вас не велик какой ЯП выбрать, либо Си, либо С++. Добавлено через 2 минуты И все же, вам идеально подойдет Qt. Я не говорю что все будет просто! Но вам не придется лезть в глубокие дебри программирования. С английским как?
0
|
|
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
||
| 08.12.2009, 14:38 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
|
| 08.12.2009, 14:53 [ТС] | |
|
0
|
|
|
|
|
| 08.12.2009, 14:57 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 28.11.2009
Сообщений: 23
|
|
| 08.12.2009, 16:41 [ТС] | |
|
0
|
|
|
vadcom
|
|
| 11.09.2010, 14:54 | |
|
В описании Api есть коды, это примеры использования API или код самого API, Просто мне хотелось написать программку для получения котировок 5, 15 минуток и т.д. с данными (open, close, high, low, time). В Api есть описание файла GTChart.h его можно использовать как пример (каркас для програмки) или нужно еще добавлять какой либо код из описания.
|
|
| 11.09.2010, 14:54 | |
|
Помогаю со студенческими работами здесь
16
Начинаю изучать Cи, и C++ только начинаю Начинаю изучение C++ (нужна помощь) Матрица ( тока начинаю програмировать) Только начинаю писать на с++, нужна консультация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|