Торговля опционами через СмартКом 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


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