Вопросы новичка в S# (Закрыта)
Atom
01.12.2010
ttt


Добрый день.
Очень понравилась идея использования Вашей библиотеки для реализации роботов.
Подскажите, пожалуйста:
1) Как идентифицировать заявку?
//например, выставляю заявку buy RIZ0 4 контракта по цене 160500. Каким образом далее смогу ее отслеживать?
Вариант с использованием таблицы сделок не подходит - необходимо реализовать контроль исполнения заявок пользуясь исключительно информацией из таблицы заявок.
С языком C# только начал разбираться, возможно поэтому не нашел в представленных в дистрибутиве S# проектах примеров контроля состояния заявки по ее уникальному признаку.
2) Верно ли я понимаю суть работы с Квиком: для реализации автономного робота необходимо организовать два потока на C#:
- первый: выполняет функции получения данных из Квика через DDE сервер (используя библиотеку S#);
- второй: непосредственно реализует алгоритм выставления и снятия заявок.
Можно ли обойтись одним потоком?

Теги:


Спасибо: Николай_Флёров


<< < 32 33 34 35 36  > >>
Yura

Фотография
Дата: 22.05.2011


[sad] Запустил SQL Server Menegement Studio Express скрипт trading вижу но запустить не могу, имя сервера нужно использовать 127.0.0.1 ? или как? [crying]
Спасибо:

Yura

Фотография
Дата: 22.05.2011


Yura
[sad] Запустил SQL Server Menegement Studio Express скрипт trading вижу но запустить не могу, имя сервера нужно использовать 127.0.0.1 ? или как? [crying]
к локал хосту конектится или как подскажите
Спасибо:

aspirant

Фотография
Дата: 22.05.2011


Yura
Yura
[sad] Запустил SQL Server Menegement Studio Express скрипт trading вижу но запустить не могу, имя сервера нужно использовать 127.0.0.1 ? или как? [crying]
к локал хосту конектится или как подскажите


вбейте localhost или (local) или . (просто точку).
Спасибо:

aspirant

Фотография
Дата: 22.05.2011


aspirant
Yura
Yura
[sad] Запустил SQL Server Menegement Studio Express скрипт trading вижу но запустить не могу, имя сервера нужно использовать 127.0.0.1 ? или как? [crying]
к локал хосту конектится или как подскажите


вбейте localhost или (local) или . (просто точку).


Поспешил, если у вас стоит sqlexpress, нужно набирать localhost\sqlexpress.
Спасибо:

Yura

Фотография
Дата: 22.05.2011


aspirant
Yura
Yura
[sad] Запустил SQL Server Menegement Studio Express скрипт trading вижу но запустить не могу, имя сервера нужно использовать 127.0.0.1 ? или как? [crying]
к локал хосту конектится или как подскажите


вбейте localhost или (local) или . (просто точку).

писал по всякому..не конектится=( пишет что "не удается открыть соединение с SQL Server".
Спасибо:

esper

Фотография
Дата: 23.05.2011


Версия SQL Server-а какая? Может быть <имя компьютера>\SQLEXPRESS2008
Спасибо:

aspirant

Фотография
Дата: 23.05.2011


В сервисах (Administrative Tools / Services) найдите SQL Server (ХХХ) и посмотрите, запущен ли он. Статус должен быть Started. Какое название указано в скобках?
Спасибо:

Daenur

Фотография
Дата: 30.05.2011


Какой-то медленный старт/стоп вывода по DDE...
Сделал простенький GUI на основе примеров, правлю потихоньку код. Каждый раз для проверки необходимо соединяться с КВИКом (происходит быстро) и начинать вывод по DDE (происходит очень медленно). Потом при закрытии программы происходит остановка вывода по DDE, тоже медленно. На все это бОльшая часть времени тратится. Можно как-то ускорить или это фича?
Спасибо:

l-way

Фотография
Дата: 02.06.2011


Здравствуйте

Помогите разобраться. Использую следующий код в обработчике стратегии OnProcess:

var candlesEnum = TraderHelper.GetTimeFrameCandles(p_candleManager, Security, timeFrame, new Range<DateTime>(startCandleTime, endCandleTime));

List<TimeFrameCandle> candles = candlesEnum.ToList<TimeFrameCandle>();

На второй строке при выполнении ToList периодически вылетает ошибка "Collection was modified during an enumeration."

Подозреваю, что во время выполнения ToList происходит добавление новой свечи в другом потоке, в результате возникает ошибка. Но разве GetTimeFrameCandles возвращает не копию исходной коллекции?

Как можно побороть проблему, т.е. синхронизировать коллекцию?
Спасибо:

Stanislav121

Фотография
Дата: 03.06.2011


Как совершить сделку Short?
В примере SampleConsole поменял Direction = OrderDirections.Buy на Direction = OrderDirections.Sell,
Но это лишь привело к завершению работы робота.
Пока что у меня получлось продать, лишь, когда что-нибудь куплено.
Спасибо:
<< < 32 33 34 35 36  > >>

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

loading
clippy