Постов с тегом "vba": 6

vba


Как не слить депозит

В свое время еще тут на украденном и до сих пор кем то эксплуатирующемся сайте вводил рубрику «полезняшки» когда просто хочется поделиться чем то наработанным. Сегодня публикую что то аналогичное. 

Это небольшая программка под excel которая позволяет приблизительно оценить защищенность  стратегии от слива депозита. Почему приблизительно?

1) Я учитывал только вероятность возникновения серии убыточных сделок при заданном соотношении прибыль/убыток. Но не учитывал вероятность возникновения серии таких сделок. Будет вдохновение добавлю этот расчет сюда. Если пишете на VB и хорошо знаете статистику попробуйте поупражняться ;-).

2)  Я вообще никак не учитывал соотношение прибыльных и убыточных сделок. Если оно у вас рабочее то даже если программа показывает слив вы можете находиться в + просто в определенный момент допустите рассчитанную просадку по депозиту. 

программка тут

Успехов!



Разработка торговых роботов

Разработка торговых роботов на заказ.
Терминалы:Quik,Smart,Sterling,Laser,IB итд(программируется все, что имеет полнофункциональный API)
Языки программирования:
Net(C#,VBNET)
QPILE;LUA
VBA
soft4trading@yandex.ru


 

Вопрос по роботостроению

    • 05 февраля 2015, 08:11
    • |
    • kvazar
  • Еще

Доброе утро, коллеги!

Решил отложить в сторону изучение c#, S#.

В вялотекущем режиме по причине занятости уже год колупаюсь, и если с C# вопрос не стоит, то S# — это надолго.

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

Это не плохо, просто не время, видимо для меня. Все мои идеи от 5 минутного таймфрема и выше.

Скорость, то бишь, не критична…  Знаю VBA достаточно хорошо, пришла пора самому написать под себя.

Вопрос:

Поскольку планирую хранить все в БД, анализировать 10-20 инструментов, одновременно, через поток сделок.

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

Почему реализуют роботов именно в Excel? Все равно же потом грузить в БД?

Повторюсь, про скальпинг речь не идет. 1-2 секунды переживу.

Прошу вывести на главную, если не сложно, специфичный вопрос, не прочтут многие, если не...

Прошу откликнуться коллег, если есть такие.

 


Опционная торговля на QUIK-Excel (VBA) - II

       Добрый день!
     Прошел почти год с момента моего предыдущего поста, хочу поделиться изменениями своего «приложения», произошедшими за этот период.
Несмотря на то, что предыдущая версия работала, несколько смущала производительность при приближении к дате экспирации, но, в тоже время, не хотелось все менять, т.к. был риск, что тождественность данных нарушится (в итоге статистика будет нерелевантна). Но все-таки собрался и пару месяцев назад переписал весь код с нуля (путем многократных тестовых запусков старой версии и новой, убедился в их преемственности и на серию (июнь) полностью перешел на обновленную версию). Основные изменения следующие:
     1. Переписан алгоритм определения волатильностей ТЦ, спроса, предложения
     2. Переход на явное определение всех переменных и упор на работу с массивами
     3. Изменен алгоритм протоколирования данных
     4. Ввод и вывод значений диапазоном
     5. Изменен алгоритм определения исходных данных для статистики

     В итоге производительность выросла в разы, если ранее средний расчет (за 1 квант времени) происходил за 0.5-1 секунды, пиковые (при протоколировании) от 3 сек до 10 (в последние недели перед экспирацией) секунд, то теперь средний расчет осуществляется менее чем за 0.1 секунды, пиковый до 0.3 секунд. Моделирование графиков PnL и грек занимает менее 0.2 сек, ранее это было около 3-4 секунд. И это далеко не предел, если минимизировать кол-во формул на листах, а их много (около 550) (закатать их в VBA) и минимизировать кол-во графиков (строить по требованию), то возможно добиться быстрых расчетов, но в целом этого и не надо. Загрузка процессора средняя, подвисаний (песочных часов), подтормаживаний экспорта нет, на этом же ноутбуке параллельно занимаюсь другими делами, ничего друг другу не мешает.
     Ниже привожу обновленную блок-схему моего приложения, и скриншоты основных листов (масштаб уменьшил, чтобы на 1 экран помещалось), чтобы было примерно понятно, что и как реализовано, и как все это выглядит. Общее кол-во строк кода на VBA 400 (немного, так как часть функциональности сделана функциями на самих листах).

( Читать дальше )

Отчетность банков с сайта cbr.ru

    • 02 сентября 2013, 12:10
    • |
    • Саня
  • Еще
Приветствую! Прошу помощи всех хоть как то ориентируется в данном вопросе! Заранее всех благодарю. Собственно сам вопрос:
На сайте cbr.ru есть информация, которая меня интересует, а именно 101 форма например. Есть желание работать с данной информацией с помощью программы Excel. Однако есть один технический нюанс, и вот в чем он заключается. Допустим, я взял отчетность банка на 1 июля 2013 и 1 августа 2013  101 форма. И вот что видим.
Отчетность банков с сайта cbr.ru
 
В 13 ряду (выделил его красным цветом), на 1 августа 2013 года появился счет 30602 (Расчеты кредитных организаций-доверителей (комитентов) по брокерским операциям с ценными бумагами и другими финансовыми активами). Следовательно, все формулы которые у меня забиты в excel на 1 июля 2013, уже не будут корректно работать на 1 августа 2013.
 
Структурирую вопрос:
 
1)      Скачиваю отчетность, например на 1 июля 2013 года
 


( Читать дальше )

Опционная торговля на QUIK-Excel (VBA)

Добрый вечер, всем.
Некоторе время назад я заинтересовался торговлей опционами,
а именно торговлей волатильностью. И по прошествии нескольких экспираций, последовательных изменений и улучшений, стал пользоваться своими наработками по опционной торговле, построенной на связке QUIK-Excel (VBA).
Ниже привел структурную схему своей системы, может кому пригодится в своих разработках, так как мне было непросто учесть все необходимое, но вот теперь, на мой взгляд, уже все учел. 
Если имеются вопросы или предложения по структуре, буду рад обсудить. 
Опционная торговля на QUIK-Excel (VBA)

....все тэги
UPDONW
Новый дизайн