Постов с тегом "С#": 27

С#


Ищу программистов единомышленников

Последнее время много работаю над повышением эффективности, т.к. после увеличения количества торгуемых счетов часто стал ловить себя в состоянии «голова кругом»)). Помощник картинку которого привожу ниже решил кучу проблем.

Ищу программистов единомышленников



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

К сожалению программирование я учил в 1989 году… со всеми вытекающими)). Соответственно поддерживать БД на экселлевском VBA  не так просто и главное не правильно. 

В общем если вам нравиться идея, хотите принять участие в разработке, знаете си шарп или qlua пишите в личку. Если вы не программист но идея нравиться просто поставьте лайк — глядишь в недрах смартлаба родится ценный продукт)))

Коннектор QLUA и C#. Передача данных через стек.

Прошу дать ссылку на адекватный форум или другой ресурс по программированию на QLUA.
Интересуют вопросы передачи данных через стек и многопоточность в QLUA.
Как оказалось, есть много подводных камней.
Кто в теме, пожалуйста, укажите на возможные ошибки в коде, а главное — ПОЧЕМУ НЕ РАБОТАЕТ File.WriteAllLines(@«File.txt», array);
Буду очень благодарен.

-------------------------------------------
Скрипт QLUA:
require («InQuikDll»);
-----------------------------------------------------
Код на C#

using System.IO; 

[DllExport(«luaopen_InQuikDll», CallingConvention = CallingConvention.Cdecl)]
public static int InQuikDllStartUp(IntPtr L)
{
Lua.lua_pushinteger(L, 0);
Lua.lua_setfield(L, -10002, "_runServer");

//Вставляет новый экземпляр функции C в стек
Lua.lua_pushcclosure(L, forLua_OnInit, 0);
Lua.lua_setfield(L, -10002, «OnInit»);

Lua.lua_pushcclosure(L, forLua_OnStop, 0);
Lua.lua_setfield(L, -10002, «OnStop»);

Lua.lua_pushcclosure(L, forLua_OnClose, 0);
Lua.lua_setfield(L, -10002, «OnClose»);

Lua.lua_pushcclosure(L, forLua_OnQuote, 0);
Lua.lua_setfield(L, -10002, «OnQuote»);

Lua.lua_pushcclosure(L, forLua_OnConnected, 0);
Lua.lua_setfield(L, -10002, «OnConnected»);

Lua.lua_pushcclosure(L, forLua_Main, 0);
Lua.lua_setfield(L, -10002, «main»);



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

Робот БОМЖЕТРЕЙДЕР

    • 18 ноября 2014, 16:28
    • |
    • Si#
  • Еще
ОСТОРОЖНО ФОРЕКС

Примерно полтора месяца назад запустил одного из роботов на бомже деньги, чтобы проверить его в настоящей работе и протестить на потенциальные ошибки :)
К слову это верисия 3.0, а в настящее время уже дописываю 5 версию. Но они идеологически разные.
В 3 версии ТФ = 4H
В 5 версии ТФ = 15m
Т.е.  пятерочка рассчитана на увеличение количества трейдов и сглаживания эквити за счет более быстрой работы матожидания! 


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

Молния!!! (Dranik 3.0)

    • 13 октября 2014, 00:37
    • |
    • Si#
  • Еще
Начало развития торгового алгоритма в моем предыдущем посте

Пришлось сделать существенную доработку робота по ряду направлений. Основными проблемами были:
1. Неустойчивость алгоритма при значительном изменении спреда — на данный момент устранено;
2. Наблюдался недобор прибыли, т.е.  проблема была в неправильной оценке выхода. Что касается входов, то здесь все очень хорошо.
3. Низкое соотношение профит-фактора - на данный момент практически устранено (с оговоркой на трендовый характер робота).

Алгоритм я писал для торговли портфелем валют на низких ТФ. По факту не получил ожидаемого результата, поэтому пришлось перескочить сразу на часовики. В результате всех доработок получился настоящий трендовый робот с упором на максимальный дожим тренда. 

Соотношение профита(%)/количество сделок = 3,75%

Откровенно говоря меня больше интересуют быстрые сделки (т.е. работа на 1-5-15 минутках), поэтому сейчас веду активную работу в данном направлении.

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

Личный опыт использования выделенных серверов

    • 19 сентября 2014, 15:44
    • |
    • Si#
  • Еще
Всем привет!
Поделитесь, пожалуйста, личным опытом использования выделеных серверов VDS/VPS (или что то подобное) для собственных торговых роботов.

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

В общем посоветуйте к кому лучше подключиться :)

Всех откликнувшихся заплюсую!

Личный опыт использования выделенных серверов 

C# .Минск

    • 26 июля 2013, 14:45
    • |
    • Si#
  • Еще
Кто из Минска поделитесь опытом :)

Я в настоящее время изучаю С# по Шилдту. 1/3 метериала успешно изучена, с остальным думаю справиться к ноябрю 2013.

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

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

Я пока остановился на Белхарде

Заранее благодарю!

Wealth-Lab: Оптимизируем параметры сами в С#

 Пытаясь подобрать оптимальные параметры для статегии, я обнаружил, что шестой Wealth-Lab при бэктестинге использует лишь одно ядро процессора. Таким образом, при оптимизации параметров четырех-ядерный процессор загружается лишь на 25%.
 
Это навело меня на мысль, что хорошо бы написать свою программку, которая делает то же самое, что оптимизация в Wealth-Lab, но быстрее. Был использован C# 4.5 в Visual Studio 2012.
 
Я поставил перед собой три задачи:
  1. Программа должна работать быстро.
  2. Программа должны выдавать на выходе параметры стратегии, при которых в Wealth-Lab в точности воспроизводятся все трейды и результаты полностью совпадают.
  3. Программа должна уметь последовательно просчитывать несколько разных стратегий в пакетном режиме.
 
В сущности, данное консольное приложение делает следующее:
1)      Считывает данные из текстовых файлов (формат Wealth-Lab).
2)      Считывает исходные параметры из файла input.txt.
3)      Вычисляет DataSeries, так как стратегия предполагает их использование.


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

Всем РОБОПИСАТЕЛЯМ, ну и РОБОПОЛЬЗОВАТЕЛЯМ

С праздником товарищи! Сегодня день программиста!
Первый високосный! Желаю вам всем новых идей и творений!
УРА!


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

Помощь в написании робота

Господа, если у кого то есть готовая стратегия, но нет опыта написать для неё алгоритм — робота, готов предложить сотрудничество. Если кому интересно — пишите в личку.

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