не работает MarketQuotingStrategy
Atom
04.12.2012


Доброе время суток, запустил алгоритм котирования на plaza, изменив пример, находящийся в StockSharp_4.1.6\Samples\Plaza\SampleGUI\
при работе на тестовом контуре, вопросов не возникает, работает все корректно, если переключить на бой, то при срабатывание ордера, котировщик пытает перерегистрировать ордер, или его отменить, если IsSupportAtomicReRegister = false, но ордер уже исполнен и отменять нечего, в логах собственно вываливаются warring "заявка в процессе снятия" или "заявка в процессе перерегистрации" и дальше никакие правила не срабатывают

в чем может быть проблема ?


< 1 2 3 4  >
Mikhail Sukhov

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


Aware Перейти



Можно прислать измененный пример с котированием для отладки?
Спасибо:

Aware

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


Mikhail Sukhov Перейти
Aware Перейти



Можно прислать измененный пример с котированием для отладки?


namespace SampleGUI
{
using System;
using Ecng.Xaml;
using StockSharp.Algo;
using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;

public class _Strategy : Strategy
{

public Security _SECURITY_future;
private MarketQuotingStrategy Quoting;
private MarketQuotingStrategy Close_Quoting;
private Order order_Sell;
private Order Close_order_Sell;

public _Strategy(Security SECURITY_future)
{
_SECURITY_future = SECURITY_future;
}

protected override void OnStarted()
{
_SECURITY_future.WhenMarketDepthChanged()
.Do(logic_Quoting).Once().Apply();

base.OnStarted();
}

private void logic_Quoting()
{
order_Sell = this.CreateOrder(OrderDirections.Sell, base.Security.BestAsk.Price, Volume);

Quoting = new MarketQuotingStrategy(order_Sell, new Unit(20), new Unit(-20))
{
Volume = 1,
Security = _SECURITY_future,
Trader = Trader,
Portfolio = Portfolio,
};

ChildStrategies.Add(Quoting);
Quoting.WhenStopped().Do(logic_Close).Once().Apply();
}

private void logic_Close()
{
Close_order_Sell = this.CreateOrder(OrderDirections.Buy, base.Security.BestBid.Price, Volume);

Close_Quoting = new MarketQuotingStrategy(Close_order_Sell, new Unit(20), new Unit(-20))
{
Volume = 1,
Security = _SECURITY_future,
Trader = Trader,
Portfolio = Portfolio,
};

ChildStrategies.Add(Close_Quoting);
Close_Quoting.WhenStopped().Do(logic_Quoting).Once().Apply();
}
}
}
Спасибо:

Aware

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


Mikhail Sukhov Перейти
Aware Перейти



Можно прислать измененный пример с котированием для отладки?


Есть новости ?
Спасибо:

Mikhail Sukhov

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


Aware Перейти
Есть новости ?


Пока не смотрели. Время, время...
Спасибо:

Aware

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


Mikhail Sukhov Перейти
Aware Перейти
Есть новости ?


Пока не смотрели. Время, время...


и еще момент, в PlazaTrader не приходят сделки, через NewMyTrades
Спасибо:

Mikhail Sukhov

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


Aware Перейти
и еще момент, в PlazaTrader не приходят сделки, через NewMyTrades


SampleGUI так же не показывает?
Спасибо:

Aware

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


Mikhail Sukhov Перейти
Aware Перейти
и еще момент, в PlazaTrader не приходят сделки, через NewMyTrades


SampleGUI так же не показывает?


SampleGUI показывает и через PlazaTrader.GetPosition она тоже видна, но сделка не приходит, если её ловить в PlazaTrader.NewMyTrades или Strategy.NewMyTrades и если IsSupportAtomicReRegister не поставить в false, тогда ордер выставляется только один раз и дальше переставление не происходит, это все относится к боевому контору, на тестовом же все работает, только при исполнении ордера вылетают OrdersRegisterFailed и OrdersCancelFailed, но на работу это не влияет
Спасибо:

Mikhail Sukhov

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


Не понял. SampleGUI показывает сделку или нет?

Спасибо:

Aware

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


Mikhail Sukhov Перейти
Не понял. SampleGUI показывает сделку или нет?



если вы про MyTradesWindow, то не показывает
Спасибо:

Mikhail Sukhov

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


Aware Перейти
Mikhail Sukhov Перейти
Не понял. SampleGUI показывает сделку или нет?



если вы про MyTradesWindow, то не показывает


Какая-то у вас проблема с роутером. Запустил сейчас SampleGUI. Выставил заявку. Все пришло и отобразилось.
Спасибо:
< 1 2 3 4  >

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

loading
clippy