У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#7347 - Tue Jun 29 2010 03:05 PM First steps =)
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
Здраствуйте.
Я честно говоря нахожусь в некотором недоумении, сейчас поясню в каком именно...
Если я все правильно понял, то можно написать свою библиотеку на С#, и подключить её в визуальном редакторе как новый блок и вроде должна быть мана небесная, НО библиотека компилится в .dll а прога хочет .xml. Поясните пожалуйста, что мне надо делать, то найти ответ самостоятельно в хелпаре не могу...
ЗЫ так же уже заготовлен ряд следующих таких же нубский вопросов =)

Наверх
#7355 - Tue Jun 29 2010 03:20 PM Re: First steps =) [Re: shershen]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: shershen
Здраствуйте.
Я честно говоря нахожусь в некотором недоумении, сейчас поясню в каком именно...
Если я все правильно понял, то можно написать свою библиотеку на С#, и подключить её в визуальном редакторе как новый блок и вроде должна быть мана небесная, НО библиотека компилится в .dll а прога хочет .xml. Поясните пожалуйста, что мне надо делать, то найти ответ самостоятельно в хелпаре не могу...
ЗЫ так же уже заготовлен ряд следующих таких же нубский вопросов =)


http://www.tslab.ru/docs/online/connectapi.htm

Подгрузите пару примерчиков
http://www.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=25&page=1
сразу станет понятно что есть .dll а что.xml

Наверх
#7400 - Wed Jun 30 2010 01:04 AM Re: First steps =) [Re: andy]
Craft Offline
enthusiast

Registered: Thu Jan 21 2010
Записи: 319
Классный вопрос. Мне бы, на пример, хотелось чтобы при использовании всевозможных паркингов была возможность использования dll, а не открытого кода - тем более, что возможность для этого есть.

Наверх
#7410 - Wed Jun 30 2010 09:18 AM Re: First steps =) [Re: Craft]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: Craft
Классный вопрос. Мне бы, на пример, хотелось чтобы при использовании всевозможных паркингов была возможность использования dll, а не открытого кода - тем более, что возможность для этого есть.


Более того, было бы не плохо, чтобы эта длл шифровалась и в ней можно было бы выставлять ограничение по времени работы скажем месяц :-)

Этот функционал в работе.
Рабочее название Контейнер скриптов.
Следите за новостями.

Наверх
#7588 - Thu Jul 01 2010 03:23 PM Re: First steps =) [Re: andy]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
Приятно что работа над проектом продолжается =) спасибо!
PS подгрузил первый примерчик из ссылки. загрузил схему, поправил адрес скрипта (там где визуальный редактор стратегии) а он жалуется "Элемент 'NRMA_script' содержит ошибку: Не установлен внешний скрипт"... может я что-то пропустил?
PPS не подскажите где можно найти полное описание встроенных операций в библиотеки тслаба которые подгружаем к коду на шарпе =)?


Отредактировано shershen (Thu Jul 01 2010 05:16 PM)

Наверх
#7610 - Thu Jul 01 2010 05:29 PM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
нужно зайти в свойства блока "внешний скрипт" и поменять путь на тот, где у вас файл лежит...
это ограничение программы связанное с тем, что скрипты в самом файле не сохраняются

Наверх
#7611 - Thu Jul 01 2010 05:33 PM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
это как раз я и сделал...но он все равно ругаетсо на меня =(


Отредактировано shershen (Thu Jul 01 2010 06:24 PM)

Наверх
#7622 - Thu Jul 01 2010 08:09 PM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
после загрузки путь новый?

Наверх
#7645 - Fri Jul 02 2010 02:41 AM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
да, путь новый.
и еще такой вопрос - другие библиотеки(стандартные) подключать можно? а точнее почему они не работают...? например я хочу что бы из моего скрипта выкидывал всеми любимый MessageBox который лежит в Systems.Windows.Forms... подскажите как такое сделать плз =)
ЗЫ я уже пробовал писать using Systems.Windows.Forms;

Наверх
#7654 - Fri Jul 02 2010 10:35 AM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Нет, так нельзя... по причинам безопасности, чтобы не завалить программу.

К тому же TSLab построена не на Windows Forms, а на WPF.

В API есть функция писать сообщение в лог.


Отредактировано Nektodron (Fri Jul 02 2010 10:36 AM)

Наверх
#7677 - Fri Jul 02 2010 01:09 PM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
понятно...
а можно немножко поподробнее о записях в лог и где их можно смотреть =)

