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

Торговля опционами через СмартКом 2.0
Atom
2/17/2011
MyxaGT


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

Tags:


Thanks:


< 1 2 3 4  >
Mikhail Sukhov

Avatar
Date: 2/21/2011
Reply


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


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

MyxaGT

Avatar
Date: 2/21/2011
Reply


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

MyxaGT

Avatar
Date: 2/21/2011
Reply


Чёт как то описания даже не нашол на сайте вбил в поиск 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();
}



}


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

Mikhail Sukhov

Avatar
Date: 2/21/2011
Reply


Code
var exporter = new ExcelExporter(openFileDialog1.FileName);
exporter.SwitchSheet("Название листа");
exporter.GetCell(col, row);
Thanks:

MyxaGT

Avatar
Date: 2/21/2011
Reply


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

MyxaGT

Avatar
Date: 2/21/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 2/21/2011
Reply


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


А он нужен?
Thanks:

MyxaGT

Avatar
Date: 2/21/2011
Reply


Да очень

Thanks:

MyxaGT

Avatar
Date: 2/22/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 2/22/2011
Reply


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


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

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

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy