Cerco un trader con un sistema di trading. Sono un programmatore - pagina 8

 

Avete bisogno di Excel?

quik (odbc) - sql - mql

 
Mihail Marchukajtes:
Beh, ho più o meno sistemato l'ambiente. Tutto sta trasmettendo ora. Andiamo avanti a risolvere il problema principale. Registrare la storia dei cambiamenti di cella durante la trasmissione. Ho visto un'altra possibilità di traduzione via ODBC in Quicksilver. Cos'è questa cosa? Che cos'è? :-)

ODBC è un'interfaccia di database unificata, per così dire.

Funziona più o meno se usate MSSQL (chi ne dubiterebbe) e (ex) Oracle come database. Con gli altri, con i suoi fischi.

MS Excel e MS Access dovrebbero funzionare. Non ho controllato, ma secondo la logica aziendale dovrebbero

Hanno solo bisogno di capire come sono indirizzati attraverso ODBC

---

se il database stesso non si identifica automaticamente come fonte/ricevente, allora è necessario amministrare nelle terre selvagge di Windows per regolare ODBC e diritti ad esso

 
Aleksei Stepanenko:

Avete bisogno di Excel?

quik (odbc) - sql - mql

Penso che sarebbe bello avere un indicatore in MKUL che tracci la storia della curvatura, la volatilità allo strike centrale e l'angolo di tangente e voilà il nostro mercato, pensi che sarebbe troppo complicato? Basta ottenere i dati dalla scheda delle opzioni e poi calcolare i parametri...

 
Aleksei Stepanenko:

Avete bisogno di Excel?

quik (odbc) - sql - mql

Alexey, sai per caso se ci sono precedenti simili per risolvere questo problema? Forse qualcuno ci ha già lavorato o forse c'è una soluzione già pronta? La domanda riguarda l'invio di dati direttamente a MQL....

 

No, non conosco nessuna soluzione pronta. Mi sono collegato al sito SQL direttamente via ODBC per molto tempo. Non sembra essere difficile.

L'esempio è in lingua 1C, quindi scusate.

Connessione:

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

Ottenere il contenuto della tabella:

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

Recupera informazioni dalla risposta della query:

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

No, non conosco nessuna soluzione pronta. Mi sono collegato al sito SQL direttamente via ODBC per molto tempo. Non sembra essere difficile.

L'esempio è in lingua 1C, quindi scusate.

Connessione:

Ottenere il contenuto della tabella:

Recuperare informazioni dalla risposta alla query:

L'hai scritto tu? O un esempio da un libro di testo

passando conoscenza con 1C dice che come sistema ERP è il migliore, si potrebbe usare. Per unire rapidamente e facilmente in un database comune e fare rapporti correlati.

Ma è inchiodato alla contabilità (la loro configurazione), e non si può usare senza di loro :-(

 
Io stesso ho scritto, era l'idea di un gruppo di 1C e Joomla. Ma l'idea di un negozio online è rimasta finora sospesa nell'aria tra altre idee folli


Qui è importante notare che l'interrogazione diretta SQL del database del sito è violabile, quindi è necessaria una protezione SSH. Ma questo non si applica al compito di Mikhail.

Per quanto riguarda la contabilità, questa è una delle configurazioni. Ci sono molte configurazioni per diversi tipi di imprese. È anche possibile modificare queste configurazioni per adattarle alle vostre esigenze. O scrivere tutta la logica da soli (ma tali costi non sono necessari). Si può fare lo scambio di dati tra le configurazioni Accounting e ERP per esempio.

Maxim, o non capisco la domanda?

 
Aleksei Stepanenko:
Io stesso ho scritto, era l'idea di un gruppo di 1C e Joomla. Ma l'idea di un negozio online è ancora sospesa nell'aria tra altre idee folli


Qui è importante notare che l'interrogazione diretta SQL del database del sito è violabile, quindi è necessaria la protezione SSH. Ma questo non si applica al compito di Mikhail.

Per quanto riguarda la contabilità, questa è una delle configurazioni. Ci sono molte configurazioni per diversi tipi di imprese. È anche possibile modificare queste configurazioni per adattarle alle vostre esigenze. O scrivere tutta la logica da soli (ma tali costi non sono necessari).

Sì... Non sono sicuro di come capirlo con mezzo litro :-( Grazie per la risposta, farò intervenire gli specialisti.....
 
Aleksei Stepanenko:
Sam ha scritto, era l'idea di un gruppo di 1C e Joomla. Ma l'idea del negozio online è ancora sospesa nell'aria tra altre idee folli


Qui è importante notare che l'interrogazione diretta SQL del database del sito è violabile, quindi è necessaria la protezione SSH. Ma questo non si applica al compito di Mikhail.

Per quanto riguarda la contabilità, questa è una delle configurazioni. Ci sono molte configurazioni per diversi tipi di imprese. È anche possibile modificare queste configurazioni per adattarle alle vostre esigenze. O scrivere tutta la logica da soli (ma tali costi non sono necessari). Si può fare lo scambio di dati tra le configurazioni Accounting e ERP per esempio.

Maxim, o non capisco la domanda?

la domanda in realtà non era ... era piuttosto una nota

1C senza una configurazione per un uso di tipo contabile/magazzino/aziendale (qualcosa là fuori) è impossibile. Anche la versione di formazione ricordo che c'è una sorta di @opia con le licenze.

Nonostante tutti i vantaggi, come la scrittura di rapporti, riassunti e così via, non richiede molta abilità e viene fatto alla volta - anche la configurazione minima non è necessaria per noi.

 

Cerco un programmatore per scrivere un EA sulla mia idea di trading.

Il principio di "Le nostre idee - La vostra benzina", se il consulente non sarà redditizio - rimborserò il lavoro in valuta come concordato.

Motivazione: