You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 08 Meta/01 Creating BootCamp Tutorials/05 Planning Your Lesson.html
+27-2Lines changed: 27 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,38 @@
2
2
Carefully planning and structuring your lesson is critical to ensuring its success. In the next section, we'll create this plan step by step.
3
3
</p>
4
4
5
-
<h4>1. Strategy Selection and Implementation</h4>
5
+
<h4>1. Strategy Selection</h4>
6
6
<p>
7
7
Every BootCamp lesson is focused on an algorithmic strategy's implementation. The first step to planning a lesson is choosing a strategy which does not overlap with any of the existing BootCamp topics. This can be incrementally more difficult but should introduce new concepts.
8
8
</p>
9
+
<p>
10
+
QuantConnect has worked with the community to create a list of lessons to be created which would be eligible for compensation. The table below describes these strategies and their associated difficulty level.
11
+
</p>
12
+
<tableclass="table">
13
+
<thead>
14
+
<tr>
15
+
<thstyle="width: 60%;">BootCamp Lesson</th>
16
+
<thstyle="width: 15%;">Difficulty</th>
17
+
<thstyle="width: 15%;">Status</th>
18
+
</tr>
19
+
</thead>
20
+
<tbody>
21
+
<tr>
22
+
<td><p>Buy and Hold (Equities/Forex) <br/><smallstyle="font-size: 0.9em">Strategy purchasing assets and holding them for the duration of the algorithm. Seeking to demonstrate how to initialize an algorithm and access price data.</small></p></td>
23
+
<td><p>Beginner</p></td>
24
+
<td><p>Completed</p></td>
25
+
</tr>
26
+
<tr>
27
+
<td><p>Buy and Hold with Trailing Stop <br/><smallstyle="font-size: 0.9em">Placing and updating a stop-market order combined with basic charting to visualize the stop price movement.</small></p></td>
28
+
<td><p>Beginner</p></td>
29
+
<td><p>Assigned</p></td>
30
+
</tr>
31
+
</tbody>
32
+
</table>
9
33
34
+
<h4>2. Strategy Implementation</h4>
10
35
<p>
11
36
After selecting your strategy you need to fully implement the algorithm, writing the code in C# and Python as simply as possible. Users new to coding have a hard time deciphering large blocks of code so strategies should be kept very simple.
12
37
</p>
13
38
14
-
<p>In writing the strategy remain aware of the conceptual layers you put into the algorithm's codebase. These layers of concepts are where you can separate out the lesson tasks. For example: in writing a lesson <i>"Buy and Hold, with Trailing Stop"</i> you might start by coding up the buy and hold logic, followed by placing a "trailing stop" (Stop Market Order), then finally you can make the stop move by updating its trigger price.</p>
39
+
<p>In writing the strategy remain aware of the conceptual layers you put into the algorithm's codebase. These layers of concepts are where you can separate out the lesson tasks. For example: in writing a lesson <i>"Buy and Hold, with Trailing Stop"</i> you might start by coding up the buy and hold logic, followed by placing a "trailing stop" (Stop Market Order), then finally you can make the stop move by updating its trigger price. These conceptual layers form the basis for how tasks are grouped together.</p>
0 commit comments