Trading Bot Layers Tutorial

This commit is contained in:
Luis Fernando Molina committed 2021-01-09 10:21:30 +01:00
1 parent 8210fd4088
commit 65d79e1e3e
34 files changed
+842

No files matched your search

@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 1,
"type": "Tutorial - Trading Bot Layers",
"definition": {
"icon": {
"project": "Superalgos",
"name": "trading-bot"
},
"text": "Let's get on with it! The Trading Bot outputs dozens of products, and they're all featured in three separate layer managers: Hi! I'm going to show you everything about the layers of the trading bot... the ones featured on charts associated with trading sessions!"
},
"paragraphs": [
{
"style": "List",
"text": "Trading Engine features layers that turn on and off the reporting of values of nodes in the Trading Engine hierarchy."
},
{
"style": "List",
"text": "Trading System features layers that turn on and off multiple types of reports at the level of the Trading System."
},
{
"style": "List",
"text": "Simulation Objects features layers that affect the rendering of visual information over the charts."
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 2,
"type": "Tutorial Step - Load a Fresh Workspace!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "workspace"
},
"text": "But before we go any further, let's make sure we are starting with a fresh workspace!"
},
"paragraphs": [
{
"style": "Note",
"text": "Workspaces with the prefix Plugin → comes with the software. The rest are yours. When you open a plugin workspace a copy of it is made for you. Plugins allways remain unchanged."
},
{
"style": "Important",
"text": "This tutorial requires starting with a fresh Plugin → Weak-hands Buster v2 workspace. So, unless you loaded the plugin workspace right before starting, please select it from the workspace panel on the right and come back to me after the workspace loads—just click Resume on my menu!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 3,
"type": "Tutorial Step - Feeze! Don't Move!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "stop-loss"
},
"text": "I've got something to tell you before we move on, but I'm struggling to find the right words... I just wouldn't want to come across as a control freak!"
},
"paragraphs": [
{
"style": "Text",
"text": "It's not like you may break something or anything... nothing to fear at all... it's just that... I rely on the fresh state of the workspace to predict what you will see when I take you places. I may comment on what you will experience along the journey, and use my predictions to make the tour juicier and interesting! So..."
},
{
"style": "Callout",
"text": "Don't fool around too much unless I tell you to! I mean, you may look around, but don't make a mess! Fine! Do what you want! If you ever feel I lost you, just start over with a fresh workspace!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 4,
"type": "Tutorial Step - Ready to Mine?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "data-tasks"
},
"text": "We'll do some data mining so that we may then run a quick Backtesting Session and explore the resulting simulation..."
},
"paragraphs": [
{
"style": "Note",
"text": "The sensor bot will run on the BTC/USDT market (Binance) from January 1st, 2020, along with the indicators required by the Weak-hands Buster Trading System."
},
{
"style": "Warning",
"text": "If you have data on this market/exchange but on a different time range, this may affect your data! Read the sensor bot documentation to learn how! If the data you have is not important, feel free to keep going!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 5,
"type": "Tutorial Step - Let's Mine Some Data!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "run"
},
"text": "Now that you understand the implications of running this data mining operation, let's get on with it!"
},
"paragraphs": [
{
"style": "Callout",
"text": "Select Run All Exchange Data Tasks on the data mining node menu!"
},
{
"style": "Note",
"text": "If you are doing this tutorial after doing the Getting Started tutorial, chances are you may already have part of the data required, which may make things faster!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 6,
"type": "Tutorial Step - Are We Up to Date?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "indicator-process-instance"
},
"text": "Now we have to wait a bit! When all processes reach the 100% mark, we may proceed!"
},
"paragraphs": [
{
"style": "Text",
"text": "As you probably know, the time required to mine data depends on many things. If you already have some of this data from previous activities, it may be faster!"
},
{
"style": "Callout",
"text": "Monitor the processes for all indicators in the Sparta and Masters data mines. When all of them reach 100%, then stop the data mining operation and click Next to continue."
},
{
"style": "Success",
"text": "Bollinger Channels will likely be last!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 7,
"type": "Tutorial Step - Ready. Set. Go!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "task"
},
"text": "Let's do some backtesting! This should be rather quick, as we are testing six months' worth of historic data on daily files."
},
"paragraphs": [
{
"style": "Text",
"text": "Running a trading task is quite similar to running a data mining task. The difference lies in that—after running the task—you also need to run the trading session."
},
{
"style": "Callout",
"text": "Select Run on the Task menu and then select Run on the Backtesting Session menu."
},
{
"style": "Note",
"text": "When the Backtesting Session informs it has finished, then stop the task and click Next to continue."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 8,
"type": "Tutorial Topic - Trading Engine Layers",
"definition": {
"icon": {
"project": "Superalgos",
"name": "trading-engine"
},
"text": "You are familiar with the concept of the Trading Engine, right? I will teach you which layers affect which sections of the hierarchy so that you may access the info!"
},
"paragraphs": [
{
"style": "Text",
"text": "I'm assuming you've done the Welcome tutorial... Remember when you split the screen in half? You slid the mouse pointer over the candles on the chart, and for each candle, you could see the value of certain nodes in the trading engine hierarchy, right?"
},
{
"style": "Callout",
"text": "Well, that's what it's all about! When you turn a certain layer on, you turn on the visualization of values for a certain section of the hierarchy."
},
{
"style": "Text",
"text": "Let's take a closer look!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 9,
"type": "Tutorial Step - 1, 2, 3, Counting!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "episode-counters"
},
"text": "Let's test the first Layer in the Trading Engine Layer Manager: Episode Counters."
},
"paragraphs": [
{
"style": "Callout",
"text": "Turn the layer on and slide your mouse pointer over the chart, from the far left to the far right-hand side of your screen!"
},
{
"style": "Success",
"text": "See what happens with the various counters on the hierarchy below... that is, Periods, Strategies, Positions, and so on! You should see something similar to what I show in the video on the next step..."
}
]
}
@@ -0,0 +1,17 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 10,
"type": "Tutorial Step - Trading Bot Layers Episode Counters 01",
"definition": {
"icon": {
"project": "Superalgos"
},
"text": "This step will play a video in full screen mode."
},
"paragraphs": [
{
"style": "Gif",
"text": "GIFs/Superalgos/Tutorials/trading-bot-layers-episode-counters-01.gif"
}
]
}
@@ -0,0 +1,30 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 11,
"type": "Tutorial Step - How About the Rest?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "episode"
},
"text": "Now, why don't the nodes further to the left show their values too? Say, Exit Type, Status, End Rate, Begin Rate, and so on?"
},
"paragraphs": [
{
"style": "Text",
"text": "Let's change that!"
},
{
"style": "Callout",
"text": "Scroll the Trading Engine layer manager until you find the Current Episode layer. Turn it on!"
},
{
"style": "Text",
"text": "Now slide your mouse pointer again... et voilà!"
},
{
"style": "Success",
"text": "By turning layers on and off, you turn on and off system's ability to report the values on different sections of the Trading Engine hierarchy!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 12,
"type": "Tutorial Step - Et Voilà!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "current"
},
"text": "So, we turned on the Episode Counters and the Current Episode layers... let's take a look at the hierarchy..."
},
"paragraphs": [
{
"style": "Callout",
"text": "Track your way up the hierarchy to discover what exactly we were looking at all this time..."
},
{
"style": "Text",
"text": "Right! In the beginning Periods, Strategies, and Positions where showing their values because they are under the Episode Counters node of the hierachy... the one we turned on first!<br/><br/>If you follow the hierarchy upstream, you will find the Episode node, and if you keep going further upstream, you'll find the Current node. Exactly! Current Episode!."
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 13,
"type": "Tutorial Step - Compartmentalize It!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bot-layers"
},
"text": "The reason why the access to values in the hierarchy is compartmentalized in layers is that layers correspond to data products output by the bot."
},
"paragraphs": [
{
"style": "Text",
"text": "Compartmentalization of definitions&mdash;and information in general&mdash;is a theme in and of itself throughout the system, as it is one of the mechanisms by which complexity is successfully administered."
},
{
"style": "Callout",
"text": "When you need to use this feature to track values on the trading engine hierarchy, you may choose to turn on multiple layers at once... even all of them if you wish! Just keep in mind that the more layers you turn on, the more files de UI reads, thus the more load you put on your hardware!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 14,
"type": "Tutorial Step - Elefant? What Elefant?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "strategy"
},
"text": "Will someone please acknowledge the elefant in the room? Why did those counters point to one or two strategies and one position?"
},
"paragraphs": [
{
"style": "Callout",
"text": "Go to the Simulation Objects layer manager and turn on the Strategies layer."
},
{
"style": "Text",
"text": "What's that? It's a strategy! We are in a simulation! The Strategies layer marks the span of time on which a strategy is active. Notice the Plotter Panel that drifted to the corner when you turned the layer on. Now, point your mouse to the span of time between the strategy brakets and see what happens..."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 15,
"type": "Tutorial Step - Making Sense of Objects",
"definition": {
"icon": {
"project": "Superalgos",
"name": "layer"
},
"text": "The layers in the Simulation Objects layer manager feature visual representations of the data that makes up simulations."
},
"paragraphs": [
{
"style": "Text",
"text": "In other words, each of these layers render graphics over the charts that help us visualize&mdash;therefore, better understand&mdash;what happens during a trading session."
},
{
"style": "Note",
"text": "Each layer may feature plotter panels which usually display the hard data associated with the concept represented by the particular layer."
},
{
"style": "Success",
"text": "Notice how the data in the panel becomes visible only when the pointer of the mouse lies within the candles engulfed by the object."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 16,
"type": "Tutorial Step - What About the Position?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "position"
},
"text": "As you very clearly pointed, the episode counters showed a strategy, but also a position... what about that?"
},
"paragraphs": [
{
"style": "Callout",
"text": "Scroll down the Simulation Objects layer manager and turn on the Position Base Asset layer!"
},
{
"style": "Text",
"text": "Nice! A green triangle means that the position was a hit! It would be red otherwise!"
},
{
"style": "Note",
"text": "The horizontal side of the triangle marks the Entry Target Rate. The vertical side marks the datetime the position was closed. The vertex away from the horizontal side is the Exit Target Rate."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 17,
"type": "Tutorial Step - The Beauty of the Triangle",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bullet-warning"
},
"text": "I'm sure you would agree that the triangle is a quick visual clue to grasp how the trade went in a glimpse!"
},
"paragraphs": [
{
"style": "Text",
"text": "That's one of the core ideas behind these visualization features: quick and effective communication."
},
{
"style": "Note",
"text": "The second core idea is that&mdash;by being able to see what went on with the session&mdash;it is easier to spot the weaknesses in your strategies, and how you may be able to improve them!"
},
{
"style": "Success",
"text": "On a side note, notice that the data displayed on panels is the same data available on the Trading Engine hierarchy."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 18,
"type": "Tutorial Step - Why 3 Position Layers?",
"definition": {
"icon": {
"project": "Superalgos",
"name": "position"
},
"text": "Did you notice there are three different layers about positions? Position, Position Base Asset, and Position Quoted Asset!"
},
"paragraphs": [
{
"style": "Text",
"text": "I'll give you the short version:"
},
{
"style": "Callout",
"text": "The system keeps the accounts relative to both the base asset and the quoted asset. It also keeps a consolidated account of both assets (hence, position). What set of accounts is relevant to you depends on how the strategy is designed!"
},
{
"style": "Important",
"text": "Reading this documentation page is a must to fully understand this concept."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 19,
"type": "Tutorial Step - Remember Flexibility!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "nodes-highlights"
},
"text": "A corollary to the previous step is that not everything will make sense to you!"
},
"paragraphs": [
{
"style": "Text",
"text": "Superalgos is designed and built with flexibility in mind. Different users, different approaches to trading, different strategies, they all have different needs!"
},
{
"style": "Callout",
"text": "The system doesn't know what your intent is. It provides a set of tools that you need to use wisely for them to make sense!"
},
{
"style": "Success",
"text": "Learn to pay attention to the information that is relevant to you and discard what is not!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 20,
"type": "Tutorial Step - Phased Management",
"definition": {
"icon": {
"project": "Superalgos",
"name": "phase"
},
"text": "The Manage Stage enables the management of your stop loss and take profit targets in phases. Let's see how that looks in simulations..."
},
"paragraphs": [
{
"style": "Callout",
"text": "Find the Stop Loss and the Take Profit layers and turn them on!"
},
{
"style": "Text",
"text": "It's probably self-explanatory, right? The Phase icon marks the switching of phases, thus, of the Formula used to determine each target."
},
{
"style": "Success",
"text": "This is a fantastic feature when designing strategies, as you can literally see what the formula does, and how phases change!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 21,
"type": "Tutorial Step - Orders in Order",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bullet-market-sell-order"
},
"text": "You're familiar with the visualization of limit orders from the Welcome tutorial. It's time for market orders to shine!"
},
"paragraphs": [
{
"style": "Text",
"text": "Weak-hands Buster V.2&mdash;born with earlier versions of the system&mdash;uses single market orders to get in and out of positions. Let's see how those look over the charts..."
},
{
"style": "Callout",
"text": "Find the Market Buy Orders and Market Sell Orders layers and turn them on!"
},
{
"style": "Note",
"text": "Like with limit orders, a red bullet means a sell order, and a green bullet means a buy order."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 22,
"type": "Tutorial Step - Stages & Time",
"definition": {
"icon": {
"project": "Superalgos",
"name": "close-stage-event"
},
"text": "Layers corresponding to stages, that is, Trigger Stage, Open Stage, Close Stage, and Manage Stage are markers of spans of time."
},
"paragraphs": [
{
"style": "Text",
"text": "That is, they signal the span of time on which each stage was open."
},
{
"style": "Callout",
"text": "Try them out! Find the layers of the different stages and turn them on!"
},
{
"style": "Success",
"text": "Feel free to turn off a few of the layers you have on at the moment, for clarity!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 23,
"type": "Tutorial Step - Episode X",
"definition": {
"icon": {
"project": "Superalgos",
"name": "episode"
},
"text": "There's one layer left... Episode!. It marks the duration of the episode and features several plotter panels..."
},
"paragraphs": [
{
"style": "Callout",
"text": "Turn the Episode layer on!"
},
{
"style": "Text",
"text": "In this case, the episode is six months long, so all you will see is a line at the bottom of the screen, and the episode icon on both sides, signaling the episode is longer than the period represented on screen."
},
{
"style": "Note",
"text": "As usual, the plotter panels feature information that explained on the Trading Engine section of the documentation."
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 24,
"type": "Tutorial Step - Understanding Objects Data",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bullet-warning"
},
"text": "The data available in Simulation Objects represent the state of affairs at the moment the object is closed, or at the current time if it hasn't closed yet!"
},
"paragraphs": [
{
"style": "Text",
"text": "In contrast, the layers in the Trading Engine and Trading System layer managers represent the value of nodes at the candle signaled by the mouse pointer."
},
{
"style": "Important",
"text": "This is a fundamental difference that you must understand, as otherwise, you may misinterpret the information presented by Simulation Objects. I will explain the most important implications in the next few steps!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 25,
"type": "Tutorial Step - Daily Files vs. Market Files",
"definition": {
"icon": {
"project": "Superalgos",
"name": "dataset-definition"
},
"text": "Superalgos processes time frames below one hour in Daily Files, meaning that the data corresponding to one day is stored in one file."
},
"paragraphs": [
{
"style": "Text",
"text": "In contrast, data for timeframes of one hour and above are stored in Market Files, meaning that data corresponding to the whole market is stored in one file."
},
{
"style": "Text",
"text": "As a result, when working in time frames below one hour, events that span multiple days generate multiple objects: one per day!"
},
{
"style": "Important",
"text": "This means that, when working in low time frames, you may run into multiple objects per concept or event, each showing the data corresponding to the close of the day!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 26,
"type": "Tutorial Step - Bring Me Back To Earth!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "take-position-event"
},
"text": "I know! This all sounds too abstract! Let me lay out a few examples!"
},
"paragraphs": [
{
"style": "Text",
"text": "When working in sub-hour time frames and a concept or event&mdash;for example, a position&mdash;spans multiple days:"
},
{
"style": "List",
"text": "You may see multiple triangles! One triangle is drawn at the close of each day, and one last triangle is drawn at the close of the position, or&mdash;in case the position hasn't closed yet&mdash; at the current datetime."
},
{
"style": "List",
"text": "Statistics and metrics are fragmented too! For example, ROI, Profit Loss, and the evaluation of the position as a hit or a fail are determined daily!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 27,
"type": "Tutorial Topic - Trading System Layers",
"definition": {
"icon": {
"project": "Superalgos",
"name": "trading-system"
},
"text": "The last layer manager is about the Trading System that features the trading rules for the simulation!"
},
"paragraphs": [
{
"style": "Text",
"text": "These layers work similar to those in the Trading Engine layer manager: they show information on the design space, not on the charts. The difference is that these show stuff on the trading system hierarchy!"
},
{
"style": "Note",
"text": "These layers are particularly useful when designing, testing, and debugging strategies! Just wait and see!"
},
{
"style": "Success",
"text": "Before continuing, turn some Simulation Objects layers off to avoid cluttering up the screen!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 28,
"type": "Tutorial Step - Trading System Errors!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bullet-error"
},
"text": "When writing conditions and formulas, you may make mistakes. Remember conditions must evaluate to true or false and formulas to a number?"
},
"paragraphs": [
{
"style": "Text",
"text": "Well, if they don't, you will get an error! Turning on this layer when you're going back and forth crafting and testing a strategy is a must!"
},
{
"style": "Callout",
"text": "There are no errors in this trading system, but I just planted a fake one so that you may see how they are reported! Look at the Formula on the left!"
},
{
"style": "Text",
"text": "Now, what if the section of the hierarchy was collapsed? Would you still be able to see error messages?<br/>Let's run a quick test! Collapse the Initial Targets node!"
}
]
}
@@ -0,0 +1,22 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 29,
"type": "Tutorial Step - Trading System Highlights!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bullet-info"
},
"text": "Whenever something relevant happens with any given node in the trading system hierarchy, the node is highlighted!"
},
"paragraphs": [
{
"style": "Callout",
"text": "Turn the Trading System Highlights layer on, slide your mouse over the chart left of the position, and check these conditions and situations! Now place the mouse pointer over the candle where the strategy is triggered... (08 Mar 2020 at 01 hs)..."
},
{
"style": "Note",
"text": "Conditions are highlighted when they validate true; situations, when all conditions validate true; stages and phases, when they become active, and so on!"
}
]
}
@@ -0,0 +1,17 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 30,
"type": "Tutorial Step - Trading Bot Layers Trading System Highlights",
"definition": {
"icon": {
"project": "Superalgos"
},
"text": "This step will play a video in full screen mode."
},
"paragraphs": [
{
"style": "Gif",
"text": "GIFs/Superalgos/Tutorials/trading-bot-layers-trading-system-highlights.gif"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 31,
"type": "Tutorial Step - Quick Refresher on Stages!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "trigger-stage"
},
"text": "Notice that not all nodes are evaluated all the time! Only those in the active stage are!"
},
"paragraphs": [
{
"style": "Text",
"text": "This is a quick refresher on strategy stages! If you haven't read the docs on trading systems and strategies, then find the time and do it!"
},
{
"style": "Callout",
"text": "Notice how these conditions are not highlighted for the candles within the position."
},
{
"style": "Text",
"text": "This is because you are looking at the Trigger Stage definitions. These definitions are evaluated until a Strategy is triggered. Once triggered, the Open Stage kicks in, and so on!"
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 32,
"type": "Tutorial Step - Trading System Values!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "formula"
},
"text": "The Trading System Values layers works like the layers on the Trading Engine layer manager showing the values of nodes..."
},
"paragraphs": [
{
"style": "Callout",
"text": "Turn the Trading System Values layer on, slide your mouse over the chart and check the stop formulas!"
},
{
"style": "Note",
"text": "The common theme among these layers is that they provide on-the-fly information about each node, for each candle!"
},
{
"style": "Success",
"text": "Is it fair to say that our Trading Bot is 100% acccountable?"
}
]
}
@@ -0,0 +1,38 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 33,
"type": "Tutorial Step - The Rest of the Crew!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "bot-layers"
},
"text": "The rest of the layers are virtually self-explanatory once you understand the standard workings... so, I'll be brief!"
},
"paragraphs": [
{
"style": "List",
"text": "Status, for nodes which have one!"
},
{
"style": "List",
"text": "Progress, for nodes that may feature an indication of progress!"
},
{
"style": "List",
"text": "Running, for nodes that are evaluated at certain points in time!"
},
{
"style": "List",
"text": "Announcements, for announcements set up at the trading system, currently broadcasted over Telegram!"
},
{
"style": "List",
"text": "Warnings, when something unusual happens but is not considered an error!"
},
{
"style": "List",
"text": "System Info, may be displayed on many nodes, sort of like a verbose mode."
}
]
}
@@ -0,0 +1,26 @@
{
"tutorial": "Trading Bot Layers",
"pageNumber": 34,
"type": "Tutorial Step - Time To Go Out and Play!",
"definition": {
"icon": {
"project": "Superalgos",
"name": "play"
},
"text": "That's all folks! We've covered it all! Now it's time to go out and play! Have fun!"
},
"paragraphs": [
{
"style": "Text",
"text": "Take some time to explore these layers, paying special attention to those you feel will be of the most use."
},
{
"style": "Callout",
"text": "Remember, the Trading Bot Layers are a fundamental tool when designing, testing, and debugging strategies!<br/><br/>See you next time!"
},
{
"style": "Success",
"text": "Drop by the documentation for more info!"
}
]
}