База знаний

Шаг 1 – попробуйте найти ответ:

RSS Лента
База знаний : > API программы

Есть ли какая-нибудь возможность изменять даты? Через визуальный редактор это - Свойства, Исторические данные, Дата от, Дата к. = Используйте метод CloneAndReplace из ISecurity.
CanvasPane предназначен для рисования произвольных линий. Под линией подразумевается упорядоченный массив точек (x; y) Чтобы нарисовать что-то из API, необходимо в качестве результата работы блока вернуть объект класса InteractiveSeries. Схематично...
При закрытии позиции методом CloseAtPrice всегда происходит закрытие по цене открытия свечи. Хотя в CloseAtPrice передается конкретное значение цены, по которой позиция должна быть закрыта. Как сделать, чтобы закрытие было по заданной цене? Невозможно...
secRt.CurrencyBalance - это остаток денег, т.е. свободные. если нужна оценка портфеля, то нужно брать EstimatedBalance далее, например в Transaq CurrencyBalance - это просто free из присылаемых данных, по-этому нужно смотреть(изучать), что именно присыл...
pos.Shares для неактивной позиции не валиден. В версии 2.0 стоит использовать pos.GetShares(barNum) чтобы точно понимать размер позиции на конкретной свече. GetShares работает для позиций открытых в рамках одного пересчета и до закрытия этой позиции. Мо...
В программе версии 1.2 для экономии памяти свечи используют именно одинарную точность для хранения. В версии программы 2.0 двойная точность. Проблема не программы, а использованной машинной арифметики.(в машинном представлении чисел для хранения.) Двой...
Это "неофициальная" возможность. Мы не афишировали возможность делать свои оптимизаторы. В версии 1.2 при выборе оптимизатора мы попадаем в Name а затем в GetMetodParameters() Картинка это нужно чтобы представить параметры оптимизатора, как параметры ...
Для этих целей можно использовать TSLab.DataSource.DataBar Пример, в виде блока [HandlerCategory(HandlerCategories.TradeMath)] [HelperName("Multiply (CB) by", Language = Constants.En)] [HelperName("Умножить (ЦБ) на", Language = Constants.Ru)] [Inp...
Для этих целей не нужно использовать исключения. В интерфейсе IContext есть несколько переопределенных методов Log(). Для простого вывода в окно сообщений можно вызвать так: Context.Log("test message", 0); Для возможности дополнительной фильтрации нужно...
Набросали скрипт в редакторе, как можно посмотреть на то, что сгенерировал кодогенератор на c#: Инструменты - папка с логами - на одном уровне с папкой логов есть папка temp , вот в этой папке последние генерированные скрипты, последний(компилированный в...
Надо нарисовать свечки синтетического инструмента на графике (IPane). Известны цены открытия, закрытия, максимум и минимум (как для обычной свечи). Вам нужно сформировать новый набор свечей и потом подать его на AddList которым Вы именно отрисовываете и...
Скрипты, написанные в визуальном редакторе переносятся так: 1. В версии 1.2 из управления скриптами сохранить в файл. 2. В версии 2.0 из управления скриптами загрузить из файла. Если в скрипте не использованы сторонние индикаторы, скрипт загрузится. Есл...
CurrencyBalance -- Количество свободных денег на счету, связанном с бумагой. EstimatedBalance -- Баланс счета на основе стоимости всех бумаг. Эти числа в той валюте, в которой их транслирует Брокер. Если Вам нужна информация по другому счету, Вы должн...
Потоковая,- насчитывает весь индикатор сразу (все свечи), соответственно входящие данные должны быть только потоковые (уже насчитанные). Последовательная,- считает свеча за свечей в торговом цикле все последовательные индикаторы в порядке очереди. Потоков...
Для того, чтобы позиции из заявок не формировались вообще (и на это не тратились ресурсы), необходимо включить опцию "Отключить генерацию позиций", в свойствах скрипта. Позволяет работать с заявками напрямую из АПИ secRt.NewOrder(OrderType.Limit, true,s...
Можно ли сделать так, чтобы информация из ISecurity.GetLastActiveForSignal возвращалась о реальном рыночном ордере? IPosition нужно привести к IPositionRt (в лаборатории нельзя, только в агенте) Там есть поля EntryOrders и ExitOrders, в которых находятс...
В Смарткоме не транслируется информация о шаге цены при обновлении котировок (Событие UpdateQuote) Соответственно и в АПИ, например так: tickPrice = (double)rtSymbol.FinInfo.StepPrice / rtSymbol.Tick; вытащить шаг цены у ITInvest нельзя. У других бро...