Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2014, 12:05   #1
кенор
Новичок
Джуниор
 
Регистрация: 11.03.2014
Сообщений: 1
По умолчанию Ошибка при использовании LINQ в C# (Не понимаю чего не хватает)

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSLab.DataSource;
using TSLab.Script;
using TSLab.Script.Handlers;

namespace handlers
{
 //Индикатор дельта покупки.
 [HandlerCategory("Handlers")]
 [HandlerName("BuyVolumeDelta")]
 public class BuyVolumeDelta : IBar2DoubleHandler
 { 
  public IList<double> Executive(ISecurity security)
  {
   var count = security.Bars.Count;
   var values = new double[count];
   for (var i = 0; i< count; i++)
   {
    var trades = security.GetTrades(i);
    var buyVolume = trades.Where(trd => trd.Direction == TradeDirection.Buy).; РУГАЕТСЯ ЧЕГО НЕ ХВАТАЕТ
    var sellVolume = trades.Where(trd => trd.Direction == TradeDirection.Sell).;РУГАЕТСЯ ЧЕГО ТО НЕ ХВАТАЕТ
    var Delta = buyVolume / sellVolume;  //если продажа == 0 то будет бесконечность;
    values[i] = Delta;
   }
   return values;
  }
    //}
 //Индикатор дельта продажи.
 [HandlerCategory("handlers")]
 [HandlerName("SellVolumeDelta")]
 public class SellVolumeDelta : IBar2DoubleHandler
 {
  public IList<double> Executive(ISecurity security)
  {
   var count = security.Bars.Count;
   var values = new double[count];
   for (var i = 0; i < count; i++ )
   {
    var trades = security.GetTrades(i);
    var buyVolume = trades.Where(trd => trd.Direction == TradeDirection.Buy).;РУГАЕТСЯ ЧЕГО ТО НЕ ХВАТАЕТ
    var sellVolume = trades.Where(trd => trd.Direction == TradeDirection.Sell).;РУГАЕТСЯ ЧЕГО ТО НЕ ХВАТАЕТ
    var delta = sellVolume / buyVolume; // если продажа == 0 то будет бесконечность;
    values[i] = delta;
   }
   return values;
  }
 }
}
    }
}


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.03.2014 в 12:54.
кенор вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при использовании vfprintf в dll при stdout CHERTS Visual C++ 1 25.10.2013 15:18
Ошибка при использовании темплейта optimator Общие вопросы C/C++ 5 06.10.2011 14:44
Ошибка при использовании ICQClient Mihanches Работа с сетью в Delphi 2 04.10.2010 21:27
Ошибка при использовании CreateProcess Sadowod Общие вопросы Delphi 7 20.08.2010 17:43
Ошибка при использовании copyfile The Best Общие вопросы Delphi 20 22.07.2009 13:26