RealTimeEmulationTrader QuikTrader TakeProfitStopLimit
Atom
12.10.2011
lshaton


Заявка, приведенная ниже регистрируется но не отрабатывает при наступлении условий. Вопрос: А работает ли TakeProfitStopLimit под RealTimeEmulationTrader ?

TargetOrder22 = new Order // CreateTakeProfitAndStopLimit() //Sell back { Type = OrderTypes.Conditional, Volume = 1, Price = _contactRIZ1.MinPrice, Security = _contactRIZ1, Direction = OrderDirections.Sell, Portfolio = MainWindow.Instance._portfolio, StopCondition = new QuikStopCondition { Type = QuikStopConditionTypes.TakeProfitStopLimit, ExpiryDate = DateTime.MaxValue, StopPrice = _contactRIZ1.ShrinkPrice(_contactRIZ1.BestAsk.Price + (decimal)dblTragetProfit), StopLimitPrice = _contactRIZ1.ShrinkPrice(_contactRIZ1.BestAsk.Price- (decimaldblTragetProfit),
Offset = new Unit((decimal)dblTragetProfit), // Величина отступа от максимума (минимума) цены последней сделки. Spread = new Unit(0), // Величина защитного спрэда //ActiveTime = new Range, ActiveTime = new Range(DateTime.Today - TimeSpan.FromDays(5), DateTime.Today + TimeSpan.FromDays(5)), }, };




Спасибо:


<< < 2 3 4 
andrv

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


Один, ошибка возникает только при добавлении этой строчки

 public SmaStrategy(CandleManager candleManager, SimpleMovingAverage longSma, SimpleMovingAverage shortSma, TimeSpan timeFrame)
			: base(timeFrame)
		{
			_candleManager = candleManager;

			this.LongSma = longSma;
			this.ShortSma = shortSma;

            base.NewMyTrades += OnNewMyTrades; // добавляю эту строчку и через некоторое время вылетает ошибка

                       
		}
er.tif 92 KB (528)
Спасибо:

Alexander

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


andrv: Один, ошибка возникает только при добавлении этой строчки

public SmaStrategy(CandleManager candleManager, SimpleMovingAverage longSma, SimpleMovingAverage shortSma, TimeSpan timeFrame) : base(timeFrame) { _candleManager = candleManager;

		this.LongSma = longSma;
		this.ShortSma = shortSma;

        base.NewMyTrades += OnNewMyTrades; // добавляю эту строчку и через некоторое время вылетает ошибка

                   
	}


А почему base.NewMyTrades?
Вам нужны сделки от текущей стратегии, а не от базовой.

Как определили что конструктор 1 раз вызывается?
Спасибо:

andrv

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


через отладчик, хотя ... сейчас еще раз гляну уже с this

с this то же самое, второй раз до конструктора не доходит

Спасибо:
<< < 2 3 4 

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

loading
clippy