[FIXED] TakeProfitStrategy отправляет неправильный ордер~/topic/1686/fixed-takeprofitstrategy-otpravlyaet-nepravilnyi-order/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T17:25:06Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/9100/Разобравшись с http://stocksharp.com/forum/1684/-BUG--BatchStrategy---Value-cannot-be-null--Paramete...2011-06-23T07:18:48Z2016-08-16T00:00:05ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ruРазобравшись с <a href="http://stocksharp.com/forum/1684/-BUG--BatchStrategy---Value-cannot-be-null--Parameter-name--security/
" title="http://stocksharp.com/forum/1684/-BUG--BatchStrategy---Value-cannot-be-null--Parameter-name--security/
">http://stocksharp.com/fo...rameter-name--security/
</a><br />наткнулся на другую проблему:<br /><br />var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);<br /><br />в момент срабатывания посылает в QUIK заявку с Price = this.TakeProfitThreshold что существенно ниже лимитов рынка и заявка отвергается:<br /><br />23.06.2011 11:11:00.667 [BS] [BS] [SLS] System.ArgumentException: Транзакции 'ACCOUNT=SPBFUT00al8; CLIENT_CODE=S#; TRANS_ID=40036888; CLASSCODE=SPBFUT; SECCODE=LKU1; QUANTITY=1; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=6;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Цена сделки вне лимита".'.<br />Parameter name: transactionTxt<br /> at #=q3C5AM$iq8NbweFUGFWK_sU7Vcw7Z$U4vlB2Hc50kdH4=.#=qLgL84qMEfuN5KhECfgmmVtmEjdZHFTZu$WkBCYieTcI=(String #=qgclQ_YrKOL8W24OU8dAXtQ==, OrderStatus& #=q_xaMqAhWgI5tV2SZaQTgUw==, UInt32& #=q9f$NCAgNEA2P_dgSYQX4ag==, Int64& #=qwVmYFYP0ooLLxsTPLQePQg==, String& #=qR6gf_ntTXrn2yuZ9RSMZLQ==)<br /> at StockSharp.Quik.QuikTrader.#=q4vcoB7VlrVy4GatAp8_nMJ6AYLGi58dOpiGwxMBn6UQ=(Order #=qbn0ghccP_Nk8KrwPARMMqA==, TransactionBuilder #=qxOobaox1SG$xe4kqR2_8ZA==)<br /> at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)<br /> at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qFNjSJ7N1u5acr$1keu3nHg==()<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qeubD$wKedi$ApPCf6cLO3rlmhGW$ZeerQHKTqhIth$w=.#=qEsRZe$IDBR8A0j$0apLQ$Q==()<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qm8VBf4GDpEbeabai3WtCE_YuhOxfkovbmj6wDnrDrR0=.#=q0OgKPN9vlMKZZIjBhTnAcw==(Object #=q0xxkRlvbFaZQkdN1O3pBCA==)<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qwurDVpnPEgnquLK$nRLn9OHeSuX4XtP79q8cEhLyYMI=.#=qTxwzPP4CbQG2ITMlWDV$_nA93xIudHPYiyO3YFbU4x4=()<br /> at StockSharp.Algo.Strategies.Strategy.#=qIHDBOzkYlc1Ka0H4Q5rQnQ==(StrategyRule #=qsRkj9dGU3TX31YwcXiQefQ==, Action #=qREJnLkxJR0fsGiLETZNSBg==)<br /><br /><br />Environment: S# v3.2.2, QUIKCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9316/Я бы не спасибо Мише говорил, а морду набил. Как можно было попутать прайс с дельтой? Если бы биржа ...2011-07-05T20:37:43Z2011-07-05T20:37:43Zcritichttps://stocksharp.ru/users/28025/info@stocksharp.ruЯ бы не спасибо Мише говорил, а морду набил. Как можно было попутать прайс с дельтой? Если бы биржа не защищала от таких тупых ошибок - человек потерял бы немалые деньги. Как можно использовать такую библиотеку не имея исходных её кодов? Где ещё найдём "случайные" баги, приводящие к убыткам? Да и не похоже это на ошибку. В документации точно написано дельта. На практике библиотека ставит заявку по абсолютному значению. Верим что это ошибка? :) Ну а про закрытый код стратегии дельта-хэджирования и отсутствие её описания я вообще молчу. Всё больше убеждаюсь в том, что библиотеку Михаил выложил не с целью того, чтобы народ деньги зарабатывал :)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9143/Ошибку нашел. Выложу в 3.2.3 спасибо2011-06-24T11:32:24Z2011-06-24T11:32:24ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/9138/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Ошибку нашел. Выложу в 3.2.3</div></div><br /><br />спасибоCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9138/Ошибку нашел. Выложу в 3.2.32011-06-24T10:34:44Z2011-06-24T10:34:44ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruОшибку нашел. Выложу в 3.2.3Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9130/возможно проблема только со StopLoss. А трейлинг-стоп включен? а что это такое? моя догадка что это ...2011-06-24T08:27:34Z2011-06-24T08:27:34ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/9123/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9120/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">возможно проблема только со StopLoss. <br /></div></div><br /><br />А трейлинг-стоп включен?</div></div><br /><br />а что это такое?[blush] <br /><br />моя догадка что это только со стоп лосс повторилась - я специально поставил большой порог для тейк профита - чтобы ближе был стоп лосс и вот что вышло:<br /><br /><br />Lku1Str 24.06.2011 12:17:15.152 Trade 341553398 with direction SELL at price <b>17521</b> for security LKU1 with volume 1 at 24.06.2011 12:17:15.<br />Lku1Str 24.06.2011 12:17:15.165 [BS] Стратегия запущена.<br />Lku1Str 24.06.2011 12:17:15.165 [BS] [BS] Стратегия запущена.<br />Lku1Str 24.06.2011 12:17:15.168 [BS] [BS] [TPS] Стратегия запущена.<br />Lku1Str 24.06.2011 12:17:15.168 [BS] [BS] [SLS] Стратегия запущена.<br />Lku1Str 24.06.2011 12:17:15.394 [BS] [BS] [SLS] Регистрация новой заявки на <b>Buy с ценой 6</b> и объемом 1.<br />Lku1Str 24.06.2011 12:17:16.574 [BS] [BS] [SLS] System.ArgumentException: Транзакции 'ACCOUNT=SPBFUT00al8; CLIENT_CODE=S#; TRANS_ID=43945351; CLASSCODE=SPBFUT; SECCODE=LKU1; QUANTITY=1; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=6;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Цена сделки вне лимита".'.<br />Parameter name: transactionTxt<br /> at #=q3C5AM$iq8NbweFUGFWK_sU7Vcw7Z$U4vlB2Hc50kdH4=.#=qLgL84qMEfuN5KhECfgmmVtmEjdZHFTZu$WkBCYieTcI=(String #=qgclQ_YrKOL8W24OU8dAXtQ==, OrderStatus& #=q_xaMqAhWgI5tV2SZaQTgUw==, UInt32& #=q9f$NCAgNEA2P_dgSYQX4ag==, Int64& #=qwVmYFYP0ooLLxsTPLQePQg==, String& #=qR6gf_ntTXrn2yuZ9RSMZLQ==)<br /> at StockSharp.Quik.QuikTrader.#=q4vcoB7VlrVy4GatAp8_nMJ6AYLGi58dOpiGwxMBn6UQ=(Order #=qbn0ghccP_Nk8KrwPARMMqA==, TransactionBuilder #=qxOobaox1SG$xe4kqR2_8ZA==)<br /> at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)<br /> at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qFNjSJ7N1u5acr$1keu3nHg==()<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qeubD$wKedi$ApPCf6cLO3rlmhGW$ZeerQHKTqhIth$w=.#=qEsRZe$IDBR8A0j$0apLQ$Q==()<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qm8VBf4GDpEbeabai3WtCE_YuhOxfkovbmj6wDnrDrR0=.#=q0OgKPN9vlMKZZIjBhTnAcw==(Object #=q0xxkRlvbFaZQkdN1O3pBCA==)<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qwurDVpnPEgnquLK$nRLn9OHeSuX4XtP79q8cEhLyYMI=.#=qTxwzPP4CbQG2ITMlWDV$_nA93xIudHPYiyO3YFbU4x4=()<br /> at StockSharp.Algo.Strategies.Strategy.#=qIHDBOzkYlc1Ka0H4Q5rQnQ==(StrategyRule #=qsRkj9dGU3TX31YwcXiQefQ==, Action #=qREJnLkxJR0fsGiLETZNSBg==)<br />Lku1Str 24.06.2011 12:17:16.575 [BS] [BS] Стратегия останавливается.<br />Lku1Str 24.06.2011 12:17:16.577 [BS] [BS] [TPS] Стратегия останавливается.<br />Lku1Str 24.06.2011 12:17:16.579 [BS] [BS] Стратегия остановлена.<br />Lku1Str 24.06.2011 12:17:16.579 [BS] [BS] [TPS] Стратегия остановлена.<br />Lku1Str 24.06.2011 12:17:16.579 [BS] [BS] [SLS] Стратегия остановлена.<br />Lku1Str 24.06.2011 12:17:16.790 Отмена заявки 43945349.<br />Lku1Str 24.06.2011 12:17:17.327 Отмена заявки 43945352.<br /><br />PS. было this.StopLossThreshold = 6;<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9123/возможно проблема только со StopLoss. А трейлинг-стоп включен?2011-06-23T21:40:59Z2011-06-23T21:40:59ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9120/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">возможно проблема только со StopLoss. <br /></div></div><br /><br />А трейлинг-стоп включен?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9120/возможно проблема только со StopLoss. сейчас два раза подряд TakeProfit отработал нормально - специа...2011-06-23T18:53:21Z2011-06-23T18:53:21ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ruвозможно проблема только со StopLoss. <br />сейчас два раза подряд TakeProfit отработал нормально - специально вызвать стоплосс пока не получилось - я еще поиграюсь и отпишусь...<br /><br />а price - вот он выводится первой строкой<br />Lku1Lku1 22.06.2011 23:28:27.699 <b>Trade 340440040 at price 17664 for security LKU1 with volume 1 at 22.06.2011 23:28:25.</b><br />Lku1Lku1 22.06.2011 23:28:27.722 [BS] Стратегия запущена.<br />Lku1Lku1 22.06.2011 23:28:27.722 [BS] [BS] Стратегия запущена.<br />Lku1Lku1 22.06.2011 23:28:27.727 [BS] [BS] [TPS] Стратегия запущена.<br />Lku1Lku1 22.06.2011 23:28:27.727 [BS] [BS] [SLS] Стратегия запущена.<br />Lku1Lku1 22.06.2011 23:28:27.992 Отмена заявки 84411747.<br />Lku1Lku1 22.06.2011 23:28:28.212 [BS] [BS] [SLS] Регистрация новой заявки на Buy с ценой 8 и объемом 1.<br />Lku1Lku1 22.06.2011 23:28:28.747 [BS] [BS] [SLS] System.ArgumentException: Транзакции 'ACCOUNT=SPBFUT00al8; CLIENT_CODE=S#; TRANS_ID=84411749; CLASSCODE=SPBFUT; SECCODE=LKU1; QUANTITY=1; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=8;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Цена сделки вне лимита".'.<br />Parameter name: transactionTxt<br /> at #=q3C5AM$iq8NbweFUGFWK_sU7Vcw7Z$U4vlB2Hc50kdH4=.#=qLgL84qMEfuN5KhECfgmmVtmEjdZHFTZu$WkBCYieTcI=(String #=qgclQ_YrKOL8W24OU8dAXtQ==, OrderStatus& #=q_xaMqAhWgI5tV2SZaQTgUw==, UInt32& #=q9f$NCAgNEA2P_dgSYQX4ag==, Int64& #=qwVmYFYP0ooLLxsTPLQePQg==, String& #=qR6gf_ntTXrn2yuZ9RSMZLQ==)<br /> at StockSharp.Quik.QuikTrader.#=q4vcoB7VlrVy4GatAp8_nMJ6AYLGi58dOpiGwxMBn6UQ=(Order #=qbn0ghccP_Nk8KrwPARMMqA==, TransactionBuilder #=qxOobaox1SG$xe4kqR2_8ZA==)<br /> at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)<br /> at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qFNjSJ7N1u5acr$1keu3nHg==()<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qeubD$wKedi$ApPCf6cLO3rlmhGW$ZeerQHKTqhIth$w=.#=qEsRZe$IDBR8A0j$0apLQ$Q==()<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qm8VBf4GDpEbeabai3WtCE_YuhOxfkovbmj6wDnrDrR0=.#=q0OgKPN9vlMKZZIjBhTnAcw==(Object #=q0xxkRlvbFaZQkdN1O3pBCA==)<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qwurDVpnPEgnquLK$nRLn9OHeSuX4XtP79q8cEhLyYMI=.#=qTxwzPP4CbQG2ITMlWDV$_nA93xIudHPYiyO3YFbU4x4=()<br /> at StockSharp.Algo.Strategies.Strategy.#=qIHDBOzkYlc1Ka0H4Q5rQnQ==(StrategyRule #=qsRkj9dGU3TX31YwcXiQefQ==, Action #=qREJnLkxJR0fsGiLETZNSBg==)<br />Lku1Lku1 22.06.2011 23:28:28.749 [BS] [BS] Стратегия останавливается.<br />Lku1Lku1 22.06.2011 23:28:28.751 [BS] [BS] [TPS] Стратегия останавливается.<br />Lku1Lku1 22.06.2011 23:28:28.753 [BS] [BS] Стратегия остановлена.<br />Lku1Lku1 22.06.2011 23:28:28.754 [BS] [BS] [TPS] Стратегия остановлена.<br />Lku1Lku1 22.06.2011 23:28:28.754 [BS] [BS] [SLS] Стратегия остановлена.<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9117/ decimal TakeProfitThreshold; decimal StopLossThreshold; this.TakeProfitThreshold = 8; this.StopLoss...2011-06-23T16:23:16Z2011-06-23T16:23:16ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9115/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />decimal TakeProfitThreshold;<br />decimal StopLossThreshold;<br />this.TakeProfitThreshold = 8;<br />this.StopLossThreshold = 6;</div></div><br /><br />А чему равно t.Trade.Price? Вывод сделайте в лог прямо перед созданием стратегии.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9115/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T15:39:46Z2011-06-23T15:39:46ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/9113/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9107/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />тейк профит был 8<br />а стоп лосс 6<br />в обоих случаях аналогичный экспешн</div></div><br /><br />Какого типа эти 6 и 8? Я посмотрел по коду - все таки это дельта. Но не понятно, почему не работает. Наверное, ошибка где-то в другом месте.</div></div><br /><br />decimal TakeProfitThreshold;<br />decimal StopLossThreshold;<br />this.TakeProfitThreshold = 8;<br />this.StopLossThreshold = 6;Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9113/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T13:56:56Z2011-06-23T13:56:56ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9107/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />тейк профит был 8<br />а стоп лосс 6<br />в обоих случаях аналогичный экспешн</div></div><br /><br />Какого типа эти 6 и 8? Я посмотрел по коду - все таки это дельта. Но не понятно, почему не работает. Наверное, ошибка где-то в другом месте.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9112/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T12:41:22Z2011-06-23T12:41:22ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9110/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9108/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9107/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />8 или 6 - судя по логам в примере вверху было 6</div></div><br /><br /><br />так по этой цене невозможно зарегистрировать заявку - цена вне пределов лимита.<br />Нижняя возможная цена по лукойлу на сегодня - 16 471.<br /><br />соответственно если попробовать зарегистрировать заявку с ценой ниже этой - возникает ошибка.<br />так же и с верхней планкой - нельзя зарегистрировать заявку с ценой выше верхнего лимита цены - 18 575 на сегодня.</div></div><br /><br />хм. мне казалось что этот параметр задает дельту от цены трейда а не абсолютное значение цены. по крайней мере я так понял документацию.<br />вас понял. попробую с абсолютным значением...</div></div><br /><br />Действительно в документации так. Надо править либо доку, либо код. Сделаем фикс, спасибо.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9110/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T12:09:27Z2011-06-23T12:09:27ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9108/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9107/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />8 или 6 - судя по логам в примере вверху было 6</div></div><br /><br /><br />так по этой цене невозможно зарегистрировать заявку - цена вне пределов лимита.<br />Нижняя возможная цена по лукойлу на сегодня - 16 471.<br /><br />соответственно если попробовать зарегистрировать заявку с ценой ниже этой - возникает ошибка.<br />так же и с верхней планкой - нельзя зарегистрировать заявку с ценой выше верхнего лимита цены - 18 575 на сегодня.</div></div><br /><br />хм. мне казалось что этот параметр задает дельту от цены трейда а не абсолютное значение цены. по крайней мере я так понял документацию.<br />вас понял. попробую с абсолютным значением...Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9108/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T10:28:37Z2011-06-23T10:29:41ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">President <a href="https://stocksharp.ru/posts/m/9107/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />8 или 6 - судя по логам в примере вверху было 6</div></div><br /><br /><br />так по этой цене невозможно зарегистрировать заявку - цена вне пределов лимита.<br />Нижняя возможная цена по лукойлу на сегодня - 16 471.<br /><br />соответственно если попробовать зарегистрировать заявку с ценой ниже этой - возникает ошибка.<br />так же и с верхней планкой - нельзя зарегистрировать заявку с ценой выше верхнего лимита цены - 18 575 на сегодня.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9107/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T10:24:53Z2011-06-23T10:28:27ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander <a href="https://stocksharp.ru/posts/m/9106/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?</div></div><br /><br />тейк профит был 8<br />а стоп лосс 6<br />в обоих случаях аналогичный экспешнCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9106/var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold); Чему конкретно равен this.Take...2011-06-23T10:13:42Z2011-06-23T10:13:42ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<span class="highlight">var takeProfit = new TakeProfitStrategy(t, this.TakeProfitThreshold);</span><br /><br />Чему конкретно равен this.TakeProfitThreshold?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9105/это и был кусок из лога - вот все что касается этого тейкпрофита Lku1/Lkoh 23.06.2011 11:10:59.827 T...2011-06-23T10:04:18Z2011-06-23T10:04:18ZPresidenthttps://stocksharp.ru/users/510/info@stocksharp.ruэто и был кусок из лога - вот все что касается этого тейкпрофита<br /><br />Lku1/Lkoh 23.06.2011 11:10:59.827 Trade 340523601 at price 17531 for security LKU1 with volume 1 at 23.06.2011 11:11:00.<br />Lku1/Lkoh 23.06.2011 11:10:59.846 [BS] Стратегия запущена. - тут создаю батч стратегию с тейк профитом и стоп лоссом - все как по хэлпу<br />Lku1/Lkoh 23.06.2011 11:10:59.846 [BS] [BS] Стратегия запущена.<br />Lku1/Lkoh 23.06.2011 11:10:59.850 [BS] [BS] [TPS] Стратегия запущена.<br />Lku1/Lkoh 23.06.2011 11:10:59.851 [BS] [BS] [SLS] Стратегия запущена.<br />Lku1/Lkoh 23.06.2011 11:11:00.001 [BS] [BS] [SLS] Регистрация новой заявки на Buy с ценой 6 и объемом 1.<br />Lku1/Lkoh 23.06.2011 11:11:00.554 Отмена заявки 40036887. - это в основной стратегии я убрал заявку<br />Lku1/Lkoh 23.06.2011 11:11:00.667 [BS] [BS] [SLS] System.ArgumentException: Транзакции 'ACCOUNT=SPBFUT00al8; CLIENT_CODE=S#; TRANS_ID=40036888; CLASSCODE=SPBFUT; SECCODE=LKU1; QUANTITY=1; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=6;' не была зарегистрирована. Причина 'Ошибка создания заявки. [FORTS] "Цена сделки вне лимита".'.<br />Parameter name: transactionTxt<br /> at #=q3C5AM$iq8NbweFUGFWK_sU7Vcw7Z$U4vlB2Hc50kdH4=.#=qLgL84qMEfuN5KhECfgmmVtmEjdZHFTZu$WkBCYieTcI=(String #=qgclQ_YrKOL8W24OU8dAXtQ==, OrderStatus& #=q_xaMqAhWgI5tV2SZaQTgUw==, UInt32& #=q9f$NCAgNEA2P_dgSYQX4ag==, Int64& #=qwVmYFYP0ooLLxsTPLQePQg==, String& #=qR6gf_ntTXrn2yuZ9RSMZLQ==)<br /> at StockSharp.Quik.QuikTrader.#=q4vcoB7VlrVy4GatAp8_nMJ6AYLGi58dOpiGwxMBn6UQ=(Order #=qbn0ghccP_Nk8KrwPARMMqA==, TransactionBuilder #=qxOobaox1SG$xe4kqR2_8ZA==)<br /> at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)<br /> at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qFNjSJ7N1u5acr$1keu3nHg==()<br /> at StockSharp.Algo.Strategies.QuotingStrategy.#=qeubD$wKedi$ApPCf6cLO3rlmhGW$ZeerQHKTqhIth$w=.#=qEsRZe$IDBR8A0j$0apLQ$Q==()<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qm8VBf4GDpEbeabai3WtCE_YuhOxfkovbmj6wDnrDrR0=.#=q0OgKPN9vlMKZZIjBhTnAcw==(Object #=q0xxkRlvbFaZQkdN1O3pBCA==)<br /> at StockSharp.Algo.Strategies.StrategyRule.#=qwurDVpnPEgnquLK$nRLn9OHeSuX4XtP79q8cEhLyYMI=.#=qTxwzPP4CbQG2ITMlWDV$_nA93xIudHPYiyO3YFbU4x4=()<br /> at StockSharp.Algo.Strategies.Strategy.#=qIHDBOzkYlc1Ka0H4Q5rQnQ==(StrategyRule #=qsRkj9dGU3TX31YwcXiQefQ==, Action #=qREJnLkxJR0fsGiLETZNSBg==)<br />Lku1/Lkoh 23.06.2011 11:11:00.669 [BS] [BS] Стратегия останавливается.<br />Lku1/Lkoh 23.06.2011 11:11:00.672 [BS] [BS] [TPS] Стратегия останавливается.<br />Lku1/Lkoh 23.06.2011 11:11:00.675 [BS] [BS] Стратегия остановлена.<br />Lku1/Lkoh 23.06.2011 11:11:00.675 [BS] [BS] [TPS] Стратегия остановлена.<br />Lku1/Lkoh 23.06.2011 11:11:00.675 [BS] [BS] [SLS] Стратегия остановлена.<br /><br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9102/Нужен лог.2011-06-23T08:56:01Z2011-06-23T08:56:01ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНужен лог.Copyright @ StockSharp Platform LLC 2010 - 2024