Login Page - Create Account

Support Board


Date/Time: Wed, 01 May 2024 17:34:14 +0000



the user's suggestion regarding the python compatibility

View Count: 2138

[2015-02-22 06:28:19]
ganz - Posts: 1048
SC Support

принимая во внимание ms .net will be open source and cross platform soon

предлагаю вам всё же :
-- рассмотреть возможность реконструкции синтаксиса ACSIL к python-совместимому виду
-- разработать модули python для дуплексного интерфейса к SC/DTC: как по данным, так и по торговым операциям

с полным уважением к вашим принципам и квалификации будет жаль в итоге увидеть SC на обочине.

imho :)

with best regards



Taking into account ms .net will be open source and cross platform soon

I would suggest to:
- Consider the possibility of refactoring ACSIL syntax to be similar to python
- Develop a python interface for SC / DTC for both data and trading operations

With full due respect for your principles and qualification, it will be sad to see SC sidelined.

Date Time Of Last Edit: 2015-02-24 01:42:17
[2015-02-24 03:28:07]
Sierra Chart Engineering - Posts: 104368
As long as you can do network communication with Python, therefore the DTC protocol can be used with Python. It will be easier when there is the JSON implementation which we are currently working on.

Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2015-02-24 05:58:01]
ganz - Posts: 1048
SC Support

Yes. I'm interested in.

Thnx.
[2015-03-04 18:26:04]
ganz - Posts: 1048
SC Support

предлагаю вам всё же :
-- рассмотреть возможность реконструкции синтаксиса ACSIL к python-совместимому виду
-- разработать модули python для дуплексного интерфейса к SC/DTC: как по данным, так и по торговым операциям

попробую прояснить логику своего предложения:

1. почему вы столько усилий тратите на Spreadsheet study? - видимо потому, что обоснованно полагаете, что многие люди по школе и/или ВУЗу знакомы с Excel и это простой способ автоматизировать свои задачи привычным для них инструментом. Некие не слишком сложные задачи.

2. с чего начинают знакомство с трейдинговым софтом большинство начинающих? - естественно с бесплатных, либо крайне популярных вариантов: Multicharts (PL~=EL), Ninjatrader, Metatrader и т. д. При этом абсолютно ни в одной из них не используется C++подобная философия. Наоборот, это либо Basic-like, либо C#-compatible. И в этом есть конкретная логика: либо простота, либо широкий охват (С# поддерживается практически всеми торговыми API). Исходя из вышеприведенной логики вытекает, что ACSIL не так прост и комфортен как Basic и не поможет получению универсальных навыков как C#. Отсюда и отношение многих с кем мне приходилось это обсуждать (новички и опытные, но не программисты) - зачем изучать еще один, более нигде не встречающийся скриптовый язык? Это не оптимально как для C# и не просто как для Basic.

3. чтобы использовать DTC и в полной мере ACSIL надо погрузиться в С++, но зачем это делать тем, кто на это способен, если все торговые API поддерживают C# - что более просто и менее зависимо от третьего вендора (СЧ). И гораздо более универсально. А представьте когда выйдет компилятор C# под линукс? - тогда изучать и использовать C# для построения своих торговых систем будет однозначно разумным решением.
Мегауниверсальным.

4. таким образом простой, популярный и достаточно масштабируемый инструмент как python может оказаться нужным ответом. это позволит встроить СЧ в громадную экосистему, обеспечит кроссплатформенность и дуплексный интерфейс с оригинальными торговыми системами. при помощи питона юзерами совместно или индивидуально могут быть организованы и решены те вопросы, которые не нашли отражение в СЧ, такие как сканер акций, доска опционов, оптимизация, маркет-сканер и т.д.
В этом случае центром внимания может стать DTC в составе СЧ, те СЧ как интерфейс к сервисам данных и торговым сервисам с возможностью простым способом составлять конструкции для анализа *.scid средствами СЧ и/или внешними питон-программами, получать данные и торговые отчеты во внешние питон-модули, принимать торговые приказы от внешних питон-модулей/программ.
некоторая потеря быстродействия неизбежна, но поправима в парадигме проектов по ускорению и совместимости питона с С++ - для тех, кто это сможет и хочет.
индустриальный стандарт не проложит себе путь исключительно за счет технического совершенства. массовость - лучшее подспорье и драйвер для этого.

имхо.
[2015-03-04 19:47:36]
Sierra Chart Engineering - Posts: 104368
- Consider the possibility of reconstruction ACSIL syntax to python-compatible view
This is not practical for us. We cannot change the ACSIL syntax. There is a dependency upon this already. The documentation is already written for it and users depend upon how it is now. And we cannot create a whole new syntax. This is a huge amount of work and requires documentation and support. It is highly unlikely to happen.

- Develop modules for python interface to duplex SC / DTC: both data and trading operations
At some point we could create some Python scripts to show interaction with DTC. This is not a problem.

Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2015-03-15 04:56:19]
ganz - Posts: 1048
SC Support

This is not practical for us. We cannot change the ACSIL syntax.

возможно синтаксис Python это излишне радикально и специфично в данном случае.

как насчет синтаксиса Java для ACSIL и DTC?
это было бы логично и с точки зрения облегчения миграции с других массовых C#-based платформ NT и MC.

у меня нет абсолютной уверенности (с моего угла обзора), что a la python будет оптимальнее a la Java с точки зрения существующей конфигурации около-рыночного бизнеса, но есть полная уверенность, что ACSIL надо приводить к чему-то, что сразу понятно и привычно более широкому кругу участников.
ведь посмотрите, первое что появилось с пользовательской стороны - C# враппер DTC.
далее люди хотят Java враппер.
просто статистически количество знающих C#/Java и Python - это основная масса кодеров-любителей и это и есть целевая аудитория ACSIL.

imho.
[2015-03-16 17:06:08]
ganz - Posts: 1048
SC Support

FYI: https://medium.com/@teabass/solving-open-source-discovery-db43a04cd9e7

ps: pls, consider to add html BB code in order to keep html links more optimal
[2015-03-17 12:24:58]
ganz - Posts: 1048
SC Support

This is not practical for us. We cannot change the ACSIL syntax.
И самый простой вариант - сделать бесплатный пакет СЧ без ограничения по сроку использования:

- содержащий ACSIL
- содержащий минимальный реалтайм, например один форекс-тикер
- содержащий ограниченный доступ к образцам тиковой истории
- без Spreadsheet study,Numbers bars, VbP
- без возможности торговать реал, а только симулятор, либо оставить для рела только самые простые виды ордеров

imho
Date Time Of Last Edit: 2015-03-17 12:27:07
[2015-04-25 07:47:19]
ganz - Posts: 1048
Hello SC Support

At some point we could create some Python scripts to show interaction with DTC. This is not a problem.
Will it be the reality?

thnx.
[2015-05-05 02:25:55]
Sierra Chart Engineering - Posts: 104368
Yes, but not just at the moment.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2016-12-05 22:38:00]
User17477 - Posts: 65
Also interested in this, thanks
[2016-12-05 22:54:58]
Sierra Chart Engineering - Posts: 104368
Interested in what specifically?
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account