Пара вопросов
Atom
28.11.2010
Foxbow


  1. Есть ли возможность прописывать в ордера свою информацию, так чтобы она сохранялась при перезапуске S#? ExtendedInfo не сохраняется, Comment при посылке ордера в Quik доходит как строка "S#", но возвращается как пустая строка.

  2. В ChartControl не отображаются ордера, я ставил добавку ордеров на событие NewOrders - на чарте ничего нет. Может отображаются только активные, неисполненные ордера?


Теги:


Спасибо:


< 1 2 3 4 5  >
Foxbow

Фотография
Дата: 02.12.2010
Ответить


именно, поэтому и сделал свой candlemanager =)

Спасибо:

Mikhail Sukhov

Фотография
Дата: 02.12.2010
Ответить


Foxbow: именно, поэтому и сделал свой candlemanager =)

А для чего нужна синхронизация свечек между инструментами?

Спасибо:

Foxbow

Фотография
Дата: 02.12.2010
Ответить


А для чего нужна синхронизация свечек между инструментами?

Потому что GZZ0 SPBFUT и GZZ0 FUTEVN по сути один инструмент, просто в разные сессии. Больше незачем, хотя мои аппетиты только начинают формироваться.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 03.12.2010
Ответить


Foxbow:

А для чего нужна синхронизация свечек между инструментами?

Потому что GZZ0 SPBFUT и GZZ0 FUTEVN по сути один инструмент, просто в разные сессии. Больше незачем, хотя мои аппетиты только начинают формироваться.

Самое простое решение, которое я собираюсь сделать, заменить класс FUTEVN на SPBFUT и FUTOPT на SPBOPT. Вы можете это и сами сделать через QuikTrader.PreProcessDdeData.

Спасибо:

Foxbow

Фотография
Дата: 03.12.2010
Ответить


В принципе логично.

Подпилил чартинг, когда доведу до ума, перешлю исходники

Спасибо:

Mikhail Sukhov

Фотография
Дата: 03.12.2010
Ответить


Foxbow: В принципе логично.

Подпилил чартинг, когда доведу до ума, перешлю исходники

Выглядит впечатляюще. А что за синяя и желтая линии?

Спасибо:

Foxbow

Фотография
Дата: 03.12.2010
Ответить


синяя - сигналы на открытие, желтая, текущее состояние робота (лонг/шот), но я его в полдень слегка допиливал, привинчивал примитивный анализ свечей, так что трейды не совпадают с состояниями.

Спасибо:

Foxbow

Фотография
Дата: 03.12.2010
Ответить


Mikhail Sukhov: Самое простое решение, которое я собираюсь сделать, заменить класс FUTEVN на SPBFUT и FUTOPT на SPBOPT. Вы можете это и сами сделать через QuikTrader.PreProcessDdeData.

Неа, никатит... Если я буду слать ордер на вечерку, а бумага, указанная в ордере будет SPBFUT, что будет?

Спасибо:

dart

Фотография
Дата: 03.12.2010
Ответить


Foxbow: синяя - сигналы на открытие, желтая, текущее состояние робота (лонг/шот), но я его в полдень слегка допиливал, привинчивал примитивный анализ свечей, так что трейды не совпадают с состояниями. Да, картинки классные. Хоть у роботов я графику полностью отключил, но сейчас подумал что для тестирования это было бы самое то. Вы можете код привести, как стрелками покупки-продажи на графике рисовать?

Спасибо:

Foxbow

Фотография
Дата: 03.12.2010
Ответить



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);
}

Спасибо: dart a.dobryn
< 1 2 3 4 5  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy