Задать вопрос
  • Возможно ли копировать nfc и издать его через телефон?

    iamserge
    @iamserge
    В рамках полного непонимания теории, могу согласиться с предыдущим ответом. С одним лишь уточнением, что стоит поменять местами все что после дефиса ... и затем задаться вопросом какая теория точно для этого нужна. Простая, доступная, реализовал ли ее уже кто либо и записал ли это так как пишите вы. Очень может быть он говорил на другом языке и слова использовал другие ... Но поставить программу на телефон сейчас вроде бы можно, не сверх сложно это, так что все может быть, была бы программа ... написанная, либо переписанная с того, что сейчас умело этим занимается ... . Так сказать помогу теорией теоретической, раз по теме не понимаю ...
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    Вот она та самая штучка, как > дает мне верное направление, остается только удачно ее приладить ... судя по всему при запуске относительно себя добавить путь и еще каких то хитрых параметров, чтобы имена файлов формировались по маске ... А то может и все в один файл, у меня сразу будет полный лог всех событий, в котором я точно смогу понять когда все прервалось и почему - если грамотно опишу вывод в самой программе и качество лога будет зависеть только от этого.

    Очень хорошо, когда можно коротко и самое главное КРАСИВО, еще раз дублировать информацию и завалить HDD всякой фигней =) Спасибо за помощь, я уж думал не получится нифига.
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    а вам типа в падлу в лом

    Я хотел как КРАСИВО! То есть продублировать еще раз, как все, но так чтобы КРАСИВО, как будто я не занимаюсь черти чем, а делаю не как все и весь такой молодец. Понимаете почему?

    Т.к. мне даже если там уже три раза было надо, продублировали себе дизайнер, программист и архивариус. Мне как пользователю надо ЕЩЕ четвертый раз, потому что для кого, если не для меня они все это делали? Друг для друга? Нет, совсем нет, они делали это для себя, потому что каждый не хотел трогать то что сделал другой и лазить туда ... Мне же то что породила система для себя в первую очередь - тоже нет желание трогать и считать ЭТО частью данных своей программы, что весьма неудобно ... Портируемая версия мне тогда даже не приснится ....
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    #, Ох все таки выглядит жутко. В Linux я так понял судя по статье уже пишется в три, но там частенько проще найти ... все на на всем не лежит "пол кило" интерфейсов и прочего ...

    Пока острая необходиость как бы отпала, все таки если вернусь к этому скорее всего добавлю просто запись в файл "топорно" через создание нового, самыми банальными средствами ...

    p.s. Еще раз задумался о "дублировании" данных и едином формате хранения казалось бы одного и того же, как же оно все таки тут ярко выражено в некотором смысле как такая вот особенность системы ...
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    #, дословно .... "Параллельное сохранение файла консоли где я хочу?" то есть хранить все копии того файла, что я не знаю где, там где я знаю где ... Как то так ... он останется где был, а у меня моя копия ....
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    #, Спасибо. Почему то у меня такое чувство что я наступил на какую то старую больную мазоль ...
  • Параллельное сохранение файла консоли где я хочу?

    iamserge
    @iamserge Автор вопроса
    Вот про "либы" уже страшно, в конце концов вопрос в том, чтобы просто писать в файл ... но это делать лень... нет не то слово. Это НЕКРАСИВО, отсюда хочется красиво и все в одну строчку ...

    То есть все таки нет? https://www.opennet.ru/docs/RUS/bash_scripting_gui...
    Хм, нашел такая штука ... Оно Linux судя по всему, но суть ясная ... это вообще команда консоли, что судя по всему означает, что надо в "этом состоянии" запуститься ... Хм, мысль интересная ... Пока не выглядит красивым, что жаль.
  • Причины зависания консольного приложения?

    iamserge
    @iamserge
    А у вас оно зависает или просто прекращает работу? Просто у меня длительно работающий скрипт прекращает делать "нечто" и вдруг потребление ресурсов останавливается ... И на экране оно в буквальном смысле висит после без толку ...

    p.s. По моему даже попадание мышью в область консольного окна с кликом = проблемы ...
  • Как считывать файл в который постоянно записывают данные?

    iamserge
    @iamserge Автор вопроса
    Griboks, Я вот на самом деле понял, что выбор это хорошо ... Но от него получается не выгода, а проблема в том что делать то на самом деле ... То есть способов много, а тестировать все. И в этот момент примитивный seek кажется мне каким то так сказать естественным выбором. В конце концов на этой убогой разметке можно многое построить, она ведь простая да однако хороша.

    Вами предложенные способы тоже судя по всему хороши, но однако все "это" не тянет на сервера ... Скорее это попытка считать за сервер, что таковым не является никак. А делать сервер из файла ... ну это так себе, да и не моя проблема вот в чем тут дело ... Ну не сделали "ОНИ" сервера ...

    p.s. Они это те кто сделал это https://www.mql5.com/ru/docs/integration/python_me...
  • Как считывать файл в который постоянно записывают данные?

    iamserge
    @iamserge Автор вопроса
    Griboks, Неожиданный ответ ... НО это же уже нечто вроде "клиент - сервер" ... Нужно как то постоянно соединение держать что ли между скриптом и приложением ...
  • Как считывать файл в который постоянно записывают данные?

    iamserge
    @iamserge Автор вопроса
    Griboks, На деле это просто csv файл ... Ну и python скрипт его открывает сначала на чтение - посмотреть последние данные, потом на запись - дописать что есть нового после последних данных ...
  • Как считывать файл в который постоянно записывают данные?

    iamserge
    @iamserge Автор вопроса
    Griboks, А как это выглядит непосредственно как код ... ???
  • Как найти и нанять сотрудников для создания мобильного приложения?

    iamserge
    @iamserge
    Тут вариантов несколько:

    1. Выбрать ТК РФ, вид договора в ГК РФ или просто обычные договора (там целая глава об этом)

    2. Выбрать просто договор как это принято в сфере и внимательно рассмотреть все составляющие: сроки, суммы, порядок исполнения т.е. начинаем с простого и заканчиваем сложным. Как самое простое - сделать эскизы или образцы отчетов, страниц приложения и обсуждать их, чтобы все могли понять ЧТО они вообще будут делать. Тогда сроки и суммы проясняться, хотя это либо самому надо уметь рисовать либо ... опять же оплатить. Ну и снабдить текстом ...

    3. Написать это самое ТЗ, хотя это так себе штука, если только не обращаться прямо к тем кто его хочет. То есть я ТЗ вообще не воспринимаю ... Эскизики всегда проще, там красиво, глазу приятно и вообще понятнее что это будет, чем тонны текста.

    4. Найти организацию, сделать в тех пределах как работают они ... Они могут попросить еще что либо, ну там всякое разное ... То есть это как раз довериться им почти полностью, что они верно вас поймут и не получится то ЧТО ОНИ МОГУТ вместо того ЧТО ВЫ ВООБЩЕ ХОТЕЛИ.
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Так я как раз этим не занимался никогда вот в чем дело, отсюда у меня на нее такие "ограниченные" взгляды ...
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Ура я их нашел, однако ... Что тут точка входа не то чтобы прямо понял:

    from datetime import datetime
    #from MetaTrader5 import *
    import MetaTrader5
    from pytz import timezone
    import time
    import os
    import types
    
    
    for i in dir(MetaTrader5): print (i)


    C
    MT5CopyRatesFrom
    MT5CopyRatesFromPos
    MT5CopyRatesRange
    MT5CopyTicksFrom
    MT5CopyTicksRange
    MT5Initialize
    MT5Rate
    MT5Shutdown
    MT5TerminalInfo
    MT5Tick
    MT5Version
    MT5WaitForTerminal
    MT5_COPY_TICKS_ALL
    MT5_COPY_TICKS_INFO
    MT5_COPY_TICKS_TRADE
    MT5_TICK_FLAG_ASK
    MT5_TICK_FLAG_BID
    MT5_TICK_FLAG_BUY
    MT5_TICK_FLAG_LAST
    MT5_TICK_FLAG_SELL
    MT5_TICK_FLAG_VOLUME
    MT5_TIMEFRAME_D1
    MT5_TIMEFRAME_H1
    MT5_TIMEFRAME_H12
    MT5_TIMEFRAME_H2
    MT5_TIMEFRAME_H3
    MT5_TIMEFRAME_H4
    MT5_TIMEFRAME_H6
    MT5_TIMEFRAME_H8
    MT5_TIMEFRAME_M1
    MT5_TIMEFRAME_M10
    MT5_TIMEFRAME_M12
    MT5_TIMEFRAME_M15
    MT5_TIMEFRAME_M2
    MT5_TIMEFRAME_M20
    MT5_TIMEFRAME_M3
    MT5_TIMEFRAME_M30
    MT5_TIMEFRAME_M4
    MT5_TIMEFRAME_M5
    MT5_TIMEFRAME_M6
    MT5_TIMEFRAME_MON1
    MT5_TIMEFRAME_W1
    __builtins__
    __cached__
    __doc__
    __file__
    __loader__
    __name__
    __package__
    __path__
    __spec__
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Так уже проще... На счет имен я понял, осталось судя по всему просто понять как это делается тут потому что точно такое же уже было для C++ у кого то но в целом судя по всему их метод не подходит для поиска имен функций. А для python я его пока не нашел ... Не верится прямо что оно вот так вот заработает ... как будто бы в Python можно вот так вот:

    from datetime import datetime
    from MetaTrader5 import *
    from pytz import timezone
    import time
    import os
    import types
    
    print(dir(yourmodule))


    На деле вообще не работает, ошибка
    NameError: name 'MetaTrader5' is not defined
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Хм, я примерно понял хотя пока не получилось ... вроде dir должен помочь прямо в python но не работает ... тут еще __init__.py есть, а там кстати константы всякие... Странно как то пытаться без них, ведь вроде бы они ему нужны даже не смотря на то что это самостоятельная DLL?

    # timeframes
    MT5_TIMEFRAME_M1 = 1
    MT5_TIMEFRAME_M2 = 2
    MT5_TIMEFRAME_M3 = 3
    MT5_TIMEFRAME_M4 = 4
    MT5_TIMEFRAME_M5 = 5
    MT5_TIMEFRAME_M6 = 6
    MT5_TIMEFRAME_M10 = 10
    MT5_TIMEFRAME_M12 = 12
    MT5_TIMEFRAME_M15 = 15
    MT5_TIMEFRAME_M20 = 20
    MT5_TIMEFRAME_M30 = 30
    MT5_TIMEFRAME_H1 = 1 | 0x4000
    MT5_TIMEFRAME_H2 = 2 | 0x4000
    MT5_TIMEFRAME_H4 = 4 | 0x4000
    MT5_TIMEFRAME_H3 = 3 | 0x4000
    MT5_TIMEFRAME_H6 = 6 | 0x4000
    MT5_TIMEFRAME_H8 = 8 | 0x4000
    MT5_TIMEFRAME_H12 = 12 | 0x4000
    MT5_TIMEFRAME_D1 = 24 | 0x4000
    MT5_TIMEFRAME_W1 = 1 | 0x8000
    MT5_TIMEFRAME_MON1 = 1 | 0xC000
    # tick copy flags
    MT5_COPY_TICKS_ALL = -1
    MT5_COPY_TICKS_INFO = 1
    MT5_COPY_TICKS_TRADE = 2
    # tick flags
    MT5_TICK_FLAG_BID = 0x02
    MT5_TICK_FLAG_ASK = 0x04
    MT5_TICK_FLAG_LAST = 0x08
    MT5_TICK_FLAG_VOLUME = 0x10
    MT5_TICK_FLAG_BUY = 0x20
    MT5_TICK_FLAG_SELL = 0x40
    # import C methods to our module
    from .C import *
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Но вот код

    private void Button1_Click(object sender, EventArgs e)
            {
    
                MT5Initialize();
                MT5WaitForTerminal();
                LogList.AppendText(MT5TerminalInfo());
                LogList.AppendText(MT5Version());
                MT5Shutdown();
    
            }


    Выдает ошибку... Не может он найти какую то точку входа, хотя все что использовал я подключил. Все скомпилировалось, но после клика по кнопке вот оно как:

    System.EntryPointNotFoundException: "Не удается найти точку входа "MT5Initialize" в DLL "C:\Users\SERGEY\Desktop\EVO\bin\Debug\mt5.pyd"."
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Однако ... ОНО включилось, то есть скомпилировалось вот таким путем:

    ... 
    using System.Runtime.InteropServices;
    
    namespace EVO
    {
    
        public partial class Form1 : Form
        {
            [DllImport("C:\\Users\\SERGEY\\Desktop\\EVO\\bin\\Debug\\mt5.pyd", CharSet = CharSet.Auto)]
            static extern void MT5Initialize(string path = "None");
    ...


    То есть оно у меня как бы есть, осталось теперь понять как запустить хотя бы что нибудь ... Так как написал я это "компиляцией" 100500 советов из Google но не понял толком вообще ничерта
  • Библиотека pyd в C# может полноценно использоваться?

    iamserge
    @iamserge Автор вопроса
    Дмитрий Шицков, Я вот то же самое прочитал и так и не понял как ее в Visual Studio правильно "упковать"... Хотя я с DLL вообще дел не имел до этого, может поэтому не понимаю ничего ...