Наверх
#7680 - Fri Jul 02 2010 01:28 PM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492

Наверх
#7736 - Sat Jul 03 2010 12:02 AM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
если я все правильно понимаю - то функция Log является элементом библиотеки TSLab.Script.Handlers.IContext, но у меня не получается ей подключить, и просто так использовать Log тоже нельзя...
Можно выложить простенький пример с использование данной команды, что бы искать откуда у меня растут руки =)?
вот пример кода, компилится без ошибок но тслаб при запуске в логе рассказывает что есть ошибка...КАКАЯ? подскажите какая если не очень трудно...

using System;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;
using TSLab.Script.Optimization;
using TSLab.Script.Helpers;
namespace TSLab.StrByTime
{
public class StrByTime
{
public virtual void Execute(IContext ctx, ISecurity source)
{
int barsCount = source.Bars.Count;
for (int bar = 0; bar < barsCount-1; bar++)
{
if(source .Bars [bar].Date.TimeOfDay.Hours == 11)
{
if(source .Bars [bar].Date.TimeOfDay.Minutes == 0)
{
source .Positions .BuyIfGreater(bar,1,source.Bars[bar].Close -100,"11");
}
}
if(source .Bars [bar].Date.TimeOfDay .Hours ==12)
{
if(source .Bars [bar].Date.TimeOfDay.Minutes == 0)
{
source.Positions .SellIfLess (bar,1,source.Bars[bar].Close +100,"12");
}
}
}
}
}
}


выдает например - c:\Documents and Settings\Администратор\Local Settings\Application Data\TSLab\TSLab\temp\code26.cs(23,22) : error CS0234: Имя типа или пространства имен 'ScriptEngine' отсутствует в пространстве имен 'TSLab' (пропущена ссылка на сборку?)
но такого места я не вижу вообще...



Отредактировано shershen (Sat Jul 03 2010 12:17 AM)

Наверх
#7750 - Sat Jul 03 2010 11:30 AM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
StrByTime должен имплементировать интерфейс IExternalScript

Наверх
#7754 - Sat Jul 03 2010 01:44 PM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
непонятно...что для этого нужно сделать?

Наверх
#7756 - Sat Jul 03 2010 02:30 PM Re: First steps =) [Re: shershen]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
public class StrByTime : IExternalScript

Наверх
#7885 - Tue Jul 06 2010 04:53 PM Re: First steps =) [Re: Nektodron]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
чтото не могу понять... сделал торговый скрипт. вроде работает. создаю портфель с этим же скриптом что бы торговал он без меня =), но скрипт почему-то перестают выполняться каждую секунду как раньше (во всяком случае не пишит об этом в лог). ткните пожалуйста носом где почитать или где могут быть какие-то несостыковки. заранее спс =)
зы в вкладках мои завки и тп нет никакого движения...
зыы товарищи админы, оч. тяжело читать форум т.к. много сообщений по поводу недочетов-ошибок старых версий... а кроме всего прочего задаваемые вопросы можно помещать в хелпарь тем самым его создавая =)


Отредактировано shershen (Tue Jul 06 2010 05:07 PM)

Наверх
#7886 - Tue Jul 06 2010 04:59 PM Re: First steps =) [Re: shershen]
andy Offline

Pooh-Bah

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


Принято.
Подчистить старые сообщения в архив и начать делать ФАК - это давно в планах.
Руки дойдут сделаем.
Сейчас в приоритете основный функционал проги.
Мыслей много, ресурсов мало. Все как везде :-)

Наверх
#7887 - Tue Jul 06 2010 05:09 PM Re: First steps =) [Re: andy]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
как коллег я вас понимаю =) (вроде тоже прогер)
так все же, что там с портфелем надо делать, за какое место подёргать?

Наверх
#7889 - Tue Jul 06 2010 05:22 PM Re: First steps =) [Re: shershen]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: shershen
как коллег я вас понимаю =) (вроде тоже прогер)
так все же, что там с портфелем надо делать, за какое место подёргать?


Nektodron появится.
Ответит.

Наверх
#7890 - Tue Jul 06 2010 05:25 PM Re: First steps =) [Re: andy]
shershen Offline
stranger

Registered: Tue Jun 29 2010
Записи: 12
ок, буду ждать сообщения от гуру портфелей=)

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


Moderator:  ViL, sar