{ "info": { "author": "samuraitaiga", "author_email": "samuraitaiga@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development :: Libraries" ], "description": "****************************************\npy-metatrader\n****************************************\n\npy-metatrader 0.0.1\n\nReleased: 30-May-2015\n\n=============\nIntroduction\n=============\n\npy-metatrader is a python package that provides interfaces to metatrader4(mt4).\n`metatrader4`_ is a trading platform that can automate trading(fx, stock, etc...) by your own program(ExpertAdvisor in mt4).\n\nyou can automate simuration(backtest in mt4), CI EA development , etc... by using this library.\n\ncurrently works with Python 2.7.\n\ncontributing and porting is welcome.\n\n\n=============\nFeature\n=============\n\nAt the moment, py-metatrader supports:\n\n* backtest\n* optimization\n\nThe goal of py-metatrader is to support execute all feature of metatrader4 from this library.\n\n\n============\nInstallation\n============\n\nInstall via `pip`_:\n\n.. code-block:: bash\n\n $ pip install metatrader\n\nInstall from source:\n\n.. code-block:: bash\n\n $ git clone https://github.com/samuraitaiga/py-metatrader.git\n $ cd py-metatrader\n $ python setup.py install\n\n\n============\nChangeLogs\n============\n* 0.0.1\n\n * first release. backtest and optimization from python.\n\n\n============\nUsage\n============\n\n\nBacktest:\n\n.. code-block:: python\n\n from metatrader.mt4 import initizalize\n from metatrader.backtest import BackTest\n \n # point mt4 install folder\n initizalize('C:\\\\Program Files\\\\FXCM MetaTrader 4')\n\n # specify backtest period by datetime format\n from_date = datetime(2014, 9, 1)\n to_date = datetime(2015, 1, 1)\n\n ea_name = 'Moving Average'\n\n # create ea param by dict.\n param = {\n 'Lots': {'value': 0.1},\n 'MaximumRisk': {'value': 0.02},\n 'DecreaseFactor': {'value': 3.0},\n 'MovingPeriod': {'value': 12},\n 'MovingShift': {'value': 6}\n }\n # create backtest object\n backtest = BackTest(ea_name, param, 'USDJPY', 'M5', from_date, to_date)\n\n # run backtest\n ret = backtest.run()\n\n # you can get result from result object\n # for example you can print gross profit\n print ret.gross_profit\n\n.. _metatrader4: http://www.metatrader4.com/\n.. _pip: http://www.pip-installer.org/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samuraitaiga/py-metatrader", "keywords": "MetaTrader mt4 mql", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "metatrader", "package_url": "https://pypi.org/project/metatrader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/metatrader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/samuraitaiga/py-metatrader" }, "release_url": "https://pypi.org/project/metatrader/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "MetaTrader4 Libraries easily backtest and optimization from python", "version": "0.0.1" }, "last_serial": 1566401, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "45fee71e6990366c24f4e9979564bc57", "sha256": "859822de3daf2e3cd7ead2bed87947df5c77c1b66020210222568eca8cc4e5c2" }, "downloads": -1, "filename": "metatrader-0.0.1.zip", "has_sig": false, "md5_digest": "45fee71e6990366c24f4e9979564bc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11203, "upload_time": "2015-05-28T14:36:05", "url": "https://files.pythonhosted.org/packages/65/69/891977977dbeaa610ccc7ba12df4c808179ef0311fb563ecb73a485f9360/metatrader-0.0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45fee71e6990366c24f4e9979564bc57", "sha256": "859822de3daf2e3cd7ead2bed87947df5c77c1b66020210222568eca8cc4e5c2" }, "downloads": -1, "filename": "metatrader-0.0.1.zip", "has_sig": false, "md5_digest": "45fee71e6990366c24f4e9979564bc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11203, "upload_time": "2015-05-28T14:36:05", "url": "https://files.pythonhosted.org/packages/65/69/891977977dbeaa610ccc7ba12df4c808179ef0311fb563ecb73a485f9360/metatrader-0.0.1.zip" } ] }