Biblioteka Roffilda - Biblioteka dla MQL5 (MetaTrader) z obsługą
Pokaż wyniki od 1 do 2 z 2

Wątek: Biblioteka Roffilda - Biblioteka dla MQL5 (MetaTrader) z obsługą

  1. #1
    https://github.com//Library/

    Jestem znany społeczności MQL5 o nazwie i jest to moja biblioteka open source dla MQL5. Próba implementacji funkcji na MQL5, które od dawna stały się standardem dla popularnych języków programowania. Każdy plik ma jeden pomysł. Biblioteka jest uzupełniana w razie potrzeby, aby uzyskać nowe możliwości.

    Niewiele osób próbowało umieścić projekt w Github. Nie ma jednego standardu.MetaQuotes nie używa systemów kontroli wersji podczas tworzenia projektu. Z jakiegoś powodu, programiści z MetaQuotes uważają, że projekt powinien być tego samego typu. Dla małych projektów, które są publikowane w CodeBase na stronie MQL5.com podział ten jest uzasadniony. W przypadku projektów średnich i dużych nie można wybrać jednego rodzaju projektu.

    Eksperymentowałem z inną strukturą projektu. Aby użyć Git, musiałem pobrać pliki ze standardowej struktury folderów, którą adoptował MetaQuotes. Utwórz link do folderu przemieszczania (w tej bibliotece, folderze) - najlepsza opcja.

    MetaEditor może zapisać kod w UTF-16, ale kodowanie UTF-8 za pomocą BOM jest również obsługiwane. Aby przekonwertować plik za pomocą kodu źródłowego, musisz użyć edytora innej firmy (polecam
    https://notepad-plus-plus.org/).

    Tę bibliotekę można podzielić na zainteresowania: typowe zadania (ArrayList, Log4MQL, ToIndior, itp.); eksperymenty z AlgLib w uczeniu maszynowym; używanie Apache Spark z Amazon Web Services (EC2 i EMR), gdy możliwości AlgLib przestały wystarczać.
    Dokumentacja


    https://roffild.com/mql5/

    https://roffild.com/java/

    Spinki do mankietów


    https://roffild.com/

    https://github.com//Library

    https://www.mql5.com/en/forum/247134

    https://www.mql5.com/ru/forum/245373https://github.com//Library/blob/master/Experts//
    https://github.com//Library/blob/mas...s//AmazonUtils- Może być wykorzystany jako przykład opracowania projektu w Javie.
    https://github.com//Library/blob/mas...Perceptron.mq5
    https://github.com//Library/blob/mas...ndomForest.mq5
    https://github.com//Library/blob/mas...rts//Examples/
    https://github.com//Library/blob/mas...or_Example.mq5
    https://github.com//Library/blob/master/Include//
    https://github.com//Library/blob/mas...LPDataFile.mqh- Format danych dla Alglib_MultilayerPerceptron i Alglib_RandomForest. MLPDataFile = CSV w formacie binarnym.
    https://github.com//Library/blob/mas...ist_macros.mqh- Ten wariant jest nadal używany z powodu słabej obsługi szablonu przez edytor kodu.
    https://github.com//Library/blob/mas.../ArrayList.mqh- ArrayList z Java.
    https://github.com//Library/blob/mas...yListClass.mqh- ArrayList z Java tylko dla klasy.
    https://github.com//Library/blob/mas...Serializer.mqh- Zapisz i wczytaj dane dla klasy CDecisionForest (Alglib).
    https://github.com//Library/blob/mas...e//Log4MQL.mqhi
    https://github.com//Library/blob/mas...MQL_tofile.mqh
    https://github.com//Library/blob/master/Include//LogMX(
    https://roffild.com/Log4MQLParser.zip) dla
    http://www.logmx.com/
    https://github.com//Library/blob/mas.../OrderData.mqh- Symulacja zamówień z dołączonymi danymi do badań. </P>
    https://github.com//Library/blob/mas...//OrderSql.mqh- Zapis danych symulowanych zamówień (COrderData) w formacie MySQL.
    https://github.com//Library/blob/mas...e//SqlFile.mqh- Zapisz dane do formatu pliku MySQL. </P>
    https://github.com//Library/blob/mas...e//CsvFile.mqh- Zapisz dane w formacie pliku CSV.
    https://github.com//Library/blob/mas.../Statistic.mqh- Zliczanie danych i drukowanie zgromadzonych informacji.
    https://github.com//Library/blob/mas.../TesterSql.mqh- Wyniki optymalizacji rekordów w plikach formatu SQL i CSV.
    https://github.com//Library/blob/mas...//ToIndior.mqh- Wyświetlanie danych z Expert lub Script za pomocą funkcji dla pomieszczeń.
    https://github.com//Library/blob/mas...//UnitTest.mqh- Klasa podstawowa dla UnitTest.
    https://github.com//Library/blob/mas...ialization.mqh
    https://github.com//Library/blob/master/Include//Java/
    https://github.com//Library/blob/mas...a/AmazonUtils/
    https://github.com//Library/blob/mas.../Java/Library/
    https://github.com//Library/blob/mas...e//Java/Spark/- Czytanie z MLPDataFile.
    https://github.com//Library/blob/mas...u_user_data.sh- Skrypt roboczy do podnoszenia agentów testowych na Ubuntu 14 w AWS.
    https://github.com//Library/blob/master/Indiors//
    https://github.com//Library/blob/mas...//ToIndior.mqh
    https://github.com//Library/blob/mas...//ToIndior.mq5
    https://github.com//Library/blob/mas...ior_window.mq5
    https://github.com//Library/blob/master/Scripts//
    https://github.com//Library/blob/mas...aFileSparkTest- Przykładowy projekt dla testu Spark i MLPDataFile.
    https://github.com//Library/blob/mas...pts//UnitTests
    Instalacja
    (Opcjonalnie)

    link mklinkj gdzie - nie wymaga uprawnień adminiora.

    Sensowne jest przeniesienie folderu% APPDATA% \ MetaQuotes do katalogu głównego partycji lub większej partycji. Ścieżka do pliku ma ograniczenie 255 znaków. Pełna ścieżka do folderu MQL5, który mam, to 88 znaków. Podczas testowania terminal kopiuje historię według liczby lokalnych agentów, która zwiększa rozmiar tego folderu o kilka gigabajtów. Przesunąć% APPDATA% \ MetaQuotes na D: \ MQLProjects mklinkj% APPDATA% \ MetaQuotes D: \ MQLProjects mklinkj D: \ MQLProjects \ Terminal \ D0E8209F77C8CF37AD8BF550E51FF075 \ MQL5 \ D: \ MQLProjects \ MQL5
    (Ważny)

    Uruchom plik create_links.bat z folderu MQL5 \ MyProjects \ Library po sklonowaniu projektu.

    Styl kodu


    https://google.github.io/styleguide/javaguide.html

    Tab = 3 spacje

    Limit kolumny = 110

    Licencja


    https://github.com//Library/blob/master/LICENSE


    https://roffild.com/index_ru.html

  2. #2

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.