Доброе время суток!
Вопрос: кому нибудь удалось заставить Амиброкер поставить лимитированную заявку в терминал Альфа Директ по открытому интерфейсу (API)?
Я пишу в Ами следующий код (упрощен):
------------------------
myobj = CreateObject ("ADLite.AlfaDirect");
OrderNum = myobj.CreateLimitOrder ("CCCC-ППП", "MICEX_SHR", "GAZP", "14.02.2008 18:00", "buy comment", "RUR", "B", "1", "312", Null, Null, Null, Null, Null, "Y", Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, 10);
// CCCC - номер счета, ППП - номер портфеля, цена например 312 р.
--------------------------
Но заявка в Альфа Директ не ставится, Ами все время сообщает о каких-то ошибках (через переменную myobj.LastResultMsg)
Пробовал вместо Null ставить "0", но это тоже не помогает, меняется только формулировка ошибки.
Подскажите плиз, как правильно задать
параметры функции CreateLimitOrder в Ами,
чтоб наконец заявка прошла в Альфа Директ?
Вопрос: кому нибудь удалось заставить Амиброкер поставить лимитированную заявку в терминал Альфа Директ по открытому интерфейсу (API)?
Я пишу в Ами следующий код (упрощен):
------------------------
myobj = CreateObject ("ADLite.AlfaDirect");
OrderNum = myobj.CreateLimitOrder ("CCCC-ППП", "MICEX_SHR", "GAZP", "14.02.2008 18:00", "buy comment", "RUR", "B", "1", "312", Null, Null, Null, Null, Null, "Y", Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, 10);
// CCCC - номер счета, ППП - номер портфеля, цена например 312 р.
--------------------------
Но заявка в Альфа Директ не ставится, Ами все время сообщает о каких-то ошибках (через переменную myobj.LastResultMsg)
Пробовал вместо Null ставить "0", но это тоже не помогает, меняется только формулировка ошибки.
Подскажите плиз, как правильно задать
параметры функции CreateLimitOrder в Ами,
чтоб наконец заявка прошла в Альфа Директ?