Login Page - Create Account

Support Board


Date/Time: Sat, 11 Jan 2025 14:53:15 +0000



Post From: the user's suggestion regarding the python compatibility

[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 средствами СЧ и/или внешними питон-программами, получать данные и торговые отчеты во внешние питон-модули, принимать торговые приказы от внешних питон-модулей/программ.
некоторая потеря быстродействия неизбежна, но поправима в парадигме проектов по ускорению и совместимости питона с С++ - для тех, кто это сможет и хочет.
индустриальный стандарт не проложит себе путь исключительно за счет технического совершенства. массовость - лучшее подспорье и драйвер для этого.

имхо.