У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#1381 - Sun Jan 24 2010 09:36 AM Программирование в TSLab - игра в угадайку
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Добрый день, уважаемые разработчики!
При отсутствии описания интерфейсов Ваших конверторов,
работа в визуальном редакторе напоминает игру в угадай мелодию по трем нотам.
Возможно, что Вы и без документации знаете все интерфейсы ваших кубиков наизусть.
Чтобы что то написать в визуальном редакторе требуется постоянно угадывать, а что Вы имели ввиду написав то или иное название.
Наверное было бы правильно сначала сделать описание интерфейсов блоков, а потом предлагать это на рынок, даже в виде бета версии.
Уровень разработки документации характеризует
профессиональный уровень разработчиков не с лучшей стороны.

Наверх
#1387 - Sun Jan 24 2010 05:36 PM Re: Программирование в TSLab - игра в угадайку [Re: nikolz]
Denis Offline
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]
Craft Offline
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;

А как решить эту СТАНДАРТНУЮ задачу в Редакторе???
Можете, вообще написать внятные примеры, как можно использовать ячейку Варажение в блоке Логическая функция и Функция, чтобы можно было решать СТАНДАРТНЫЕ для всех лабораторий задачи?
Или Вы создали свой лаб для заманухи поиграться кубиками, а сложниые задачи решать за деньги через вас??? Платить Вам деньги за использования софта и ещё идеями делиться???

Наверх
#1391 - Sun Jan 24 2010 07:27 PM Re: Программирование в TSLab - игра в угадайку [Re: Craft]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
самый простой вариант в блоке формула написать:
"open >= close ? open : close"

В блоках формула можно использовать любые выражения языка c#.

Если вам не хватает кубиков - заказывайте, они будут сделаны, если это возможно. Делится идеями при этом совсем не обязательно.


Отредактировано Nektodron (Sun Jan 24 2010 08:03 PM)

Наверх
#1402 - Sun Jan 24 2010 08:21 PM Re: Программирование в TSLab - игра в угадайку [Re: Nektodron]
Craft Offline
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]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
Попробую объяснить какого описания не хватает.
Хотя думал, что Вам это читали в институте.
Вне зависимости от того, написали Вы свой алгоритм на языке программирования, либо представили его в виде графического кубика , в своем описании он должен содержать:
Во-первых , вербальное или формульное описание реализуемой функции.
Во-вторых, перечень параметров их тип и диапазон.
В-третьих, пример вызова данной функции на конкретных языках.
Например, у Вас есть конвертор называется "Take-profit" Казалось бы само название говорит о том, что он реализует отложенный ордер при цене выше цены покупки, смысл - фиксация прибыли .
Однако, берем для примера выложенный на форуме алгоритм Tigr8.
В этом примере видим , что в действительности вместо Take-profit реализуется Stop-Loss. Т.е. ваш конвертор реализует фиксацию убытков, а не на прибыли.
Без четкого описания функции Вашего конвертора остается только гадать "Что Вы имели ввиду". Или, например, конвертор "обновляемое значение" Как угадать, что Вы имели ввиду?
И так по всем Вашим конверторам. сплошная угадайка
КАКАЯ ФУНКЦИЯ? КАКИЕ ПАРАМЕРЫ? КАКОЙ ДИАПАЗОН ЗНАЧЕНИЙ? и т д
Кроме Вас никто не знает, что Вы запрограммировали в Ваши кубики.
поэтому либо выклабывайте в месте с ними описание, либо уберите их и не морочьте людям голову

Наверх
#1455 - Mon Jan 25 2010 03:29 PM Re: Программирование в TSLab - игра в угадайку [Re: nikolz]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Спасибо за мнение и потраченное время на TSLab.
Замечания услышаны и пошли в работу.
В ближайшее время будет появляться материал.

Наверх
#1459 - Mon Jan 25 2010 04:35 PM Re: Программирование в TSLab - игра в угадайку [Re: andy]
nikolz Offline
journeyman

Registered: Sat Jan 23 2010
Записи: 95
В дополнение к вопросу о документации
Во-первых, есть ГОСТ.
Во-вторых, можно в качестве образца взять документацию по Матлаб
Там, кстати, в симулинке тоже кубиками строятся системы.
Поэтому можно структуру документации для визуального редактора списать у МАТЛАБ

Наверх
#1460 - Mon Jan 25 2010 04:45 PM Re: Программирование в TSLab - игра в угадайку [Re: nikolz]
Lehandro Offline
enthusiast

Registered: Tue Mar 10 2009
Записи: 344
Раз уж пошла речь о Simulink, Вы разработчикам программы тоже написали о том, что блоки не описаны по ГОСТу? Если взять документацию по Simulink, по блокам там не очень-то и много информации, и не понимая сути моделирования и не имея достаточного опыта, Вам документация мало чем поможет в этом случае.

Наверх
#1471 - Mon Jan 25 2010 05:57 PM Re: Программирование в TSLab - игра в угадайку [Re: Lehandro]
Craft Offline
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]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: Craft
Ребята, разработчики прекрасно знаю как надо оформить документацию, образец у них перед глазами, называется - Wealth-Lab. Они так далеко зашли в подражательстве (Редактор TSLab, конечно новаторская находка), что даже не могут без примера сделать возможность закрытия части позиции, потому-что эта возможность ещё не реализованная в Wealth-Lab 5.5 и ожидается в следующей версии.


Это не банальная задачка с тем серверным функционалом, что есть у Транзака, Альфы и Ренека.
Как тут поможет Велз - не понятно.
Так что вы гнете, но не перегибайте :-)
Решим и эту задачку. Думаем.

