-
Notifications
You must be signed in to change notification settings - Fork 1
/
outline.txt
53 lines (37 loc) · 1.98 KB
/
outline.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
STOCK TRADING SOFTWARE
<!--
Trading is not easy. You have to have a solid background (forex, stocks, quotes, indicators, signals account activity -- and other related things) in order to trade effectively.
Trading is complex, and it's even more complex building a software for it.
I dont' have trading background. I'm learning while building this software.
This should be fun, interesting and frustrating at the same time!
"We move!"
-->
------------------------------------------------------------------------
SOFTWARE OBJECTIVES
Develop program that'll be able to do the following.
-------------------------------------------------------------------------
- Stream real-time QUOTES: get realtime stock price information
- place ENTER & EXIT POSITIONS(Buy & Sell): Buy and sell instrument, may create a new order
- Manage account data (ORDERS, POSITIONS & ACTIVITY): prevent entering same positions and manage decision making. Account data is critical
- Calculate different TECHNICAL INDICATORS: Determines enter & exit positions, knows market conditions using technical patterns. Set up mechanism for calculating indicators
------------------------------
SOLUTION BREAKDOWN
------------------------------
_In terms of OOP programming_
- Robot:
+ Handles the interaction with stock API.
+ Makes reqest related to API
+ Represents the HIGHEST LEVEL OF HIERARCHY
- Stock frame (Name will change):
+ Stores all PRICE DATA
+ Add INDICATORS
+ Handles APPENDING, ORGANIZING and deleting of data
- Portfolio (Mimicks account activities):
+ Represents trading portfolio of MULTIPLE POSITIONS
+ Calculates common portfolio metrics used to answer general questions on trade positions
- Trade:
+ A trade which REPRESENT AN ORDER to be placed
+ MODIFIES DIFFERENT ASPECT of an order
- INDICATORS:
+ Technial indicators to be used during training trade signal indicator
+ SPECIFIES BUY/SELL CRITERIA, and any METHODLODY used for calculations