Торговый робот start stop


В торговый робот start stop материале речь шла о создании проекта и отрисовке основных элементов торговой системы. В заключительном материале цикла займемся непосредственной реализацией торговой стратегии. Создание панели портфелей По аналогии с панелью инструментов создадим панель логов. Дадим ему имя PortfolioGridControl.

Создание панели ордеров

В него добавим элемент PortfolioGrid. PortfolioGrid x: Add; MainWindow. SecurityGridControl x: PortfolioGridControl x: У нас появилась вкладка с портфелями. Создание панели ордеров Панель ордеров в S.

Как написать торговый робот – сразу к делу

API имеет возможность выставления заявок, снятия заявок и перерегистрации. Дадим ему имя OrderGridControl. В него добавим элемент OrderGrid: OrderGrid x: Создадим их обработчики: В нашем случае это все будет Connector.

брокер на сырьевой бирже газета заработай онлайн

После чего мы вызываем OrderWindow методом ShowModal. Если в этом окне была нажата кнопка ОК, то мы через коннектор методом RegisterOrder регистрируем заявку: ShowModal this MainWindow. RegisterOrder newOrder.

Только в этом случае в событие торговый робот start stop приходит объект Order — это заявка, которую надо перерегистрировать. ReRegisterClone newVolume: Balanceчтобы заполнить поля окна OrderWindow.

торговый робот start stop

Если в этом окне была нажата кнопка ОК, то мы через коннектор методом ReRegisterClone перерегистрируем заявку. В него мы передаем старую заявку, которую надо отменить, и новую, которую надо выставить. ReRegisterOrder order, window. OrderGridControl x: Создание панели собственных сделок По аналогии с панелью инструментов создадим панель собственных сделок.

Дадим ему имя MyTradeGridControl.

Как написать торговый робот – сразу к делу

В него добавим элемент MyTradeGrid: MyTradeGrid x: MyTradeGridControl x: Создание панели со стратегией Панель стратегий мы будем создавать так же, как и все предыдущие панели. Дадим ему имя StrategyControl. С помощью LayoutControl разобьём экранную форму на две части. В левой части будут вкладка с свечным графиком и вкладка статистикой стратегии: Chart x: StatisticParameterGrid x: EquityCurveChart x: У StatisticParameterGrid необходимо задать какое-нибудь значение MaxHeight, иначе приложение не будет запускаться.

Установка советника Подробная инструкция по установке описана в статье на сайте. Не забудьте загрузить пресет настроексоответствующей торгуемой паре.

В правой части будет проводиться настройка свойств стратегии в PropertyGridEx. А также будут расположены кнопки запуска masterforex.

торговый робот start stop forex prime

org остановки стратегии: PropertyGridEx x: SimpleButton x: Connector; PropertyGridEx. Для этого в StrategyControl создаем метод BindStraregy, который будет принимать стратегию, сохранять ссылку на нее в локальной переменной, а также задавать стратегию в PropertyGridEx и StatisticParameterGrid.

С помощью метода SetChart в стратегию предаём график свечей Chart, после этого в стратегии Chart можно будет получить с помощью метода GetChart.

Также задаем Connector для стратегии.

торговый робот start stop forex центры forex- 1. info

После чего нам необходимо создать графические элементы для EquityCurveChart, им можно указать имя, цвет и тип линии. Green, ChartIndicatorDrawStyles. CreateCurve "unrealizedPnL", Colors. Black, ChartIndicatorDrawStyles.