Будет своя серверная часть, эти вопросы будут решаться много легче.

Originally Posted By: Craft

А документация и хэлп у Wealth-Lab - отменные, поверьте мне, если будет реализована хоть половина того - ГОСТ будет не нужен.


Вы правы, есть к чему стремиться.

Наверх
#1495 - Tue Jan 26 2010 01:41 AM Re: Программирование в TSLab - игра в угадайку [Re: andy]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Originally Posted By: andy
Это не банальная задачка с тем серверным функционалом, что есть у Транзака, Альфы и Ренека.
Как тут поможет Велз - не понятно.
Так что вы гнете, но не перегибайте :-)
Решим и эту задачку. Думаем.

Будет своя серверная часть, эти вопросы будут решаться много легче

andy, не серчайте, мне очень нравится Ваш продукт (исренне) и не кривя душой скажу - рад, что с ним познакомился.
Относительно серверной части (личная просьба), реализуйте побыстрей адаптер для SmartCOM от ITinvest, там голову с Транзаком ломать не надо, просто написать адаптер для работы через SmartCOM (не забыв про Лимитные и Стоп-Лимитные ордера) и все будут счастливы.

Наверх
#1853 - Tue Feb 02 2010 11:39 AM Re: Программирование в TSLab - игра в угадайку [Re: Nektodron]
viersv Offline
stranger

Registered: Tue Feb 02 2010
Записи: 1
Здравствуйте!
Если не сложно, то прошу подсказать как сделать МТС на основе вашей стратегии МАСД (заложена в программе), только чтобы она могла шортить, но выход из позиций не по пересечению МАСД а по take-profit с прибылью 0,5%, то есть осуществляется вход по пересечению (по сигналу), а выход по прибыли, минимальная прибыль и минимальная просадка.
С уважением, Василий..

Наверх
#1855 - Tue Feb 02 2010 12:09 PM Программирование в TSLab [Re: viersv]
Nektodron Offline

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]
Kitn Offline
stranger

Registered: Mon Jan 18 2010
Записи: 10
Quote:
В блоках формула можно использовать любые выражения языка c#.
и даёте пример выражения: "open >= close ? open : close"
Но...

Это называется "условный оператор", он есть и в C#, и в C++, и в C.

Наверх
#12866 - Wed Sep 15 2010 09:45 AM Re: Программирование в TSLab - игра в угадайку [Re: andy]
Avis Offline
member

Registered: Thu Aug 12 2010
Записи: 105
Originally Posted By: andy
Спасибо за мнение и потраченное время на TSLab.
Замечания услышаны и пошли в работу.
В ближайшее время будет появляться материал.


Сколько воды уже утекло с этой КЛАССНО звучащей и рождающей надежды фразы, а воз и ныне там. Nikolz такие правильные вещи еще 1,5 года назад говорил, а понять ЧТО запрограммировано до сих пор не возможно. УГАДАЙКА!
PS: Зашел в поисках ответа на вопрос КАК РАБОТАЕТ Take Profit блок.

Наверх
#14318 - Tue Sep 28 2010 04:03 PM Re: Программирование в TSLab - игра в угадайку [Re: Avis]
FirstAID Offline
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]
AvataR Offline
newbie

Registered: Mon Apr 19 2010
Записи: 43
Originally Posted By: FirstAID
вот это вам везёт Nektodron и многие другие , кто знает язык с# , а представьте себе , каково человеку , который ничего в этом не смылит , и который верит на слово вот этому

TSLab - шаг вперед в работе трейдера

— Качественная и простая реализация идей своими силами
, открывает программу , а там тоже самое что и програмирование ( имею ввиду скрипты ) , даже хуже ,потому что мало знать какой квадратик за каким ставить , ещё надо и "УГАДАТЬ" что этот квадратик означает по мнению авторов ,, очень неудобно ,,
НА мой взгляд решение этой проблемы есть :
1)Напишите в справочнике какой кубик что значит , и после чего его можно или нельзя употреблять
2)Доведите до ума Take-profit и вот такую хрень : чтобы когда открывал позицию по рынку не надобыло закрывать её по стоп лосу (это обязательное условие для этой команды )

Просто интересно, а как закрывать лькрытую позицию по рынку?

Наверх
#32499 - Tue Oct 25 2011 08:22 PM Re: Программирование в TSLab - игра в угадайку [Re: AvataR]
dkonst Offline
stranger

Registered: Sun Oct 23 2011
Записи: 19
Не любитель поднимать мертвые тема,
но может все таки где то появилось подробное описание синтаксиса для не знающих Си?
в частности может кто подскажет как записать несколько условий if в одной формуле

Наверх
#32500 - Tue Oct 25 2011 09:13 PM Re: Программирование в TSLab - игра в угадайку [Re: dkonst]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: dkonst
Не любитель поднимать мертвые тема,
но может все таки где то появилось подробное описание синтаксиса для не знающих Си?
в частности может кто подскажет как записать несколько условий if в одной формуле

Для кубиков здесь http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149 для C# это к программистам.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#32517 - Wed Oct 26 2011 09:49 AM Re: Программирование в TSLab - игра в угадайку [Re: dkonst]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Originally Posted By: dkonst
Не любитель поднимать мертвые тема,
но может все таки где то появилось подробное описание синтаксиса для не знающих Си?
в частности может кто подскажет как записать несколько условий if в одной формуле

http://msdn.microsoft.com/ru-ru/library/5011f09h.aspx

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar