Комментарии к постам Eugene Bright
<?xml version=«1.0»?>
<DealParam xmlns:xsi=«www.w3.org/2001/XMLSchema-instance» xmlns:xsd=«www.w3.org/2001/XMLSchema»>
<startTime>2025-08-18T18:37:14.5925157+03:00</startTime>
<lifeTimeDeal />
<posOperation>Open</posOperation>
<operation>Buy</operation>
<status>Closed</status>
<orderNumbers>
<long>69592992656</long>
</orderNumbers>
<securityCode>GAZP</securityCode>
<mailTo>v.hohlov@hotmail.com</mailTo>
<robotMode>work</robotMode>
<code_ts>InvestPortfolio.work</code_ts>
<signal>Portfolio.Buy.Buy.137,17</signal>
<positionID>InvestmentGAZPInvest.Bokovik.Long</positionID>
<targetQty>1</targetQty>
<limitMaxOrderQty>0</limitMaxOrderQty>
<qtytrades>1</qtytrades>
<old_toolqty>1180</old_toolqty>
<toolqty>1190</toolqty>
<transactionID>0</transactionID>
<targetPrice>137.18</targetPrice>
<limitPriceDeviation>0.2</limitPriceDeviation>
<price_trades>137.17</price_trades>
<price_entrance>132.32</price_entrance>
<stoploss>0</stoploss>
<takeprofit>0</takeprofit>
<takeprofit2>0</takeprofit2>
</DealParam>
В конечном итоге, я считаю, что важно не слишком усложнять процессы. Чем проще все реализовано, тем стабильнее и быстрее работает. Возникающие в процессе эксплуатации ошибки/сбои и т.п. конечно же ведут к доработкам, которые обычно усложняют процессы. И тут важно не переборщить
боты «крутят» циклы «по времени», а я предложил — «по событиям»
event-driven programming — парадигма программирования, в которой выполнение программы определяется событиями.
Идея такова:
Очень давно, почти сразу перестал использовать колбеки. Подход как для чтения данных с датчиков как в системах реального времени — самое надежное решение. Опять же мы же про деньги говорим, а не про картинки с котиками.
Это Вы, наверно, еще не ловили искажение индексов таблицы ордеров после вызова колбека OnCleanUp, который брокер вызывает после принудительного разрыва соединения. Писал про это forum.quik.ru/forum10/topic9201/

