×
Ссылка на скачивание архива: www.bot4sale.ru/download-categories/2012...6/item/amisharp.html (архив под паролем)
Не выставляются лимитные заявки
- Alpinist573
- Автор темы
- Не в сети
- Осваиваюсь на форуме
-
Меньше
Подробнее
- Сообщений: 10
- Спасибо получено: 1
11 года 9 мес. назад - 11 года 9 мес. назад #838
от Alpinist573
Alpinist573 создал тему: Не выставляются лимитные заявки
и так крутил и этак.. не выставляются лимитки, хотя транзакция возвращает 0 («0» - транзакция отправлена серверу - цитата из Квиковского описания), цена на момент тестов выше рынка.
FuturMain fm1 = new FuturMain();
string transLine = "ACCOUNT=SPBFUT00ZI2; CLIENT_CODE=SPBFUT00ZI2; TYPE=L; TRANS_ID=1000465; CLASSCODE=SPBFUT; SECCODE=SiZ4; ACTION=NEW_ORDER; OPERATION=B; PRICE=38750; QUANTITY=1;";
string str = fm1.amisharp.QuikSendASyncTransaction(transLine);
p.s.внешние транзакции в квике открыты
FuturMain fm1 = new FuturMain();
string transLine = "ACCOUNT=SPBFUT00ZI2; CLIENT_CODE=SPBFUT00ZI2; TYPE=L; TRANS_ID=1000465; CLASSCODE=SPBFUT; SECCODE=SiZ4; ACTION=NEW_ORDER; OPERATION=B; PRICE=38750; QUANTITY=1;";
string str = fm1.amisharp.QuikSendASyncTransaction(transLine);
p.s.внешние транзакции в квике открыты
Последнее редактирование: 11 года 9 мес. назад пользователем Alpinist573.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад - 11 года 9 мес. назад #839
от admin
admin ответил в теме Не выставляются лимитные заявки
Первое что вижу - в строке транзакции присутствует код клиента на фортс. Откель на FORTS.код клиента?
Вообще с QuikSendASyncTransaction есть сложности. Как передать колбек из COM-сервера вам в приложение? )) Пользуйте синхронную транзакцию.
Вообще с QuikSendASyncTransaction есть сложности. Как передать колбек из COM-сервера вам в приложение? )) Пользуйте синхронную транзакцию.
Последнее редактирование: 11 года 9 мес. назад пользователем admin.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alpinist573
- Автор темы
- Не в сети
- Осваиваюсь на форуме
-
Меньше
Подробнее
- Сообщений: 10
- Спасибо получено: 1
11 года 9 мес. назад - 11 года 9 мес. назад #855
от Alpinist573
Alpinist573 ответил в теме Не выставляются лимитные заявки
Коллективными усилиями (спасибо Админу) лимитки стали выставляться:
не хватало подключения quikConnect
По поводу строки транзакции (если стандартного хелпа квика не хватило): в квике есть карман транзакций (меню "торговля"), там можно сварганить любую доступную транзакцию, которую квик по вашему желанию и щучьему велению закинет в .tri файл (он текстовый) и можно посмотреть строку, которую он туда кинул и взять прямо ее (она длиннее минимально нужной на 5-6 параметров, но гарантированно работоспособная, раз квик ее исполнил), не забываем, что транзакции из .tri файла не исполняются, пока не пропишешь пути к .tro и .trr файлам в окне меню торговля/импорт транзакций из файла...
не хватало подключения quikConnect
static void Main(string[] args)
{
FuturMain fm1 = new FuturMain();// создаем объект класса, где метод main находится
string transLine = "ACCOUNT=SPBFUT00efm;TYPE=L;TRANS_ID=12;CLASSCODE=SPBFUT;SECCODE=SiZ4;ACTION=NEW_ORDER;OPERATION=B;PRICE=40020;QUANTITY=2;";// строка транзакции
if (fm1.amisharp.QuikConnect("C:\\QuikFinam\\") != "0") // подключаемся
{
Console.WriteLine("transResult " + fm1.amisharp.QuikSendASyncTransaction(transLine)); // шлем транзакцию
fm1.amisharp.QuikDisconnect(); // отключаемся
}
else
Console.WriteLine("Подключение невозможно");
Console.ReadKey();
}
Последнее редактирование: 11 года 9 мес. назад пользователем admin.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Модераторы: admin
