Je cherche un trader avec un système de trading. Je suis un programmeur - page 8

 

Avez-vous besoin d'Excel ?

quik (odbc) - sql - mql

 
Mihail Marchukajtes:
Eh bien, j'ai en quelque sorte réparé l'environnement. Tout est diffusé maintenant. Passons à la résolution du problème principal. Enregistrement de l'historique des changements de cellule pendant la diffusion. J'ai vu une autre possibilité de traduction via ODBC dans Quicksilver. C'est quoi ce truc ? Qu'est-ce que c'est ? :-)

ODBC est une interface de base de données unifiée, en quelque sorte.

Cela fonctionne plus ou moins si vous utilisez MSSQL (qui en douterait) et (anciennement) Oracle comme base de données. Avec les autres, avec ses sifflets.

MS Excel et MS Access devraient fonctionner. Je n'ai pas vérifié, mais selon la logique de l'entreprise, ils devraient

Il leur suffit de comprendre comment ils sont traités par ODBC.

---

si la base de données elle-même ne s'identifie pas automatiquement comme source/récepteur, alors vous devez administrer dans les contrées sauvages de Windows pour ajuster ODBC et les droits sur celle-ci.

 
Aleksei Stepanenko:

Avez-vous besoin d'Excel ?

quik (odbc) - sql - mql

Je pense qu'il serait cool d'avoir un indicateur dans MKUL qui tracerait l'historique de la courbure, la volatilité au niveau de la grève centrale, et l'angle tangent et voilà notre marché, pensez-vous que ce serait trop compliqué ? Il suffit d'obtenir les données du tableau des options et de calculer les paramètres...

 
Aleksei Stepanenko:

Avez-vous besoin d'Excel ?

quik (odbc) - sql - mql

Alexey, savez-vous s'il existe des précédents similaires pour résoudre ce problème ? Peut-être que quelqu'un y a déjà travaillé ou qu'il existe une solution toute faite ? La question porte sur l'envoi de données directement à MQL.....

 

Non, je ne connais pas de solution toute faite. Il y a longtemps, j'avais l'habitude de me connecter au site SQL directement via ODBC. Ça n'a pas l'air d'être difficile.

L'exemple est en langage 1C, donc désolé.

Connexion :

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

Obtenir la table des matières :

Функция ПолучитьТаблицуКатегорийСайта(еСоединение, еПрефикс)
        еТекстЗапроса="
                |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! " + ОписаниеОшибки());
        КонецПопытки;   
        Возврат(еТаблица);      
КонецФункции

Récupérer des informations à partir de la réponse à la requête :

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

Non, je ne connais pas de solution toute faite. Cela fait longtemps que je me connecte au site SQL directement via ODBC. Ça n'a pas l'air d'être difficile.

L'exemple est en langage 1C, donc désolé.

Connexion :

Obtenir la table des matières :

Récupération d'informations à partir de la réponse à la requête :

Avez-vous écrit cela vous-même ? Ou un exemple tiré d'un manuel scolaire ?

Une connaissance passagère de 1C dit qu'en tant que système ERP, c'est le meilleur, vous pouvez l'utiliser. Pour fusionner rapidement et facilement dans une base de données commune et établir des rapports connexes.

Mais il est cloué au service de la comptabilité (leur configuration), et vous ne pouvez pas l'utiliser sans eux :-(

 
J'ai moi-même écrit, était l'idée d'un tas de 1C et Joomla. Mais l'idée d'une boutique en ligne est restée jusqu'à présent dans l'air parmi d'autres idées folles .


Il est important de noter ici que les requêtes SQL directes vers la base de données du site peuvent être piratées, d'où la nécessité d'une protection SSH. Mais cela ne s'applique pas à la tâche de Mikhail.

En ce qui concerne la comptabilité, c'est l'une des configurations. Il existe de nombreuses configurations pour différents types d'entreprises. Il est également possible de modifier ces configurations pour les adapter à vos besoins. Ou écrire toute la logique vous-même (mais ces coûts sont inutiles). Vous pouvez effectuer des échanges de données entre les configurations Comptabilité et ERP par exemple.

Maxim, ou je ne comprends pas la question ?

 
Aleksei Stepanenko:
J'ai moi-même écrit, était l'idée d'un tas de 1C et Joomla. Mais l'idée d'une boutique en ligne est toujours dans l'air parmi d'autres idées folles


Il est important de noter ici que les requêtes SQL directes vers la base de données du site peuvent être piratées, d'où la nécessité d'une protection SSH. Mais cela ne s'applique pas à la tâche de Mikhail.

En ce qui concerne la comptabilité, c'est l'une des configurations. Il existe de nombreuses configurations pour différents types d'entreprises. Il est également possible de modifier ces configurations pour les adapter à vos besoins. Ou écrire toute la logique vous-même (mais ces coûts sont inutiles).

Oui... Je ne suis pas sûr de savoir comment le calculer avec un demi-litre :-( Merci pour la réponse, je vais demander à des spécialistes de s'en occuper......
 
Aleksei Stepanenko:
Sam a écrit, était l'idée d'un groupe de 1C et Joomla. Mais l'idée d'une boutique en ligne est toujours dans l'air parmi d'autres idées folles.


Il est important de noter ici que l'interrogation directe en SQL de la base de données du site est piratable, et qu'une protection SSH est donc nécessaire. Mais cela ne s'applique pas à la tâche de Mikhail.

En ce qui concerne la comptabilité, c'est l'une des configurations. Il existe de nombreuses configurations pour différents types d'entreprises. Il est également possible de modifier ces configurations pour les adapter à vos besoins. Ou écrire toute la logique vous-même (mais ces coûts sont inutiles). Vous pouvez effectuer des échanges de données entre les configurations Comptabilité et ERP par exemple.

Maxim, ou je ne comprends pas la question ?

la question n'était pas vraiment ... c'était plus une remarque

1C sans une configuration pour (quelque chose d'extraordinaire) une utilisation de type comptabilité/entrepôt/entreprise est impossible. Même dans la version de formation, je me souviens qu'il y a une sorte d'@opia avec les licences.

Malgré tous les avantages qu'elle présente, comme la rédaction de rapports, de résumés, etc., elle ne requiert pas beaucoup de compétences et se fait en une seule fois - même la configuration minimale est inutile pour nous.

 

Je cherche un programmeur pour écrire un EA sur mon idée de trading.

Le principe de "Nos idées - Votre essence", si le conseiller ne sera pas rentable - je rembourserai le travail en monnaie forte comme convenu.