Владимир (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
bid_count возвращает 0, при этом в стакане есть заявки.
 
Цитата
Станислав написал:
Subscribe_Level_II_Quotes заказывает с сервера поток котировок (далеко не быстрая процедура)Естественно getQuoteLevel2 вернет значения только для уже заказанных ранее стаканов (или открытых в quik)
Спасибо, поставил небольшую задержку после Subscribe_Level_II_Quotes и все заработало)
bid_count возвращает 0, при этом в стакане есть заявки.
 
В чем причина, почему bid_count возвращает 0 или nil, при этом в стакане могут быть заявки?
Код ниже прогоняю по списку isin
Код
Subscribe_Level_II_Quotes(CLASS_CODE, isin)
Quotes = getQuoteLevel2(CLASS_CODE, isin)

if tonumber(Quotes.bid_count) == 0 then
message(Quotes.bid_count)
sleep(250)
end
Как открыть стакан с помощью функции на Lua?
 
Цитата
nikolz написал:
Цитата
Владимир написал:
Подскажите, пожалуйста, как открыть стакан с помощью функции на Lua?
Открыть  на экран нельзя, можно подписаться и получать .
Именно открыть хотелось.
У меня есть своя таблица с определенным набором инструментов и хотелось бы из нее по двойному клику открывать стакан.  
Как открыть стакан с помощью функции на Lua?
 
Подскажите, пожалуйста, как открыть стакан с помощью функции на Lua?
Не регистрируется trans2quik.dll
 
Все-таки dll надо класть в папку Bin\debug и тогда есть подключение, но другая ошибка возникла...буду разбираться.
Не регистрируется trans2quik.dll
 
Roman Azarov, добрый день!

Скрин приложил.
Не регистрируется trans2quik.dll
 
Цитата
Roman Azarov написал:
Владимир, добрый день!

Уточните, пожалуйста, какая версия API используется?
Версия 1.3
Не регистрируется trans2quik.dll
 
Подскажите, в чем ошибка?
System.DllNotFoundException
 HResult=0x80131524
 Сообщение = Unable to load DLL 'TRANS2QUIK.DLL' or one of its dependencies: Не найден указанный модуль. (0x8007007E)
 Источник = ConsoleApp1
 Трассировка стека:
  at ConsoleApp1.Program.connect(String lpcstrConnectionParamsString, Int32& pnExtendedErrorCode, Byte[] lpstrErrorMessage, UInt32 dwErrorMessageSize)
  at ConsoleApp1.Program.Main(String[] args) in C:\Users\mikhasi\source\repos\ConsoleApp1\ConsoleApp1\Program.cs:line 28
Код
 class Program
    {
        public const string DLL_NAME = "TRANS2QUIK.DLL";
        const string PATH_2_QUIK = @"C:\Users\mikhasi\Documents\Open_Broker_QUIK";

        [DllImport(DLL_NAME, EntryPoint = "TRANS2QUIK_CONNECT",
        CallingConvention = CallingConvention.StdCall)]
        static extern Int32 connect(
        string lpcstrConnectionParamsString,
        ref Int32 pnExtendedErrorCode,
        byte[] lpstrErrorMessage,
        UInt32 dwErrorMessageSize);


        static void Main(string[] args)
        {
            Byte[] EMsg = new Byte[50];
            UInt32 EMsgSz = 50;
            Int32 ExtEC = 0, rez = -1;

            Console.WriteLine("Hello World!");

            connect(PATH_2_QUIK, ref ExtEC, EMsg, EMsgSz);



        }
    }
Страницы: 1
Наверх