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

Вопрос такой - работает ли нинзя с внешними файлами?

-ABC-

New Member
NinjaTrader
Всем привет. начал изучать создание индикаторов для NT7. Вопрос такой - работает ли нинзя с внешними файлами? Хочу для начала попробовать построить горизонтальную линию по цене. А сама цена вбита в текстовый файл. Такое возможно? Нет ли у кого примера для изучения?
 
Всем привет. начал изучать создание индикаторов для NT7. Вопрос такой - работает ли нинзя с внешними файлами? Хочу для начала попробовать построить горизонтальную линию по цене. А сама цена вбита в текстовый файл. Такое возможно? Нет ли у кого примера для изучения?
Можно проще
Screenshot_1.png
 
Спасибо, конечно. Но задача стоит в самостоятельном написании индикатора + работа с файлом. Чем мне должен помочь скрин?
Значит я неправильно Вас понял.
 
Всем привет. начал изучать создание индикаторов для NT7. Вопрос такой - работает ли нинзя с внешними файлами? Хочу для начала попробовать построить горизонтальную линию по цене. А сама цена вбита в текстовый файл. Такое возможно? Нет ли у кого примера для изучения?
Почему бы нет? Это же обыкновенный С# и вероятно тут доступны все возможности языка...
Но для полноценной работы неплохо бы и вижуалстудию поставить ;)

using System.IO;
...
double getLevelFromFile(string fname)
{
double level=0;
try{
String line;
FileStream fs = new FileStream(fname, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
if ((line = sr.ReadLine()) != null)
{
level = double.Parse(line);
}
sr.Close();
fs.Close();
}
catch(Exception e)
{
//some error...
}
return level;
}

void drawHLine(double level)
{
// Draws a horizontal line
if(level!=0)
DrawHorizontalLine("tag1"+level, level, Color.Black);
}

protected override void OnBarUpdate()

{
drawHLine(getLevelFromFile("c:\\mylevel.txt"));
}
...
 
Почему бы нет? Это же обыкновенный С# и вероятно тут доступны все возможности языка...
Но для полноценной работы неплохо бы и вижуалстудию поставить ;)

using System.IO;
...
double getLevelFromFile(string fname)
{
double level=0;
try{
String line;
FileStream fs = new FileStream(fname, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
if ((line = sr.ReadLine()) != null)
{
level = double.Parse(line);
}
sr.Close();
fs.Close();
}
catch(Exception e)
{
//some error...
}
return level;
}

void drawHLine(double level)
{
// Draws a horizontal line
if(level!=0)
DrawHorizontalLine("tag1"+level, level, Color.Black);
}

protected override void OnBarUpdate()

{
drawHLine(getLevelFromFile("c:\\mylevel.txt"));
}
...

Ага, и Словарик (http://professorweb.ru/my/csharp/charp_theory/level12/12_10.php) не мешало бы прикрутить. Что бы была проверка ключа и значения, и в дальнейшем существующему ключу менялось бы значение. Как примеру цена и объем. Цена это ключ Объем это значение.
 
Назад
Верх Низ