Есть ли какая-нибудь возможность
изменять даты?
Через визуальный редактор это -
Свойства, Исторические данные, Дата
от, Дата к.
= Используйте метод 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 нельзя. У
других бро...