#7623 - Thu Jul 01 2010 08:11 PM
Пример скрипта с несколькими источниками
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Уважаемый Laber, просьба привести пример скрипта на C# с несколькими источниками (ценными бумагами), хотя бы с 2-мя. Насколько знаю, на сегодня во внешнем скрипте можно использовать только до 4-х источников. Спасибо. ---------------------------------------- В качестве примера, например, можно использовать стратегию из этой статьи http://www.finam.ru/international/newsitem224F2/default.asp?specmachinenz
Отредактировано uprav (Thu Jul 01 2010 08:19 PM)
_________________________
|
Наверх
|
|
|
|
#7624 - Thu Jul 01 2010 08:22 PM
Re: Пример скрипта с несколькими источниками
[Re: uprav]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Поддерживаю! Очень интересно было бы увидеть этот пример. Именно в такой стратегии думается можно раскрыть потенциал C#.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#7772 - Sun Jul 04 2010 07:30 AM
Re: Пример скрипта с несколькими источниками
[Re: uprav]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Nektodron, подскажите пож: Блок "Внешний скрипт" без любого кода цепляет 4 источника (ценных бумаг), какаим интерфейсом и методом нужно воспользоваться чтобы возвращать значения этих четырёх источников, и как их различать внути кода? ------------------------- примеров с несколькими источниками на С# к сожалению не обнаружил.
Отредактировано uprav (Sun Jul 04 2010 07:31 AM)
_________________________
|
Наверх
|
|
|
|
#7941 - Wed Jul 07 2010 08:40 PM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
смотрите интерфейсы IExternalScript, IExternalScript2, IExternalScript3, IExternalScript4 в справке по API не нашёл к сож. описания. Nektodron, подскажите пож. а метод например: public virtual void Execute(IContext ctx, ISecurity source) как тогда прописывать для нескольких входящих источников? ------------------------------ Так? public virtual void Execute(IContext ctx, IList< double > source1, IList< double > source2) --------------------------------- понял! вот так: public virtual void Execute(IContext ctx, ISecurity source1, ISecurity source2) ------------------------------------- Другой вопрос: для создания блока индикатора в API какой нужно использовать интерфейс, чтобы таким же образом можно было подцепить 2 источика-ценных бумаги, и возвращать значения такой записью? public IList<double> Execute(ISecurity source1, ISecurity source2)?
Отредактировано uprav (Wed Jul 07 2010 09:00 PM)
_________________________
|
Наверх
|
|
|
|
#7956 - Thu Jul 08 2010 07:37 AM
Re: Пример скрипта с несколькими источниками
[Re: uprav]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Другой вопрос: для создания блока индикатора в API какой нужно использовать интерфейс, чтобы таким же образом можно было подцепить 2 источика-ценных бумаги, и возвращать значения такой записью? public IList<double> Execute(ISecurity source1, ISecurity source2)?
_________________________
|
Наверх
|
|
|
|
#8623 - Sun Jul 18 2010 03:04 PM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Nektodron, подскажите пож: 1. при отрисовке в дополнительной и в основной панелях, в примерах для цвета используются такая кодировка 0x00ff00 (светло-зелёный), или 0xa00000 (тёмно-красный), где можно посмотреть и понять значения этих цифро-букв, чтобы поменьше тыкометодом методично тыкать-))? В справке по API есть описание TSLab.Script.Color, но с этими примерами не согласуется... 2. Не возможно в визуале построить график, например, SMA от другого индикатора? Это можно сделать только в API? 3. Возможно ли построить индикатор в виде баров? в визуале думаю что не возможно, а в API? ------------------------- по.п.2 заметил вот что - меняю в выражении в формуле, откуда подводятся данные для SMA - SMA начинает считаться, в тех данных при которых не считается - используются пользовательские блоки, которые вполне нормально выводятся на график
Отредактировано uprav (Mon Jul 19 2010 11:17 AM)
_________________________
|
Наверх
|
|
|
|
#8640 - Mon Jul 19 2010 01:06 PM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
3. Да, индикатор в виде баров построить можно. Даже есть примеры. Cutter (Обрезать) в стандартных. ок, имеете ввиду этот пример? (первые две строчки кода): [HandlerCategory("TradeMath")] public class Cutter : IBar2BarHandler
_________________________
|
Наверх
|
|
|
|
#8641 - Mon Jul 19 2010 01:13 PM
Re: Пример скрипта с несколькими источниками
[Re: uprav]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
Наверх
|
|
|
|
#9668 - Mon Aug 09 2010 08:23 AM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Скажите пож: 1.если в скрипте используется 2 или 3 источника, по какому источнику будет пересчитываться скрипт в режиме интервала пересчёта "сделка" и "пок/прод"? 2. Возможно ли создать блок "снятие заявки из стакана" чтобы использовать его в визуале?, наряду с этим наверно надо преверять наличие заявки блоком "есть своя заявка в стакане"? Или такое можно сделать только в API?
Отредактировано uprav (Mon Aug 09 2010 09:39 PM)
_________________________
|
Наверх
|
|
|
|
#9916 - Thu Aug 12 2010 11:39 AM
Re: Пример скрипта с несколькими источниками
[Re: uprav]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
3. На ФОРТСе через транзак в реале не выводятся значения bid,ask, а так же нет значений по пользовательским индикаторам CurrentBid/Ask, CurrentBuyCount и т.д., т.е. эти значения не транслируются? Либо я что то делаю не то - от источника на блок, от блока на график?
Отредактировано uprav (Thu Aug 12 2010 12:28 PM)
_________________________
|
Наверх
|
|
|
|
#9931 - Thu Aug 12 2010 01:54 PM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
1. по каждому 2. пользуясь API вы сами или ктото еще можете сделать такой блок. 3. эти значения не транслируются. ок, по п.3, Nektodron, скажите пож - это не транслирует вообще Транзак с ФОРТСа (с ММВБ тоже например по Газпрому не показывает), а например СмартКом транслирует? (у меня подключения нет к СмартКому, поэтому не могу проверить)? Я почему спрашиваю - что нужно сделать чтобы начали работать эти блоки: Bid, Ask, CurrentBid, СurrentAsk, CurrentBuyCount, СurrentSellCount
Отредактировано uprav (Thu Aug 12 2010 02:32 PM)
_________________________
|
Наверх
|
|
|
|
#13444 - Mon Sep 20 2010 11:59 AM
Re: Пример скрипта с несколькими источниками
[Re: Nektodron]
|
stranger
Registered: Wed Sep 15 2010
Записи: 10
|
А примерчик всё-таки не помешал бы...
|
Наверх
|
|
|
|
#13611 - Mon Sep 20 2010 08:09 PM
Re: Пример скрипта с несколькими источниками
[Re: via]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
_________________________
|
Наверх
|
|
|
|
|
|