<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Callback от индикатора]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=382</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=382&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Callback от индикатора».]]></description>
		<lastBuildDate>Mon, 12 Sep 2022 08:17:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Callback от индикатора]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3570#p3570</link>
			<description><![CDATA[<div class="quotebox"><cite>dark184 пишет:</cite><blockquote><p>1. Есть ли здесь приоритеты callback, т.е. если пришел один, то отработает ли первый полностью в случае прихода второго, третьего и т.д. или первый прерывается? Т.е. если первый еще не завершился, то остальные его смогут прервать или будут ждать своей очереди в порядке поступления?<br />2. Может ли коллбэк вернуть в тело программы переменную? Да, я сейчас в коллбэке работаю напрямую с глобальными переменными. НО! Проблема в том, что так можно нарваться на неприятности, т.к. невозможно предсказать когда будет коллбэк и какой... И если я буду работать напрямую с одной глобальной переменной в разных коллбэках это может привести к непредсказуемым последствиям. Или единственный выход строить логику таким образом, чтобы это исключить?</p></blockquote></div><p>1. Колбеки не потеряются, сначала будет отработан более ранний, потом придет следующий. Один другого не прервет<br />2. Стройте логику из расчета, что колбеки приходят в непредсказуемом порядке (так оно и есть)</p>]]></description>
			<author><![CDATA[null@example.com (s_mike)]]></author>
			<pubDate>Mon, 12 Sep 2022 08:17:31 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3570#p3570</guid>
		</item>
		<item>
			<title><![CDATA[Re: Callback от индикатора]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3569#p3569</link>
			<description><![CDATA[<p>Dark184,</p><p>индикатор - это отдельная сущность и прямого обмена между ним и скриптом базово не предусмотрено.</p><p>используйте стандартные колбеки скрипта, все нормально и правильно.</p>]]></description>
			<author><![CDATA[null@example.com (s_mike)]]></author>
			<pubDate>Mon, 12 Sep 2022 08:15:06 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3569#p3569</guid>
		</item>
		<item>
			<title><![CDATA[Callback от индикатора]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3565#p3565</link>
			<description><![CDATA[<p>Всем доброго времени суток. У меня робот использует 3 индикатора, те, что штатно встроены в quik. Сейчас получаю данные от всех индикаторов в коллбэке OnQuote, но сами понимаете это не есть хорошо, ну как минимум я так считаю <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> Самое смешное, что стакан мне даром не нужен <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> Тем более там происходит и обработка всех данных индикатора, причем от всех трех <img src="https://quik2dde.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /> Перерыл всю справку и не нашел коллбэков от каких либо индикаторов. Нужно получать данные исключительно при изменении свечи индикатора даже в одном таймфрейме. Причем получать нужно не только последнюю свечу, но и предыдущую. Всю таблицу получать только память забивать, в этом необходимости нет. В принципе все что мне нужно уже реализовано и работает, за исключением Callback от индикатора. Можете подсказать как обойти эту проблему с примером, или я опять где то слона то и не заметил?<br />В связи с этим еще пара вопросов. <br />1. Есть ли здесь приоритеты callback, т.е. если пришел один, то отработает ли первый полностью в случае прихода второго, третьего и т.д. или первый прерывается? Т.е. если первый еще не завершился, то остальные его смогут прервать или будут ждать своей очереди в порядке поступления?<br />2. Может ли коллбэк вернуть в тело программы переменную? Да, я сейчас в коллбэке работаю напрямую с глобальными переменными. НО! Проблема в том, что так можно нарваться на неприятности, т.к. невозможно предсказать когда будет коллбэк и какой... И если я буду работать напрямую с одной глобальной переменной в разных коллбэках это может привести к непредсказуемым последствиям. Или единственный выход строить логику таким образом, чтобы это исключить?</p>]]></description>
			<author><![CDATA[null@example.com (dark184)]]></author>
			<pubDate>Mon, 05 Sep 2022 13:42:14 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3565#p3565</guid>
		</item>
	</channel>
</rss>
