项目作者: manuwhs

项目描述 :
Python library to implement advanced trading strategies using machine learning and perform backtesting.
高级语言: Python
项目地址: git://github.com/manuwhs/Trapyng.git
创建时间: 2018-02-19T23:23:54Z
项目社区:https://github.com/manuwhs/Trapyng

开源协议:

下载


Trapyng

This is a personal project that aims to build an automatic trading system in python, which allows for easy development, testing and real-world use of ideas. In the semi-automated trading mode, the platform will inform the trader of possible entry
point via sending emails. Backtesting tools are implemented in order to validate a strategy before using
it. Many different kinds of analysis are also ready to use. The platform also focues on proper visualization
graphs and understanding of the underlaying methods, promoting the generation of new ideas for future
trading strategies. All in all, the tool provides capabilities for:

  • Downloading and preprocessing market data: By means of functions that automatically read
    information from different sources: internet, .csv and .hst files, MT4… and automatically load
    them into the models. There are also many options for preprocessing the RAW data such as filling
    the gaps or timezone alignment.

  • Enhanced Visualization: Visualization is the most important tool of a Trader, it is its main
    source of information to perform a trade. We developed a graphical library, gl, in order to advise
    the trader properly and also, be able to create complex graphs easily to test indicators and get new
    ideas.

  • Backtesting: The whole system is actually more intended for Backtesting of ideas than for an
    efficient real-time implementation, it can be used for real-time tradyng, but it is not optimized for
    that. Once a good strategy is found and tested in backtest, the system provides functionalities that
    make it easy to implement the strategy into real-time mode.

  • Real-time Trading mode: We can create a Real-time trading system. It can be used just as a
    guide to plot graphs or as a recomender system.

  • Trading indicators: The system provides with the implementation of the most common trading
    indicators, their explanation is covered in their corresponding document. New more advanced
    indicators are also crafted and the whole environment promotes the easy implementaiton of new
    ideas.

  • Machine learning and Signal Processing: We provide with mechanisms and ways to use ML
    and SP in trading. Not as if they were a magical tool that will solve anything, but to use them
    in local specific task where they are good at. The preprocessing layer takes care that the data is
    suitable for these algorithms.

  • Email library: Trusting a new automatic trading system is just crazy. The way to go is first at
    least perfrom trading in a semi-automatic way. We created an email library to easily send quality
    reports, including images and explanations to the trader, so that this can asses the potential trade
    better.

report_CKJID123422018524141620_1650051169919.docx
report_CKJID123422018524201137_1650051170013.docx
report_CKJID123422018524201557_1650051170108.docx
report_CKJID12342201852420533_1650051170182.docx
report_CKJID12342201852420755_1650051170314.docx
report_CKJID12342201852420912_1650051170432.docx
report_CKJID123422018524221546_1650051170516.docx
report_CKJID123422018522193836_1650051168981.docx
report_CKJID123422018522203111_1650051169067.docx
report_CKJID123422018523101117_1650051169164.docx
report_CKJID123422018523103221_1650051169274.docx
report_CKJID123422018523103727_1650051169367.docx
report_CKJID123422018523105635_1650051169477.docx
report_CKJID123422018523112346_1650051169556.docx
report_CKJID12342201852384136_1650051169689.docx
report_CKJID1234220185239210_1650051169802.docx
report_CKJID12342201852393213_1650051169861.docx
report_CKJID123422018522114733_1650051168015.docx
report_CKJID12342201852212044_1650051168115.docx
report_CKJID123422018522141318_1650051168208.docx
report_CKJID123422018522141542_1650051168290.docx
report_CKJID123422018522142519_1650051168375.docx
report_CKJID123422018522153716_1650051168493.docx
report_CKJID123422018522155357_1650051168596.docx
report_CKJID123422018522155639_1650051168706.docx
report_CKJID12342201852216147_1650051168815.docx
report_CKJID123422018522162056_1650051168878.docx
report_CKJID123422018521133557_1650051166954.docx
report_CKJID123422018521134253_1650051167073.docx
report_CKJID123422018521134619_1650051167183.docx
report_CKJID123422018521134756_1650051167307.docx
report_CKJID123422018521135557_1650051167417.docx
report_CKJID123422018522112428_1650051167533.docx
report_CKJID123422018522112621_1650051167680.docx
report_CKJID123422018522113832_1650051167738.docx
report_CKJID123422018522114250_1650051167803.docx
report_CKJID123422018522114539_1650051167908.docx
report_CKJID123422018520162113_1650051165966.docx
report_CKJID123422018520162229_1650051166033.docx
report_CKJID123422018520163956_1650051166163.docx
report_CKJID123422018520165338_1650051166217.docx
report_CKJID123422018521124540_1650051166283.docx
report_CKJID123422018521131856_1650051166366.docx
report_CKJID123422018521132820_1650051166600.docx
report_CKJID12342201852113344_1650051166805.docx
report__1650051165465.docx
report_CKJID123422018520151540_1650051165641.docx
report_CKJID123422018520152912_1650051165840.docx
NationalReadMe_1650051149856.pdf
PyMC3_1650051146238.pdf