Wealth-Lab Russian Traders

Монитор стратегий WLRT предлагает следующие возможности для торговли:

  • Возможность автоматического запуска в работу

  • Исполнение стратегий по расписанию, которое легко задать

  • Широкие настройки вариантов исполнения стратегий

  • Возможность создания пользовательских настроек и дополнительных столбцов для стратегий

Как создать стратегию для монитора WLRT

Начать следует с запуска своей стратегии в окне Chart Window. После того, как вы убедитесь на нескольких сделках, что заявки выставляются так как вы и задумывали, вы можете перенести свою идею в монитор стратегий WLRT и настроить ежедневный автозапуск WLD, терминала квик, монитора стратегий внутри WLD и запуск стратегий в работу. Несмотря на то, что процесс торговли редко будет требовать вашего вмешательства, контролировать процесс торгов все же строго рекомендуется.

Для преобразования стратегии из торговли в Chart Window в стратегию для монитора вам нужно скомпилировать ее в .dll. Для этого достаточно установить MS Visual Studio 2012 Express Edition, затем выполните по пунктам:

  1. Откройте VisualStudio 2012

  2. Создайте проект библиотеки классов меню File-New-Project-Visual C#-Windows-Class library

  3. Добавьте ссылки на следующие сборки .Net

    • WealthLab.dll

    • WLRT.WLD.BrokerAdapter.dll

    • WLRT.WLD.StrategiesLibrary.dll

    Для этого используйте в окне Solution Explorer в вашем проекте на разделе Referencies контекстное меню Add Reference, затем Browse

  4. Добавьте новый класс, для примера тут приведен код тестовой стратегии, которая выставляет заявки далеко от спреда. Работает стратегия на фьючерсе на индекс РТС.

     Copy imageКопировать
    namespace WLRT.WLD.Strategies.Test
    {
        public sealed class TestStrategy : StrategiesLibrary.WealthScript
        {
            public TestStrategy(bool ignoreHistoryMiss, bool loadSumPosition, string account) : base(ignoreHistoryMiss, loadSumPosition, account)
            {
            }
    
            protected override void Execute()
            {
            SetShareSize(1);
    
            BuyAtLimit(Bars.Count, Close[Bars.Count-1]-3000);
            }
        }
    
        public sealed class TestStrategyHelper : WealthLab.StrategyHelper
        {
            public override string Name
            {
            get { return "Test v4"; }
            }
    
            public override System.Guid ID
            {
            get { return new System.Guid(10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3); }
            }
    
            public override string Author
            {
            get { return "WLRT"; }
            }
    
            public override System.Type WealthScriptType
            {
            get { return typeof(TestStrategy); }
            }
    
            public override string Description
            {
            get { return "test"; }
            }
    
            public override System.DateTime CreationDate
            {
            get { return new System.DateTime(); }
            }
    
            public override System.DateTime LastModifiedDate
            {
            get { return new System.DateTime(); }
            }
        }
    }

    Обратите внимение, что обязателен конструктор в стратегии с параметрами (bool ignoreHistoryMiss, bool loadSumPosition, string account), т.к. монитор создает объект стратегии именно этим конструктором! При настройке стратегии вы сможете указать счет и монитор стратегий применит этот счет к стратегии.

Как добавить стратегию в монитор WLRT

Add one or more sections with content

Как настроить автозапуск

Add one or more sections with content

Как использовать оповещения по e-mail

Add one or more sections with content

Как отобразить историю торгов в стандартном окне Chart Window

Add one or more sections with content

Как использовать workspace

Add one or more sections with content