31.07.2021 Views

Ultimate Algorithmic Trading System

Using automated systems for trading in stock markets

Using automated systems for trading in stock markets

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ Keywords and Identifiers

currentPrice

totComms

barsSinceEntry

numRuns

myBPV

allowPyr

curShares

numMarkets

portfolio

commission

numBarsToGoBack

rampUp

price

trades

totProfit

todaysCTE

todaysOTE

tradeName

mp

entryDate

exitDate

■ Classes

equityClass

310

PYTHON SYSTEM BACKTESTER

class equityClass(object):

def __init__(self):

self.equityDate = list()

self.equityItm = list()

self.clsTrdEquity = list()

self.openTrdEquity = list()

self.cumuClsEquity = 0

self.dailyEquityVal = list()

self.peakEquity = 0

self.minEquity = 0

self.maxDD = 0

def setEquityInfo(self,equityDate,equityItm,clsTrdEquity,

openTrdEquity):

self.equityDate.append(equityDate)

self.equityItm.append(equityItm)

self.cumuClsEquity += clsTrdEquity

tempEqu =self.cumuClsEquity+openTrdEquity

self.dailyEquityVal.append(tempEqu)

self.peakEquity = max(self.peakEquity,tempEqu)

maxEqu = self.peakEquity

self.minEquity = min(self.minEquity,tempEqu)

minEqu = self.minEquity

self.maxDD = max(self.maxDD,maxEqu-tempEqu)

maxDD = self.maxDD

maxDD = maxDD

www.rasabourse.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!