寻找一个有交易系统的交易员。我是一个程序员 - 页 8

 

你需要Excel吗?

Quik (odbc) - sql - mql

 
Mihail Marchukajtes:
好吧,我算是修复了环境。现在一切都在广播。让我们继续解决主要问题。记录广播过程中小区变化的历史。我在Quicksilver中看到另一种通过 ODBC 进行翻译的可能性。这是什么东西?它是什么?:-)

ODBC是一个统一的数据库接口,某种意义上说。

如果你使用MSSQL(谁会怀疑它)和(以前的)Oracle作为你的数据库,它或多或少会起作用。与其他的人一起,用它的口哨声。

MS Excel和MS Access应该可以。我没有检查过,但根据公司的逻辑,他们应该

他们只需要了解如何通过ODBC来解决这些问题

---

如果数据库本身不能自动识别自己为源/接收者,那么你必须在Windows的荒野中进行管理,以调整ODBC和权限。

 
Aleksei Stepanenko:

你需要Excel吗?

Quik (odbc) - sql - mql

我认为在MKUL中得到一个指标会很酷,它可以绘制出曲率历史、中心点的波动率和切线角度,这样我们的市场就可以了,你认为这会不会太复杂?只要从选项板上获得数据,然后计算出参数...

 
Aleksei Stepanenko:

你需要Excel吗?

Quik (odbc) - sql - mql

Alexey,你是否碰巧知道是否有解决这个问题的类似先例。也许有人已经研究过了,或者有现成的解决方案?问题是关于直接发送数据到MQL....

 

不,我不知道任何现成的解决方案。很久以前,我曾经通过ODBC直接连接到SQL网站。似乎并不困难。

例子是用1C语言写的,所以抱歉。

连接。

Функция СоединитьсяССервером()
        еТекст="DRIVER={"+Драйвер+"}; SERVER="+Сервер+";"+"DATABASE="+БазаДанных+";"
                        +"UID="+ПользовательSQL+"; PASSWORD="+ПарольSQL+"; OPTION=3; STMT=SET CHARACTER SET CP1251";
        еСоединение=Новый COMОбъект("ADODB.Connection");
        еСоединение.ConnectionTimeOut=30;
        Для еИтератор=1 По 3 Цикл
                Попытка
                        еСоединение.Open(еТекст);
                        Прервать;
                Исключение
                    Сообщить("Невозможно установить соединение с базой данных SQL! " + ОписаниеОшибки());
                        еСоединение=-1;
                КонецПопытки;
        КонецЦикла;
        Возврат(еСоединение);
КонецФункции

获取表格内容。

Функция ПолучитьТаблицуКатегорийСайта(еСоединение, еПрефикс)
        еТекстЗапроса="
                |SELECT 
                |       `category_id`,
                |       `category_image`,
                |       `category_parent_id`,
                |       `category_publish`,
                |       `category_template`,
                |       `ordering`,
                |       `category_add_date`,
                |       `products_page`,
                |       `products_row`,
                |       `access`,
                |       `name_en-GB`,
                |       `alias_en-GB`,
                |       `short_description_en-GB`,
                |       `description_en-GB`,
                |       `meta_title_en-GB`,
                |       `meta_description_en-GB`,
                |       `meta_keyword_en-GB`,
                |       `name_ru-RU`,
                |       `alias_ru-RU`,
                |       `short_description_ru-RU`,
                |       `description_ru-RU`,
                |       `meta_title_ru-RU`,
                |       `meta_description_ru-RU`,
                |       `meta_keyword_ru-RU`
                |FROM 
                |       `"+еПрефикс+"jshopping_categories`
                |";
        еТаблица=Неопределено;
        Попытка
                еНаборЗаписей=Новый COMОбъект("ADODB.Recordset");
                еНаборЗаписей.Open(еТекстЗапроса,еСоединение,1);
                еТаблица=ПолучитьТаблицуИзОтветаНаЗапрос(еНаборЗаписей);
                еНаборЗаписей.Close();
        Исключение
            Сообщить("Составлен неправильный текст запроса к базе данных SQL! " + ОписаниеОшибки());
        КонецПопытки;   
        Возврат(еТаблица);      
