У кого нить получается на C# отправить заявку в терминал? Хоть режьте, не уходят у меня заявки. Подтверждение пишется что все ок, но заявка не появляется. Где ошибка?
т.е вместо DateTime datetoday = DateTime.Today; // Сегодняшняя дата просто пишу Now + 1 (если надо чтобы заявка отменилась через сутки от выставления) или Now + 0,5 (отменится через 12 часов) или Now + 0.004 (через примерно 6 минут )
у вас проблема в том, что
DateTime datetoday = DateTime.Today;
возвращает дату с временем 00:00:00.000 и в момент приема ее сервером она уже не активна
Прибавьте один день и все будет ок
например так
DateTime orderdate = DateTime.Today.AddDays(1); // Сегодняшняя дата + 1 день
Всем большое спасибо за ответы.Действительно проблема была в дате.
Может кто то подскажет, почему в c# ругается на строчку подключения к терминалу?
AD.Connected = «TRUE»;
AD.Connected = TRUE;
Ошибка 1 Элемент «TRUE» не существует в текущем контексте.
Если прочитать руководство от Альфабанка то там вот что пишут
:
СВОЙСТВО «CONNECTED» — СОСТОЯНИЕ СОЕДИНЕНИЯ
Установка и получение состояния соединения с сервером «Альфа-Директ».
СИНТАКСИС
👍 MaxPatrol SIEM и PT NAD обеспечивают киберзащиту Сибирской горно-металлургической компании
В прошлом году 15% хакерских атак по всему миру были направлены на промышленные предприятия. Их киберзащита должна быть на высоте, и у Positive Technologies есть решения, способные ее обеспечить....
Всем Привет, на связи Иван Кондратенко. Трейдер Проплайв/Prop Live и ведущий Трейдер ТВ. Сегодня поговорим о том, как искать свой стиль в торговле.
Ровно так же, как и во всём в жизни:...
Компания Россети Ленэнерго опубликовала финансовый отчет за 2025г. по МСФО. Отчет МСФО и РСБУ у сетевых компаний очень похожи, а так как я отчет РСБУ (отчет об исполнении...
X5 МСФО 2025 г. - капзатрат меньше, дивиденд больше?
Компания X5 опубликовала финансовые результаты за 2025 год. Выручка прибавила +18,8% до 4,6 трлн руб., в 4-м квартале рост на 14,9% до 1,24 трлн руб. Валовая прибыль за год выросла на +17,9%...
Donbass
Donbass
Какие долги у нефтяников? Облиги гасить досрочно что-ли, у кого есть
Игнатий, это данеые 2 годичной давности. и без учета валютных
Чистый долг крупнейших нефтегазовых компан...
Александр, какого-то обнальщика взяли, который обналичивал для каких-то структур, чем-то связанных с Самолетом. Нам, в целом по фиг, просто пролив на новости — подбираем аккуратно, но быстро.
ЭЛ5-Энерго останется публичной компанией после завершения реорганизации ПАО ЭЛ5-Энерго останется публичной компанией после завершения реорганизации, сообщается в ее пресс-релизе по итогам раскрытия от...
Думаю, смогу помочь, если сбросите спецификацию заявки из документации.
Подозреваю, там и примеры есть.
Если есть, тоже давайте сюда.
Если это так, то это просто пздц.
Приведите здесь выдержку из хелпа в отношении CreateLimitOrder
1. как-то не так дата передается
2. заменить кавычки на одинарные (вряд ли)
написать
DateTime datetoday = DateTime.Now + TimeSpan.FromSeconds(60)
// Лимитированная заявка на покупку инструмента X-12.13
OrdNo := FAD.CreateLimitOrder(Portfel, 'FORTS', instrument_kr, Now + 1, '', 'RUR', 'B', Kolich, Prise1, Null, Null, Null, Null, Null, 'Y', Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, 0);
т.е вместо DateTime datetoday = DateTime.Today; // Сегодняшняя дата просто пишу Now + 1 (если надо чтобы заявка отменилась через сутки от выставления) или Now + 0,5 (отменится через 12 часов) или Now + 0.004 (через примерно 6 минут )
DateTime datetoday = DateTime.Today;
возвращает дату с временем 00:00:00.000 и в момент приема ее сервером она уже не активна
Прибавьте один день и все будет ок
например так
DateTime orderdate = DateTime.Today.AddDays(1); // Сегодняшняя дата + 1 день
Может кто то подскажет, почему в c# ругается на строчку подключения к терминалу?
AD.Connected = «TRUE»;
AD.Connected = TRUE;
Ошибка 1 Элемент «TRUE» не существует в текущем контексте.
Если прочитать руководство от Альфабанка то там вот что пишут
:
СВОЙСТВО «CONNECTED» — СОСТОЯНИЕ СОЕДИНЕНИЯ
Установка и получение состояния соединения с сервером «Альфа-Директ».
СИНТАКСИС
[VB]
ADObj.Connected
[C++]
HRESULT get_Connected(VARIANT_BOOL *Value);
HRESULT put_Connected(VARIANT_BOOL Value);
Некоторые ответы ты можеш найти на свободной требуне: www.alfadirect.ru/common/?page=forum&f=AD
На делфи я так подключаюсь: FAD := CoAlfaDirect.Create;
например:
private
FAD: IAlfaDirect;
procedure TFormTorg.btnPerMICEXClick(Sender: TObject);
begin
try
FAD := CoAlfaDirect.Create;
mResult.Lines.Add('Подключение установлено');
except
mResult.Lines.Add(Exception(ExceptObject).Message);
end;
…
end;
В потоках незабываем прописывать Application.Initialize;
например
begin
Application.Initialize;
try
FAD := CoAlfaDirect.Create;
mResult.Lines.Add('Подключение установлено');
except
mResult.Lines.Add(Exception(ExceptObject).Message);
end;
…
end;