Торговля опционами через СмартКом 2.0


Торговля опционами через СмартКом 2.0
Atom
17.02.2011


Привет всем интересующимся. Посмотрел форум и не нашел темы где бы моя просьба была бы умесна и пускай простит меня админ за расплод тем но очень нужно . Судь проблемы собственно. Расчёт греков для опционов в СмартКоме . Мож кто сталкивался с такой барикадой. Подскажите с чем нанеё и как штурмовать. [confused]

Теги:


Спасибо:


< 1 2 3 4  >
Mikhail Sukhov

Фотография
Дата: 21.02.2011
Ответить


MyxaGT Перейти
Возник вопрос помогите пожалста. Вообщем что я тут придумал . Из СмартТрейда котирую в ексель ТерЦены Опционов. Туда они идут нормуль. Теперь вопрос у меня просто небыла опыта Как из ячейки ЕКСЕЛЬ получить ТерЦену в переменную Моего робота на C#. Помогите пожалста ! )))


Подключите Ecng.Interop и используйте ExcelExporter.GetCell
Спасибо: MyxaGT

MyxaGT

Фотография
Дата: 21.02.2011
Ответить


Спасиб большое ! За оперативный ответ ! )))
Спасибо:

MyxaGT

Фотография
Дата: 21.02.2011
Ответить


Чёт как то описания даже не нашол на сайте вбил в поиск ExcelExporter.GetCell

и тишина ЭээХ (((

Сделал вообщем вот так


private void button2_Click(object sender, EventArgs e)
{


//Открываем файл Экселя
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//Создаём приложение.
Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
//Открываем книгу.
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(openFileDialog1.FileName, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
//Выбираем таблицу(лист).
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];

//Очищаем от старого текста окно вывода.
richTextBox1.Clear();

//Выбираем область таблицы. (в нашем случае просто ячейку)
Microsoft.Office.Interop.Excel.Range range = ObjWorkSheet.get_Range(textBox1.Text + textBox2.Text); //, textBox1.Text + textBox2.Text);
//Добавляем полученный из ячейки текст.
// richTextBox1.Text
label1.Text = richTextBox1.Text + range.Text.ToString();

// label1.Text = richTextBox1.Text;

//это чтобы форма прорисовывалась (не подвисала)...
Application.DoEvents();
// }

//Удаляем приложение (выходим из экселя) - ато будет висеть в процессах!
ObjExcel.Quit();
}



}


Единственное чтобы прочитать значение из ячейки, книгу надо постоянно сохранять, при новом значении ячейки, может как-то можно без сохранения получать данные при изменении.
Спасибо:

Mikhail Sukhov

Фотография
Дата: 21.02.2011
Ответить


Код
var exporter = new ExcelExporter(openFileDialog1.FileName);
exporter.SwitchSheet("Название листа");
exporter.GetCell(col, row);
Спасибо:

MyxaGT

Фотография
Дата: 21.02.2011
Ответить


Так шас попробуем . Эх жалко что я не в москве ! )))
Спасибо:

MyxaGT

Фотография
Дата: 21.02.2011
Ответить


Чего-то ни как, а куда Лабел1 крутить всмысле к чему ? какего то выводить ! )))
Спасибо:

Mikhail Sukhov

Фотография
Дата: 21.02.2011
Ответить


MyxaGT Перейти
Чего-то ни как, а куда Лабел1 крутить всмысле к чему ? какего то выводить ! )))


А он нужен?
Спасибо:

MyxaGT

Фотография
Дата: 21.02.2011
Ответить


Да очень

Спасибо:

MyxaGT

Фотография
Дата: 22.02.2011
Ответить


Никак не получается :-(
Спасибо:

Mikhail Sukhov

Фотография
Дата: 22.02.2011
Ответить


MyxaGT Перейти
Никак не получается :-(


label1.Text = exporter.GetCell(col, row).ToString();

Все, это мой последний пост по языку C#.[smile]
Спасибо:
< 1 2 3 4  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy