- most posts?
- most wins
- biggest revenue
- biggest percent gain
search all orders within date range, filter by "isWinning", reduce into array object of usernames and counts of winning plays: {name:danny, count: 10} formula?
leaderboard changes every cycle 1 cycle = 12 weeks x orders / 12 weeks = submitRate x wins / x orders = winRate
leaderBoard consistentRate = submitRate * winRate
- order submission - 5
- watch order - 1
- isWinning each week - 1most posts?
plays are calculated on a x Week basis .
need to input order, with exit date, by that date, calculate if isWinning or not... exitStrategy == date, or lossPrice or profitPrice (calculator button to convert %/$)
when placing order, always have exit in mind, either time or dollar value. (so ask when exit on the form, either date-picker or dollar amount.) if price hits dollar amount, or date is reached, calculate isWinning.
need "ending price" onDate: setWinning, setFinalPrice (get price diff, get % gain or loss.)
make calls for orders submitted within last 3 weeks. (date 1, createdDate) on date 2 (on or after 3 weeks after onCreated Date) set order/user statistics