Plaza2~/topic/1051/plaza2/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T09:41:49Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/3273/Насколько я вижу из ветки, квиковцы еще ничего не ответили. Если имеется ввиду "при перемещении пары...2010-07-26T12:42:00Z2010-07-26T12:42:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНасколько я вижу из ветки, квиковцы еще ничего не ответили. Если<br />имеется ввиду "при перемещении пары заявок UID и TRANS_ID будет<br />проставляться только на одной, во второй заявке эти параметры будут<br />пустыми. " то это не особо важно. Вернее, это как раз правильное и<br />ожидаемое поведением. Удивлен, что раньше было не так. Впрочем,<br />перемещение пару заявок S# не предумсотрено вообще. Перемещается<br />только одна заявка.<br /><br />Смотрите, у Вас проблема то совсем тривиальна, и связана с плазой<br />косвенно. Не работает основной сервер на старом протоколе? Значит<br />брокер что-то у себя поломал при миграции. Позвоните ему - скажите о<br />проблеме. Предоставьте текст tri и tro. Скрин. Напишите на форум<br />квика. Или им на почту... Я бы действовал так. А та ветка - это<br />результать объединения нескольких проблем в один топик. Думаю, Вас<br />просто не поняли, что за проблема.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3272/Вот что мне ответили квики http://quik.ru/forum/import/58076/58076/ я теперь вообще перестал что либ...2010-07-26T10:30:00Z2010-07-26T10:30:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruВот что мне ответили квики<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACfoKn6y5G6N0r4ixe-C-ZOodyCXw8EEdW2PBjZSAxk1oK1gLBVBmICsDuneZnjzYs" title="http://quik.ru/forum/import/58076/58076/">http://quik.ru/forum/import/58076/58076/</a><br /><br /><br />я теперь вообще перестал что либо понимать<br /><br />получается что наш старый робот работает на основном сервере, который,<br />как утверждает открытие остался на старом протоколе.<br />Но тесты (кторые я написал на стокшарпе) показали, что как раз на<br />основном сервере заявка формируется без трансИД, а на резервном - с<br />ТрансИД. но старый робот на резервном сервре не работает - говорит не<br />найдена заявка для передвижения. мистика какая то. <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3271/Подождите, Вы меня запутали. Какой результат Вы ожидаете - чтобы стратегия останавливалась или не ос...2010-07-23T22:41:00Z2010-07-23T22:41:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruПодождите, Вы меня запутали. Какой результат Вы ожидаете - чтобы<br />стратегия останавливалась или не останавливалась?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3270/Т.е. чтобы стратегия не останавливалась надо небезопасные функции обернуть в try catch (в том числе ...2010-07-23T22:01:00Z2010-07-23T22:01:00Zartemoxhttps://stocksharp.ru/users/490/info@stocksharp.ruТ.е. чтобы стратегия не останавливалась надо небезопасные функции<br />обернуть в try catch (в том числе вызовы некоторых функций S#,<br />RegisterOrder например)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3269/Думаю, у Вас где в основном коде (OnProcess Вашей стратегии) идет пересоздание стратегии. 2010-07-23T21:54:00Z2010-07-23T21:54:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruДумаю, у Вас где в основном коде (OnProcess Вашей стратегии) идет<br />пересоздание стратегии.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3268/А понял. Сорри - сразу не догнал. 2010-07-23T21:35:00Z2010-07-23T21:35:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruА понял. Сорри - сразу не догнал.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3267/Я понял. Стратегия останавливается и в случае ошибки. Отсюда и вопрос - зачем ее перезапускать автом...2010-07-23T21:34:00Z2010-07-23T21:34:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruЯ понял. Стратегия останавливается и в случае ошибки. Отсюда и вопрос<br />- зачем ее перезапускать автоматически, когда ошибка не устранена<br />(денег то на счету нет)?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3266/Так в том то и дело, что я умышленно её не перезапускаю (Stop() вызывается только по кнопке) Не поня...2010-07-23T19:44:00Z2010-07-23T19:44:00Zartemoxhttps://stocksharp.ru/users/490/info@stocksharp.ruТак в том то и дело, что я умышленно её не перезапускаю (Stop()<br />вызывается только по кнопке)<br />Не понял это поведение библиотеки, поэтому и спрашиваю :(<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3265/А в чем смысле в перезапуске, если средств недостаточно (заблокированы)? 2010-07-23T19:32:00Z2010-07-23T19:32:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruА в чем смысле в перезапуске, если средств недостаточно<br />(заблокированы)?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3264/Вот пример протокола с ошибкой со стороны брокера и последующим перезапуском стратегии 14:05:33.437 ...2010-07-23T18:36:00Z2010-07-23T18:36:00Zartemoxhttps://stocksharp.ru/users/490/info@stocksharp.ruВот пример протокола с ошибкой со стороны брокера и последующим<br />перезапуском стратегии<br /><br />14:05:33.437 MS_RIU0 => Transaction: ACCOUNT=SPBFUT00129;<br />CLIENT_CODE=XXX; TYPE=L; TRANS_ID=55198437; CLASSCODE=SPBFUT;<br />SECCODE=RIU0; ACTION=NEW_ORDER; OPERATION=B; QUANTITY=1;<br />PRICE=144960;<br />14:05:33.640 MS_RIU0 => System.ArgumentException: Транзакции<br />'ACCOUNT=SPBFUT00129; CLIENT_CODE=XXX; TYPE=L; TRANS_ID=55198437;<br />CLASSCODE=SPBFUT; SECCODE=RIU0; ACTION=NEW_ORDER; OPERATION=B;<br />QUANTITY=1; PRICE=144960; не была зарегистрирована. Причина '[FORTS]<br />Нехватка средств по брокерской фирме.'.<br />Parameter name: transactionTxt<br /> at . (String , OrderStatus& , UInt32& , Double& , String& )<br /> at Ecng.Trading.Quik.QuikTrader. (Order , TransactionBuilder ,<br />Boolean , Boolean )<br /> at Ecng.Trading.Quik.QuikTrader.RegisterOrder(Order order)<br /> at Ecng.Trading.Algo.Strategy.RegisterOrder(Order order)<br /> at My1.MyStrategy.OnProcess() in D:\My1\My1Strategy.cs:line 425<br /> at Ecng.Trading.Algo.Strategy. ()<br />14:05:33.640 MS_RIU0 => MS_RIU0 останавливается.<br />14:05:34.187 MS_RIU0 => MS_RIU0 остановлена.<br />14:06:07.296 MS_RIU0 => OnRunning()<br />14:06:07.296 MS_RIU0 => MS_RIU0 запущена.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3263/Вот из этого события можно попробовать вызвать через Reflection internal method для построения транз...2010-07-23T18:27:00Z2010-07-23T18:27:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВот из этого события можно попробовать вызвать через Reflection<br />internal method для построения транзакции. Например с помощью<br />Ecng.Reflection:<br /><br />var mi = typeof(TransactionBuilder).GetMembers<MethodInfo>().where(m<br />=> m.ReturnType == typeof(string));<br />mi.invoke(builder);<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3262/Их самому наклепать или можно откуда то перехватить? из события какого нибудь? 2010-07-23T18:02:00Z2010-07-23T18:02:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruИх самому наклепать или можно откуда то перехватить? из события какого<br />нибудь?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3261/Дык это, скопировать две строчки транзакции. Проверить, что они приводят к баге. Отослать им три и т...2010-07-23T17:56:00Z2010-07-23T17:56:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruДык это, скопировать две строчки транзакции. Проверить, что они<br />приводят к баге. Отослать им три и тро файлы со скрином.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3260/Только при перемещении. Квику задавал - но они отфутболили стандартным - давай журнал транзакций, от...2010-07-23T17:46:00Z2010-07-23T17:46:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruТолько при перемещении. Квику задавал - но они отфутболили стандартным<br />- давай журнал транзакций, ответов на транзакции и скрин. а где я им<br />журнал фозьму -я же не через три и тро файлы работаю<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3259/Ок понятно... И такой вопрос. Это только при перемещении заявки? При регистрации заявки все приходит...2010-07-23T15:13:00Z2010-07-23T15:13:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruОк понятно... И такой вопрос. Это только при перемещении заявки? При<br />регистрации заявки все приходит?<br /><br />А Вы уже сказали Квику про это? Есть вероятность, что при переходе на<br />плазу поломали старое.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3258/Да нет же . я потестил TransactionBuilder.GetInstruction(TransactionBuilder.TransactionId) - в прогр...2010-07-23T15:08:00Z2010-07-23T15:08:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruДа нет же . я потестил<br />TransactionBuilder.GetInstruction(TransactionBuilder.TransactionId) -<br />в программе номера генерятся , а в квике их как не было так и нет (на<br />основном сервере)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3257/Тоесть, на том сервере (я уж запутался, и думаю не только я), где номера не приходили в таблицу заяв...2010-07-23T15:01:00Z2010-07-23T15:01:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruТоесть, на том сервере (я уж запутался, и думаю не только я), где<br />номера не приходили в таблицу заявок, теперь стали приходить?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3256/На основном генерятся номера транзакций нормально. что то эти черти видимо с ответом намутили. 2010-07-23T14:20:00Z2010-07-23T14:20:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruНа основном генерятся номера транзакций нормально. что то эти черти<br />видимо с ответом намутили.<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3255/TransactionBuilder.GetInstruction(TransactionBuilder.TransactionId) 2010-07-23T14:09:00Z2010-07-23T14:09:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruTransactionBuilder.GetInstruction(TransactionBuilder.TransactionId)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/3254/ну в общем нету айдишника :) именно так - основной на старом протоколе , резервный и м-10 на плазе (...2010-07-23T13:58:00Z2010-07-23T13:58:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruну в общем нету айдишника :)<br />именно так - основной на старом протоколе , резервный и м-10 на плазе<br />(по крайне мере так саппорт открытия сказал)<br />а как из TransactionBuilder выдрать текст транзакции я так и не<br />понял :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024