КонецФункции

从查询响应中检索信息。

Функция ПолучитьТаблицуИзОтветаНаЗапрос(еОтветНаЗапрос)
        Если еОтветНаЗапрос.EOF Тогда Возврат(-1); КонецЕсли;
        еПоследняяКолонка=еОтветНаЗапрос.Fields.Count()-1;
        еТаблица=Новый ТаблицаЗначений; 
        Для еИтератор=0 По еПоследняяКолонка Цикл
                еКолонка=еОтветНаЗапрос.Fields(еИтератор);
                еТипы=Новый Массив;
                еТипы.Добавить(ТипЗнч(еКолонка.Value));
                еТаблица.Колонки.Добавить(СтрЗаменить(еКолонка.Name,"-","_"), Новый ОписаниеТипов(еТипы));
        КонецЦикла;
        Пока Не еОтветНаЗапрос.EOF Цикл
                еСтрока=еТаблица.Добавить();
                Для еИтератор=0 По еПоследняяКолонка Цикл
                        еКолонка=еОтветНаЗапрос.Fields(еИтератор);
                        еСтрока[еИтератор]=еКолонка.Value;
                КонецЦикла;
                еОтветНаЗапрос.MoveNext();
        КонецЦикла;
    Возврат(еТаблица);     
КонецФункции
 
Aleksei Stepanenko:

不,我不知道任何现成的解决方案。很久以前,我曾经通过ODBC直接连接到SQL网站。似乎并不困难。

例子是用1C语言写的,所以抱歉。

连接。

获取表格内容。

从对查询的响应中检索信息。

这是你自己写的吗? 或者是教科书上的一个例子

通过与1C的熟人说,作为一个ERP系统,它是最好的,你可以使用它。迅速和容易地合并到一个共同的数据库,并做出相关的报告。

但它被钉在会计部门(他们的配置),没有他们你就不能使用它 :-(

 
我自己也写过,是一堆1C和Joomla的想法。但是,到目前为止,开网店的想法一直在其他疯狂的想法中悬而未决


这里需要注意的是,对网站数据库的直接SQL查询可能会被黑掉,所以需要SSH保护。但这并不适用于米哈伊尔的任务。

关于会计,这也是配置之一。有许多配置适用于不同类型的企业。也可以修改这些配置以适应你的需要。或者自己写所有的逻辑(但这种成本是不必要的)。你可以在配置会计和ERP之间做数据交换,例如。

马克西姆,还是我不明白这个问题?

 
Aleksei Stepanenko:
我自己也写过,是一堆1C和Joomla的想法。但在其他疯狂的想法中,开网店的想法仍然悬而未决


这里需要注意的是,对网站数据库的直接SQL查询可能会被黑掉,所以需要SSH保护。但这并不适用于米哈伊尔的任务。

关于会计,这也是配置之一。有许多配置适用于不同类型的企业。也可以修改这些配置以适应你的需要。或者自己写所有的逻辑(但这种成本是不必要的)。

是的......我不知道如何用半升来计算 :-( 谢谢你的答复,我将让专家参与.....。
 
Aleksei Stepanenko:
Sam写道,是一群1C和Joomla的想法。但在其他疯狂的想法中,网上商店的想法仍然悬而未决。


这里需要注意的是,对网站数据库的直接SQL查询是可以被黑掉的,所以需要SSH保护。但这并不适用于米哈伊尔的任务。

关于会计,这也是配置之一。有许多配置适用于不同类型的企业。也可以修改这些配置以适应你的需要。或者自己写所有的逻辑(但这种成本是不必要的)。你可以在配置会计和ERP之间做数据交换,例如。

马克西姆,还是我不明白这个问题?

这个问题实际上不是......它更像是一个说明。

1C没有配置到(外面的东西)会计/仓库/公司那种用途是不可能的。即使是培训版本,我记得也有一些关于许可证的@opia。

尽管有这么多好处,如写报告、总结等,但不需要太多技巧,而且一气呵成--甚至最低限度的配置对我们来说也是多余的。

 

想找一个程序员为我的交易理念写一个EA

我们的想法--你的汽油 "的原则,如果顾问将无利可图--我将按照约定以硬通货偿还工作。