• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Информация по торговле

ImRodan

New Member
NinjaTrader
всем привет друзья.
решил сделать небольшой индикатор который визуализирует мою торговлю за текущий день.
количество позиций, профит по позициям, суммарный профит, и тд..

ковырялся ковырялся в кодах на и нашел Performance.AllTrades.

но вот беда как бы я не вставлял этот перформанс себе в код

Код:
            if (Bars.FirstBarOfSession)
            {
               int  priorTradesCount = Performance.AllTrades.Count;
               double priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit;
            }


инсталлятор ругается: имя Performance отсутствует в текущем контексте.... и хоть ты тресни.
подскажите люди добрые может кто то уже сделал сию прибамбасину?
 
всем привет друзья.
решил сделать небольшой индикатор который визуализирует мою торговлю за текущий день.
количество позиций, профит по позициям, суммарный профит, и тд..

ковырялся ковырялся в кодах на и нашел Performance.AllTrades.

но вот беда как бы я не вставлял этот перформанс себе в код

Код:
            if (Bars.FirstBarOfSession)
            {
               int  priorTradesCount = Performance.AllTrades.Count;
               double priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit;
            }


инсталлятор ругается: имя Performance отсутствует в текущем контексте.... и хоть ты тресни.
подскажите люди добрые может кто то уже сделал сию прибамбасину?

Performance относится к классу Strategy, а вы делаете индикатор наследуя свой класс от класса Indicator, вот НТ и выдает вам ошибку.
 

Вложения

  • SampleTradeObjects_NT7.zip
    4,1 КБ · Просмотры: 4
  • SampleTradeObjects_Nt8.zip
    6 КБ · Просмотры: 3
Performance относится к классу Strategy, а вы делаете индикатор наследуя свой класс от класса Indicator, вот НТ и выдает вам ошибку.
верно говорите )) однако потом я и в стратегию пихал этот перформанс и таже самая проблема выскакивала ((
 
double priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit;

У вас ошибка вы переменной типа double присваиваете ссылочные данные типа string.

Отображайте данные в типе string:

string priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit.ToString();

Или конвертацию делайте:

double priorTradesCumProfit = ConvertTo.Double(Performance.AllTrades.TradesPerformance.Currency.CumProfit);

Вообще то Performance.AllTrades.Count относится к типу Int32 или сокращенно int :wink:
 
Последнее редактирование:
  • Like
Реакции: Iman
double priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit;

У вас ошибка вы переменной типа double присваиваете ссылочные данные типа string.

Отображайте данные в типе string:

string priorTradesCumProfit = Performance.AllTrades.TradesPerformance.Currency.CumProfit.ToString();

Или конвертацию делайте:

double priorTradesCumProfit = ConvertTo.Double(Performance.AllTrades.TradesPerformance.Currency.CumProfit);

Вообще то Performance.AllTrades.Count относится к типу Int32 или сокращенно int :wink:

благодарю за советы..
качнул поставил сэмпл - все работает но в стратегии (((
а надо чтобы в индикаторе, чтобы выводить на график информацию ((
не в курсе как это сделать?
 
Назад
Верх Низ