ApiDocs

Sharpshooter & SharpTrader

This article provides supplementary information on my two trading-related personal software projects. I will refer to this page in posts to avoid duplicating content. Content is subject to be updated as I further develop the software. For transparency, I will maintain log of changes made due to correction of factual errors or sources of possible misinterpretation if any such should appear.

Changes to this document since its release:

Note

Sharpshooter & SharpTrader have no relation to MetaTrader strategy that is also called ‘Sharpshooter’. I don’t know who came up with the name first but don’t believe that there is great risk of confusion.

Ease of use

Strategy discovery & optimization engine

Market data

Built-in indicators

Backtesting

Visualizations, statistics, reporting

Extensibility SDK

SharpTrader (beta)

SharpTrader is the automatic strategy execution agent for Sharpshooter.

Screenshots

All results shown are calculated non-leveraged with static allocation (100% of the initial equity). The spread cost is accounted for at the level typical for retail trading. Quotes used are bid quotes from Dukascopy. Timestamps are UTC.

Data management view Data management view

Data selection Data selection

Results overview Results overview

Example strategy EURUSD15m/I Example strategy EURUSD15m/I

Examples with trade log

All results shown are calculated non-leveraged with static allocation (100% of the initial equity). The spread cost is accounted for at the level typical for retail trading. Quotes used are bid quotes from Dukascopy. Timestamps are UTC.

USDJPY15m/I USDJPY15m/I, trade log: Strategy1Trades.csv

Video example

At YouTube.