Foxbow
|
Date: 12/2/2010
именно, поэтому и сделал свой candlemanager =)
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/2/2010
Foxbowименно, поэтому и сделал свой candlemanager =) А для чего нужна синхронизация свечек между инструментами?
|
|
Thanks:
|
|
|
|
|
Foxbow
|
Date: 12/2/2010
>> А для чего нужна синхронизация свечек между инструментами?
Потому что GZZ0 SPBFUT и GZZ0 FUTEVN по сути один инструмент, просто в разные сессии. Больше незачем, хотя мои аппетиты только начинают формироваться.
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/3/2010
Foxbow>> А для чего нужна синхронизация свечек между инструментами?
Потому что GZZ0 SPBFUT и GZZ0 FUTEVN по сути один инструмент, просто в разные сессии. Больше незачем, хотя мои аппетиты только начинают формироваться. Самое простое решение, которое я собираюсь сделать, заменить класс FUTEVN на SPBFUT и FUTOPT на SPBOPT. Вы можете это и сами сделать через QuikTrader.PreProcessDdeData.
|
|
Thanks:
|
|
|
|
|
Foxbow
|
Date: 12/3/2010
В принципе логично. Подпилил чартинг, когда доведу до ума, перешлю исходники
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/3/2010
FoxbowВ принципе логично. Подпилил чартинг, когда доведу до ума, перешлю исходники Выглядит впечатляюще. А что за синяя и желтая линии?
|
|
Thanks:
|
|
|
|
|
Foxbow
|
Date: 12/3/2010
синяя - сигналы на открытие, желтая, текущее состояние робота (лонг/шот), но я его в полдень слегка допиливал, привинчивал примитивный анализ свечей, так что трейды не совпадают с состояниями.
|
|
Thanks:
|
|
|
|
|
Foxbow
|
Date: 12/3/2010
Mikhail Sukhov Самое простое решение, которое я собираюсь сделать, заменить класс FUTEVN на SPBFUT и FUTOPT на SPBOPT. Вы можете это и сами сделать через QuikTrader.PreProcessDdeData.
Неа, никатит... Если я буду слать ордер на вечерку, а бумага, указанная в ордере будет SPBFUT, что будет?
|
|
Thanks:
|
|
|
|
|
dart
|
Date: 12/3/2010
Foxbowсиняя - сигналы на открытие, желтая, текущее состояние робота (лонг/шот), но я его в полдень слегка допиливал, привинчивал примитивный анализ свечей, так что трейды не совпадают с состояниями. Да, картинки классные. Хоть у роботов я графику полностью отключил, но сейчас подумал что для тестирования это было бы самое то. Вы можете код привести, как стрелками покупки-продажи на графике рисовать?
|
|
Thanks:
|
|
|
|
|
Foxbow
|
Date: 12/3/2010
|
|
|
|
Code public void AddTrade(MyTrade _trade) { var eb = new EventBullet(); switch (_trade.Order.Direction) { case OrderDirections.Buy: eb.BulletType = EventBulletType.ArrowUp; eb.Fill = Brushes.Green; break; case OrderDirections.Sell: eb.BulletType = EventBulletType.ArrowDown; eb.Fill = Brushes.Red; break; } var time = _trade.Trade.Time; if (time.Hour > 19) { time = new DateTime(_trade.Order.Time.Year, _trade.Order.Time.Month, _trade.Order.Time.Day, time.Hour, time.Minute, time.Second); } eb.DataItem = new EventDataItem { Value = _trade.Trade.Price, Date = time, Description = string.Format("{0} {4}: {1} #{2} ({3})", _trade.Order.Direction, _trade.Trade.Price, _trade.Trade.Id, time.ToShortTimeString(), _trade.Trade.Volume) }; if (!((CustomChartIndicatorList<Candle>)Candles).ContainsTime(_trade.Trade.Time)) { var candle = new VolumeCandle { Volume = 1, Time = time }; candle.OpenPrice = candle.ClosePrice = candle.HighPrice = candle.LowPrice = _trade.Trade.Price;
Candles.Add(candle); } m_candlesGraph.EventBullets.Add(eb); }
public void AddMark(DateTime _time, string _description, EventBulletType _bulletType, Brush _brush, bool _onAxis) { var eb = new EventBullet { Fill = _brush, BulletType = _bulletType, OnAxis = _onAxis, DataItem = new EventDataItem { Date = _time, Description = _description, } }; m_candlesGraph.EventBullets.Add(eb); }
|
|
|
|