#1381 - Sun Jan 24 2010 09:36 AM
Программирование в TSLab - игра в угадайку
|
journeyman
Registered: Sat Jan 23 2010
Записи: 95
|
Добрый день, уважаемые разработчики! При отсутствии описания интерфейсов Ваших конверторов, работа в визуальном редакторе напоминает игру в угадай мелодию по трем нотам. Возможно, что Вы и без документации знаете все интерфейсы ваших кубиков наизусть. Чтобы что то написать в визуальном редакторе требуется постоянно угадывать, а что Вы имели ввиду написав то или иное название. Наверное было бы правильно сначала сделать описание интерфейсов блоков, а потом предлагать это на рынок, даже в виде бета версии. Уровень разработки документации характеризует профессиональный уровень разработчиков не с лучшей стороны.
|
Наверх
|
|
|
|
#1387 - Sun Jan 24 2010 05:36 PM
Re: Программирование в TSLab - игра в угадайку
[Re: nikolz]
|
member
Registered: Tue Jul 21 2009
Записи: 152
|
Мы работаем над документацией и планируем в ближайшее время выложить новые видеоуроки. Кроме того описание доступное по этой ссыслке http://www.tslab.ru/docs/online/scripteditor.htmнепрерывно дорабатывается. Не могли бы вы уточнить что вызывает проблемы? Смотрели ли вы примеры классических стратегий реализованных как примеры для изучения выложенные вот здесь http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=220#Post220 ? Существующая у нас проблема является проблемой дефицита ресурсов скорее чем проблемой профессионализма. Тем не менее мы стараемся понять какого вида описаний не хватает что бы ликвидировать проблему как можно быстрее.
|
Наверх
|
|
|
|
#1390 - Sun Jan 24 2010 07:23 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Denis]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Тогда объясните, как в Редакторе решить стандартную задачу длю всех известных программ разработки ТС (Omega Research ProSuite, TradeStation, MultiCharts, Wealth-Lab):
If - Then - Else
Имеем, к примеру, значение максимальной величины открытия и закрытия за период 10 бар (эта часть в редакторе построена). Далее, Логический блок (выражение: Open >= Close) и теперь, если это выражение верно, далее в расчёте принимается значение Open, если ложно - берётся значение Close. Как это оформить в редакторе? То что при сравнении Логической формулой Open >= Close, на выходе из блока получим "0" или "1" - это хорошо, но как при "1" вернуть значение Open, а при "0" - Close? Или в данной версии программы это не реализовано в блочном редакторе?
Это к претензии о СКУДНОСТИ документации (отсутствии примеров) и молчании со стороны разработчиков.
Так это решается в: 1. Omega Research ProSuite, TradeStation, MultiCharts If Open >= Close Then Triger = Open Else Close;
2. Так в Wealth-Lab и на C# if Open >= Close Triger = Open; else Triger = Close;
А как решить эту СТАНДАРТНУЮ задачу в Редакторе??? Можете, вообще написать внятные примеры, как можно использовать ячейку Варажение в блоке Логическая функция и Функция, чтобы можно было решать СТАНДАРТНЫЕ для всех лабораторий задачи? Или Вы создали свой лаб для заманухи поиграться кубиками, а сложниые задачи решать за деньги через вас??? Платить Вам деньги за использования софта и ещё идеями делиться???
|
Наверх
|
|
|
|
#1402 - Sun Jan 24 2010 08:21 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Nektodron]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Не обижайтесь ребята, но откуда можно узнать об этом при вашем молчании??? Вы пишите: В блоках формула можно использовать любые выражения языка c#. и даёте пример выражения: "open >= close ? open : close"
Но на с# это пишется так: if Open >= Close Triger = Open; else Triger = Close;
Как можно догадаться о таких нюансах написания? Распишите для начала, хоть, синтаксис Выражений в Формулах (чтобы понять, что кубиков не хватает, надо сначала узнать, что можно делать с имеющимися) и ссылаться на то, что он идентичен c# - не стоит, т. к. из примера видно, что различие всё-таки присутствует.
|
Наверх
|
|
|
|
#1438 - Mon Jan 25 2010 01:02 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Craft]
|
journeyman
Registered: Sat Jan 23 2010
Записи: 95
|
Попробую объяснить какого описания не хватает. Хотя думал, что Вам это читали в институте. Вне зависимости от того, написали Вы свой алгоритм на языке программирования, либо представили его в виде графического кубика , в своем описании он должен содержать: Во-первых , вербальное или формульное описание реализуемой функции. Во-вторых, перечень параметров их тип и диапазон. В-третьих, пример вызова данной функции на конкретных языках. Например, у Вас есть конвертор называется "Take-profit" Казалось бы само название говорит о том, что он реализует отложенный ордер при цене выше цены покупки, смысл - фиксация прибыли . Однако, берем для примера выложенный на форуме алгоритм Tigr8. В этом примере видим , что в действительности вместо Take-profit реализуется Stop-Loss. Т.е. ваш конвертор реализует фиксацию убытков, а не на прибыли. Без четкого описания функции Вашего конвертора остается только гадать "Что Вы имели ввиду". Или, например, конвертор "обновляемое значение" Как угадать, что Вы имели ввиду? И так по всем Вашим конверторам. сплошная угадайка КАКАЯ ФУНКЦИЯ? КАКИЕ ПАРАМЕРЫ? КАКОЙ ДИАПАЗОН ЗНАЧЕНИЙ? и т д Кроме Вас никто не знает, что Вы запрограммировали в Ваши кубики. поэтому либо выклабывайте в месте с ними описание, либо уберите их и не морочьте людям голову
|
Наверх
|
|
|
|
#1459 - Mon Jan 25 2010 04:35 PM
Re: Программирование в TSLab - игра в угадайку
[Re: andy]
|
journeyman
Registered: Sat Jan 23 2010
Записи: 95
|
В дополнение к вопросу о документации Во-первых, есть ГОСТ. Во-вторых, можно в качестве образца взять документацию по Матлаб Там, кстати, в симулинке тоже кубиками строятся системы. Поэтому можно структуру документации для визуального редактора списать у МАТЛАБ
|
Наверх
|
|
|
|
#1460 - Mon Jan 25 2010 04:45 PM
Re: Программирование в TSLab - игра в угадайку
[Re: nikolz]
|
enthusiast
Registered: Tue Mar 10 2009
Записи: 344
|
Раз уж пошла речь о Simulink, Вы разработчикам программы тоже написали о том, что блоки не описаны по ГОСТу? Если взять документацию по Simulink, по блокам там не очень-то и много информации, и не понимая сути моделирования и не имея достаточного опыта, Вам документация мало чем поможет в этом случае.
|
Наверх
|
|
|
|
#1471 - Mon Jan 25 2010 05:57 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Lehandro]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Ребята, разработчики прекрасно знаю как надо оформить документацию, образец у них перед глазами, называется - Wealth-Lab. Они так далеко зашли в подражательстве (Редактор TSLab, конечно новаторская находка), что даже не могут без примера сделать возможность закрытия части позиции, потому-что эта возможность ещё не реализованная в Wealth-Lab 5.5 и ожидается в следующей версии. А документация и хэлп у Wealth-Lab - отменные, поверьте мне, если будет реализована хоть половина того - ГОСТ будет не нужен.
|
Наверх
|
|
|
|
#1494 - Tue Jan 26 2010 01:30 AM
Re: Программирование в TSLab - игра в угадайку
[Re: Craft]
|
Pooh-Bah
Registered: Mon Feb 16 2009
Записи: 2130
|
Ребята, разработчики прекрасно знаю как надо оформить документацию, образец у них перед глазами, называется - Wealth-Lab. Они так далеко зашли в подражательстве (Редактор TSLab, конечно новаторская находка), что даже не могут без примера сделать возможность закрытия части позиции, потому-что эта возможность ещё не реализованная в Wealth-Lab 5.5 и ожидается в следующей версии.
Это не банальная задачка с тем серверным функционалом, что есть у Транзака, Альфы и Ренека. Как тут поможет Велз - не понятно. Так что вы гнете, но не перегибайте :-) Решим и эту задачку. Думаем. Будет своя серверная часть, эти вопросы будут решаться много легче. А документация и хэлп у Wealth-Lab - отменные, поверьте мне, если будет реализована хоть половина того - ГОСТ будет не нужен.
Вы правы, есть к чему стремиться.
|
Наверх
|
|
|
|
#1495 - Tue Jan 26 2010 01:41 AM
Re: Программирование в TSLab - игра в угадайку
[Re: andy]
|
enthusiast
Registered: Thu Jan 21 2010
Записи: 319
|
Это не банальная задачка с тем серверным функционалом, что есть у Транзака, Альфы и Ренека. Как тут поможет Велз - не понятно. Так что вы гнете, но не перегибайте :-) Решим и эту задачку. Думаем.
Будет своя серверная часть, эти вопросы будут решаться много легче andy, не серчайте, мне очень нравится Ваш продукт (исренне) и не кривя душой скажу - рад, что с ним познакомился. Относительно серверной части (личная просьба), реализуйте побыстрей адаптер для SmartCOM от ITinvest, там голову с Транзаком ломать не надо, просто написать адаптер для работы через SmartCOM (не забыв про Лимитные и Стоп-Лимитные ордера) и все будут счастливы.
|
Наверх
|
|
|
|
#1853 - Tue Feb 02 2010 11:39 AM
Re: Программирование в TSLab - игра в угадайку
[Re: Nektodron]
|
stranger
Registered: Tue Feb 02 2010
Записи: 1
|
Здравствуйте! Если не сложно, то прошу подсказать как сделать МТС на основе вашей стратегии МАСД (заложена в программе), только чтобы она могла шортить, но выход из позиций не по пересечению МАСД а по take-profit с прибылью 0,5%, то есть осуществляется вход по пересечению (по сигналу), а выход по прибыли, минимальная прибыль и минимальная просадка. С уважением, Василий..
|
Наверх
|
|
|
|
#1855 - Tue Feb 02 2010 12:09 PM
Программирование в TSLab
[Re: viersv]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
Отредактировано ZSE (Fri Feb 26 2010 10:20 PM)
|
Наверх
|
|
|
|
#6045 - Thu May 27 2010 11:02 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Craft]
|
stranger
Registered: Mon Jan 18 2010
Записи: 10
|
В блоках формула можно использовать любые выражения языка c#. и даёте пример выражения: "open >= close ? open : close" Но... Это называется "условный оператор", он есть и в C#, и в C++, и в C.
|
Наверх
|
|
|
|
#12866 - Wed Sep 15 2010 09:45 AM
Re: Программирование в TSLab - игра в угадайку
[Re: andy]
|
member
Registered: Thu Aug 12 2010
Записи: 105
|
Спасибо за мнение и потраченное время на TSLab. Замечания услышаны и пошли в работу. В ближайшее время будет появляться материал. Сколько воды уже утекло с этой КЛАССНО звучащей и рождающей надежды фразы, а воз и ныне там. Nikolz такие правильные вещи еще 1,5 года назад говорил, а понять ЧТО запрограммировано до сих пор не возможно. УГАДАЙКА! PS: Зашел в поисках ответа на вопрос КАК РАБОТАЕТ Take Profit блок.
|
Наверх
|
|
|
|
#14318 - Tue Sep 28 2010 04:03 PM
Re: Программирование в TSLab - игра в угадайку
[Re: Avis]
|
member
Registered: Tue Sep 28 2010
Записи: 118
|
вот это вам везёт Nektodron и многие другие , кто знает язык с# , а представьте себе , каково человеку , который ничего в этом не смылит , и который верит на слово вот этому
TSLab - шаг вперед в работе трейдера
— Качественная и простая реализация идей своими силами , открывает программу , а там тоже самое что и програмирование ( имею ввиду скрипты ) , даже хуже ,потому что мало знать какой квадратик за каким ставить , ещё надо и "УГАДАТЬ" что этот квадратик означает по мнению авторов ,, очень неудобно ,, НА мой взгляд решение этой проблемы есть : 1)Напишите в справочнике какой кубик что значит , и после чего его можно или нельзя употреблять 2)Доведите до ума Take-profit и вот такую хрень : чтобы когда открывал позицию по рынку не надобыло закрывать её по стоп лосу (это обязательное условие для этой команды )
|
Наверх
|
|
|
|
#14461 - Wed Sep 29 2010 08:26 PM
Re: Программирование в TSLab - игра в угадайку
[Re: FirstAID]
|
newbie
Registered: Mon Apr 19 2010
Записи: 43
|
вот это вам везёт Nektodron и многие другие , кто знает язык с# , а представьте себе , каково человеку , который ничего в этом не смылит , и который верит на слово вот этому
TSLab - шаг вперед в работе трейдера
— Качественная и простая реализация идей своими силами , открывает программу , а там тоже самое что и програмирование ( имею ввиду скрипты ) , даже хуже ,потому что мало знать какой квадратик за каким ставить , ещё надо и "УГАДАТЬ" что этот квадратик означает по мнению авторов ,, очень неудобно ,, НА мой взгляд решение этой проблемы есть : 1)Напишите в справочнике какой кубик что значит , и после чего его можно или нельзя употреблять 2)Доведите до ума Take-profit и вот такую хрень : чтобы когда открывал позицию по рынку не надобыло закрывать её по стоп лосу (это обязательное условие для этой команды ) Просто интересно, а как закрывать лькрытую позицию по рынку?
|
Наверх
|
|
|
|
#32499 - Tue Oct 25 2011 08:22 PM
Re: Программирование в TSLab - игра в угадайку
[Re: AvataR]
|
stranger
Registered: Sun Oct 23 2011
Записи: 19
|
Не любитель поднимать мертвые тема, но может все таки где то появилось подробное описание синтаксиса для не знающих Си? в частности может кто подскажет как записать несколько условий if в одной формуле
|
Наверх
|
|
|
|
#32500 - Tue Oct 25 2011 09:13 PM
Re: Программирование в TSLab - игра в угадайку
[Re: dkonst]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Не любитель поднимать мертвые тема, но может все таки где то появилось подробное описание синтаксиса для не знающих Си? в частности может кто подскажет как записать несколько условий if в одной формуле Для кубиков здесь http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149 для C# это к программистам.
|
Наверх
|
|
|
|
|
|