esignal Formula Script (EFS) Tutorial Series
|
|
- Justin Hamilton
- 6 years ago
- Views:
Transcription
1 esignal Formula Script (EFS) Tutorial Series BACK TESTING TUTORIAL 3 Position Management Summary: This tutorial will explore a detailed back testing example that manages positions with multiple closing trades. This formula example accomplishes this type of strategy logic by utilizing the lot size parameter of the Strategy methods. This formula example also combines the trailing stop and profit target logic explained in Back Testing Tutorial 2 to illustrate a back testing formula that contains some commonly used elements of a trading system. The premain() code will not be covered in detail in this tutorial. However, the completed formula will include the premain() code for review. There is a link for downloading the completed formula at the end of the tutorial. All of the formula examples in the tutorial series are for educational purposes only. They are not designed for profitability and are not intended for trading. The strategy rules used for these examples have been simplified for educational purposes. Topic List: 1. Position Management Formula Example: BtDonchian_PositionManagement.efs
2 3.1 Position Management Formula Example: BtDonchian_PositionManagement.efs The following example is a basic strategy that goes long when a new 10-period Donchian high occurs and goes short when a new 10-period Donchian low occurs. The exit strategy for this sample uses the Average True Range (ATR) study for the basis of the trailing stop logic. The initial stop is set to the Middle Donchian channel. The trailing stop will increment in the direction of the position by 25% of the previous bar's 10-period ATR. To complete the position management for this strategy, the positions will also be partially (50%) closed at a fixed profit target. This target will initially be set to 1.5 times the difference between the entry price and the initial stop price, which creates a minimum 1.5 reward risk ratio for the first half of the position. The second half of the position will be closed by the trailing stop. Positions will not be closed by reversing trade signals Setup Indicators This strategy will be using 4 indicators in total, Average True Range, Upper, Middle and Lower Donchian. Therefore, a global variable will be created for each series along with a global initialization flag. A condition at the top of main() is added to prevent the formula code from executing in real time as this formula is for back testing only. This is done (line 48) by checking for a bar index of 0 with getcurrentbarindex(). The global variables for the indicator series are initialized in the binit initialization routine followed by the final return statement. This initialization routine is used because the global series variables only need to be initialized one time. Setting binit to true at the end of this routine prevents this code block from executing again due to the binit conditional if() statement (line 50). The return statement up to this point is only returning the current value of the Upper and Lower Donchian indicators to be plotted on the chart. The ATR and Middle Donchian indicators will not be plotted on the chart, but will be used for the Strategy conditions that follow. 2
3 3.1.2 Add Entry Conditions The next step is to add the entry conditions, which are the same entry conditions used in the examples for Back Testing Tutorial 2. In review, the entry conditions will compare the price bar data to the Upper and Lower Donchian channels to trigger the entry signals. Two local variables will be declared to refer to the previous bar s values of the Donchian channels, nu and nl. The conditions for this strategy will be evaluated on the bar that just closed so the two variables will be set to the values of the Donchian series from bar - 1. After assigning the values to these variables, a null check is performed to validate the data stored in those variables. If they are found to be null, the formula will be exited with a return statement. This will occur at the beginning of the chart data where the Donchian channels have not been established yet due to the minimum number of bars required to produce valid data for these indicators. This code is added just after the initialization routine for the series objects, xupper and xlower. As discussed in Back Test Tutorial 2, most back testing formulas will require some specific code logic to prevent multiple trades from occurring on the same bar. For this strategy, since the exit rules do not allow for positions to be closed with reversing entry signals, the entry conditions can be placed in an else statement associated with the initial if() statement for the exit conditions. The initial exit condition checks to see if the strategy is currently holding a position before evaluating the exit strategy. If that condition is false then the else portion of this condition will be executed, which contains the following entry conditions. This if() else structure ensures that a new position will not be entered on the same bar that closes a position. The two entry conditions on lines 87 and 91 simply compare the high and low of the current bar to the previous bar s Upper and Lower Donchian channels. If one of these 3
4 conditions evaluates to true, a long or short position will be reported to the Strategy Analyzer, respectively. Make note of the nentry variable on lines 88 and 92. This variable stores the entry price that will be used for the entry trade, which must be validated to ensure that a realistic entry price is recorded. In the case of the long entry condition, it would be possible for the open of the bar to be higher than the previous bar s Upper Donchian value, nu. Therefore, the open of the current bar would be the most realistic entry price as that would have been the trade that triggered the entry signal. If the current bar opened below the previous bar s Upper Donchian channel, then it can be assumed that at some point during the current bar the price moved higher, which then triggered the long entry signal. In this case, nu would be the realistic entry price for the entry trade. Passing nu and the open price to the Math.max() function will set nentry to the maximum value between those two values. Therefore, the open will only become the recorded entry price if the open is greater than nu. The short condition would evaluate the reverse logic of the long condition and use Math.min() to record the proper entry price, which would be the lower value between nl and the open price Add Exit Conditions Before diving into the specific code for the exit conditions, there are a few required elements that need to be added, which will be used within these conditions. First, the logic for the trailing stop will be added. A global variable is needed to store the stop price, which will be named, nstop. When a new position is taken, the initial stop is set to the previous bar s Middle Donchian indicator. This series was already declared in the fist section. All that needs to be added now is the local variable, nm, which will be assigned to the previous bar s value for this series. The nm variable will also be added to the null check routine for validation. Now the initial stop value can be assigned to nstop, which occurs inside the entry conditions (lines 129 and 134 below). 4
5 The next step for the stop logic is to add the code that increments this price, which creates the trailing stop. For each bar where an active position does not get stopped out, the stop will be incremented by 25% of the previous bar s ATR. Another local variable, ninc, will be added to store this value, which is also added to the null check routine. Just after the null check routine and above the exit strategy is where this logic needs to be placed. This trailing stop adjustment needs to be done before evaluating the stop conditions for the current bar to simulate the real time adjustment after the completion of a bar, which did not close the current position. Likewise, if the position was closed, the nstop variable needs to be reset to null at this instance as well. As the formula process the new bar, the strategy first checks to see if there is an active position (line 68). If line 68 is true, nstop is reset to null. If line 68 is false, then the else block is executed and nstop gets incremented accordingly. 5
6 The last modification to make for the stop logic is to add the nstop variable to the return statement in main() so that it will be plotted on the chart for visual reference. When the value is null, there will not be a line plotted on the chart. This appearance on the chart is controlled by the plot type assigned to this returned series in premain(), which is PLOTTYPE_FLATLINES. With the stop logic in place, now the logic for the profit targets will be added. The profit target will be a fixed target. However, when the price breaches this target only half of the position will be closed. The remaining half will persist until it is taken out by the trailing stop. To process this logic, there will be two new global variables needed. ntarget will be used to store the fixed profit target level and btargetbreach will be used to keep track of when, or if, the target is hit. btargetbreach is a Boolean variable that is initially set to false. A false value will indicate that the profit target has not been breached for the current position. When the target is hit and half of the position is closed, btargetbreach will be set to true. This variable will be used in the profit target conditions to ensure that this exit trade will only occur once and allow the other half to be closed by the trailing stop. Following the same logic used for nstop, these two profit target variables will also need to be reset after a position is closed, which can be done within the same condition that resets nstop (line 72 and 73 below). 6
7 Also, in similar fashion to the stop logic, the profit target will be plotted on the chart for visual reference, which is why it also is reset to null when there is no active position. It will be added to the return statement and will also be formatted with the plot type of PLOTTYPE_FLATLINES in premain(). At this point, all of the variables needed for coding the exit conditions are in place. As mentioned in the previous section, the initial condition for the exit strategy will check for an active position. If that condition is true, then the exit rules will be evaluated. The next layer of conditions that will be evaluated will simply check to see if the position is long or short. Both conditions can t be true at the same time because the Strategy object does not allow this by default. Therefore, they can be evaluated in succession without an else if() statement. Here s the complete code for the long exit strategy, which includes the logic for both profit target and trailing stop conditions. The conditions for the short exit strategy will immediately follow starting at line 105. If the strategy is long at line 85, then the long exit rules will be evaluated. First, make note that each of the possible exit rules are evaluated separately and with an if() else if() structure right down to the last possible exit condition. This is done to prevent multiple long exit conditions from being executed on the same bar. If each exit condition were placed in their own if() statement, each condition would be evaluated in succession, which would allow for the possibility of multiple.dosell() executions. This would lead to improper back test results based on the intended rules for this strategy. Remember that it is the specific code logic of the formula that determines what trades, fill price and number 7
8 of shares are reported to the Strategy Analyzer. The Strategy Analyzer and the EFS Strategy object do not have the ability to make any logic decisions. In reviewing the specific code logic in the image above, a breach of the trailing stop, nstop, is evaluated first starting at line 86. If the bar opened below the stop level, the position will be closed at the open, which is the result of the fill type and fill bar constants used in the.dosell() method on line 87. If the open did not breach the stop level, then the low of the bar is compared to the stop level, as the price could have moved lower during the interval and triggered the stop trade. This condition is on line 89, which records the trade price at the stop level, nstop. One observation that should be made at this point is the choice of code logic that was used to execute the stop trades. It could have been done in a similar manner to the entry logic where a local variable, such as nexit, could have been assigned to the minimum value between nstop and the open of the bar. Then there would have been only one conditional statement needed that would compare the low of the bar to nstop and then pass nexit as the stop price to.dosell() with a fill type of Strategy.STOP. This would have eliminated the need for two different.dosell() calls where one uses Strategy.MARKET and the other uses Strategy.STOP. This would actually be a slightly better way to code it. There are two reasons why the current code logic was used. First, to illustrate that there can be more than one way to properly interpret the intended rules of a strategy. Most importantly, this logic illustrates an example of when a strategy method, such as.dosell(), can be used with a fill type of Strategy.MARKET and a fill bar of Strategy.THISBAR. Remember from Back Test Tutorial 1 that this combination of constants records the trade price at the open of the current bar that is being processed. This combination of constants often creates confusion and misunderstanding for new users. Many new users first back testing formulas are coded to evaluate bar 0, or the current bar, to trigger trade signals. This type of logic often compares the close of bar 0 to an indicator to trigger a trade. In this case, using the MARKET/THISBAR combination of constants can falsely inflate the back test results because the open of the bar is usually a better price than the close of the bar that was used to evaluate the trade signal. The rule of thumb to remember is that if the strategy logic evaluates trade signals based on bar -1, like the example in this tutorial, then recording a trade at the open of bar 0 with MARKET/THISBAR is acceptable logic. If the strategy logic only evaluates bar 0 for trade signals, the MARKET/THISBAR combination of constants is not acceptable logic for the reasons just explained. An alternative solution to avoid any confusion related to the Strategy.MARKET fill type is to simply not use it. Instead, use Strategy.LIMIT or Strategy.STOP for all of the strategy trades and pass in the specific trade price that is validated by the code logic. This concept also applies to the code logic used for the profit target, which is discussed next. When neither of the trailing stop conditions is true, then the profit target conditions will be evaluated. The first profit target condition on line 92 checks to see if the profit target had previously been executed for the current position. If not, then the current bar is evaluated for a breach of the profit target with the open and high of the bar. If the profit target has been breached, then half of the position is closed at the appropriate price level. When this event occurs, the btargetbreach variable is set to true so that the profit target conditions will not be evaluated again for the current position. Determining the number of shares (or contracts) to close is done on line 93. The local variable, nlot, is declared and assigned to half of the current position by retrieving this number using the 8
9 Strategy.getPositionSize() method and dividing by 2. Notice also that this calculation is rounded to the nearest whole number with the Math.round() function. The lot size parameter of the strategy methods only accepts whole numbers. Passing the nlot variable to the lot size parameter of the.dosell() calls records an exit trade that closes only half of the current position. Make note that for all of the.dosell() calls, the lot size parameter is being specified for both the trailing stop and profit target conditions. It is very important to remember to specify the lot size parameter when closing trades in back testing formulas that will be utilizing the lot size parameter to manage positions. Because the lot size parameter is an optional parameter, the number of shares that will be recorded for a trade if it is not specified will be the Default Lot Size number that is entered into the Back Testing dialog. In the case of this example, notice that Strategy.ALL is passed to the lot size parameter for the.dosell() calls in the trailing stop conditions. Using Strategy.ALL ensures that the current total number of shares held will be closed, which could be a different number than the default number specified in the Back Testing dialog. For example, if the profit target was executed and the default lot size entered in the Back Test dialog was 100, then there would be 50 shares left to sell when the trailing stop condition is executed. Without specifying Strategy.ALL for the lot size, the.dosell() method would try to sell 100, which will create erroneous back test results. To complete the exit strategy, the conditions for closing short positions is added, which follows the same logic as the long conditions. However, there is one minor difference on line 113 that sets the value for the nlot variable. The.getPositionSize() method returns a negative number if the position is short and positive if long. The lot size parameter of the strategy methods also requires positive numbers. Therefore, the rounded result also needs to be passed to the Math.abs() function, which converts the number to an absolute value. 9
10 3.1.4 Add Visuals Once again, the last step in the development process is not required, but very helpful when testing and verifying the results of a back testing formula in the Strategy Analyzer. Having a visual representation of the trading activity on the chart helps to identify the bars where trades occurred, which saves time during the process of finding the corresponding bar in the chart that is reported in the Strategy Analyzer. For this example, the background color for the bars will be colored dark green or maroon when the strategy is long or short, respectively. This code is added near the bottom of main() just before the return statement that is plotting the indicators. On the chart, the first bar that is colored dark green (or maroon) will indicate the bar where the entry trade was executed. The date and time of these bars will also be found in the list of trades on the Trades tab in the Strategy Analyzer. There are many different options available to highlight the trading activity or position status on the chart. For example, an image, shape or text could be drawn above or below 10
11 the bar using one of the drawing functions, drawimagerelative(), drawshaperelative(), or drawtextrelative(). These would be added on the line just before or after the.dolong() and.doshort() calls. The price bars could also be colored rather than the background of the bars (see setcolorpricebars() ). These methods are the most common, but certainly not the only possibilities that could be created Execute Strategy Analyzer Click on the following link to download a completed copy of this formula, BtDonchian_PositionManagement.efs. Trade 139 in the image below is the trailing stop trade for the long position that was closed on 9/6 (bar -16) from the chart image above. The trade was recorded at the stop price of for 50 shares. The default number of shares used for this back test was 100. The first 50 shares for this long position were sold at the profit target level of 79.43, which occurred 13 bars before the stop on 8/17. This can easily be identified on the chart by looking for the khaki horizontal line (the profit target) that starts where this long position was first taken. This back test didn t include any slippage or commission. However, once the logic for a back testing formula has been verified to be accurate and realistic, it is recommended to add some slippage and commission to the back tests to add an additional layer of realism to the final results. What s Next? This concludes the Back Testing tutorials for beginners. Now it s time to start coding some of your trading system ideas and back test them with the Strategy Analyzer. Any 11
12 questions or challenges that arise should be posted to the EFS Back Testing forum at Also remember to post your formula code along with your detailed questions. 12
esignal Formula Script (EFS) Tutorial Series
esignal Formula Script (EFS) Tutorial Series INTRODUCTORY TUTORIAL 3 Introduction to premain() and main() Summary: This tutorial introduces the specific purpose and usage of the premain() and main() user-defined
More informationesignal Formula Script (EFS) Tutorial Series
esignal Formula Script (EFS) Tutorial Series INTRODUCTORY TUTORIAL 1 EFS Basics and Tools Summary: This tutorial introduces the available tools for EFS development. This tutorial also details the basic
More informationCTRADER QUICKFX TERMINAL
CTRADER QUICKFX TERMINAL Version 1.0.0 Why not experience trading at an advanced level on one of the world's most popular trading platforms with ctrader, while taking advantage of ClickAlgo's trader-centric
More informationA Tutorial: The Basics of Using EDS
Chapter II. A Tutorial: The Basics of Using EDS In This Chapter How to develop and test your own screening strategies with EDS 516 Summary of how to use EDS 524 EDS: Chapter II 515 How to develop and test
More informationWhat is DealBook WEB?
What is DealBook WEB? DealBook WEB helps you trade quickly from anywhere you can connect to the Internet. A browser-based application, DealBook WEB provides a simple platform for beginning traders as well
More informationAlgebra 2 Semester 1 (#2221)
Instructional Materials for WCSD Math Common Finals The Instructional Materials are for student and teacher use and are aligned to the 2016-2017 Course Guides for the following course: Algebra 2 Semester
More informationVolume Profile Indicator Pro Version
Volume Profile Indicator Pro Version Introduction... 2 Getting Started... 3 Choose your chart history... 3 Selecting Volume Profile and Volume Profile Filter in Chart Indicator window... 3 Overview of
More informationELGIN ACADEMY Mathematics Department Evaluation Booklet (Main) Name Reg
ELGIN ACADEMY Mathematics Department Evaluation Booklet (Main) Name Reg CfEM You should be able to use this evaluation booklet to help chart your progress in the Maths department from August in S1 until
More informationTECH REAL MT4 USER GUIDE
TECH REAL MT4 USER GUIDE 1. MetaTrader 4 Interface 2 2. Trading Instrument 3-7 3. Trading Categories 8 4. Trading 9-16 5. Stop-loss Position 17-18 6. Chart 19 7. File 20 8. View 21-35 9. Insert 36 10.
More informationSection 2 - Module 5: Introduction to Coding AmiBroker Formula Language (AFL) Resources AFL Support Knowledge Base and Default Indicators
Section 1 - Module 1: Getting Started Mentor Communication and Site Navigation Data Software Good Trading Is Effortless Section 1 - Module 2: Data Setup The Importance of Quality Data Premium Data Installation
More informationCAPE. Community Behavioral Health Data. How to Create CAPE. Community Assessment and Education to Promote Behavioral Health Planning and Evaluation
CAPE Community Behavioral Health Data How to Create CAPE Community Assessment and Education to Promote Behavioral Health Planning and Evaluation i How to Create County Community Behavioral Health Profiles
More informationThis tutorial will teach you about operators. Operators are symbols that are used to represent an actions used in programming.
OPERATORS This tutorial will teach you about operators. s are symbols that are used to represent an actions used in programming. Here is the link to the tutorial on TouchDevelop: http://tdev.ly/qwausldq
More informationEPIC Trade Manager. Downloading and Installing:
EPIC Trade Manager Downloading and Installing: From inside the Member's Area, on the EPIC Member's page, simply click the large orange button to begin the download. After clicking the button, the Install
More informationWRITING AND GRAPHING LINEAR EQUATIONS ON A FLAT SURFACE #1313
WRITING AND GRAPHING LINEAR EQUATIONS ON A FLAT SURFACE #11 SLOPE is a number that indicates the steepness (or flatness) of a line, as well as its direction (up or down) left to right. SLOPE is determined
More informationCritical and Inflection Points
Critical and Inflection Points 1 Finding and Classifying Critical Points A critical point is a point on the graph where the tangent slope is horizontal, (0) or vertical, ( ). or not defined like the minimum
More informationMath 2524: Activity 1 (Using Excel) Fall 2002
Math 2524: Activity 1 (Using Excel) Fall 22 Often in a problem situation you will be presented with discrete data rather than a function that gives you the resultant data. You will use Microsoft Excel
More informationTTS Volume Profile. Copyright 2017 by Traders Toolshed. All Rights Reserved.
Copyright 2017 by Traders Toolshed. All Rights Reserved. Table of contents Welcome... 4 Versions... 4 Getting Started... 4 Introduction Video... 4 System requirements... 4 Getting help... 4 TTS Menu System...
More informationDescribing Data: Frequency Tables, Frequency Distributions, and Graphic Presentation
Describing Data: Frequency Tables, Frequency Distributions, and Graphic Presentation Chapter 2 McGraw-Hill/Irwin Copyright 2010 by The McGraw-Hill Companies, Inc. All rights reserved. GOALS 1. Organize
More informationViper And Object Trader EXT
Viper And Object Trader EXT Hot Keys For Activation of Object Types are Insert and Enter. Click the insert key to remove any Object Type and click again to add. Never use the Delete key or you will remove
More informationIntroduction to Scratch Programming v1.4 (Second Ed) Lesson 6 Calculator
Lesson What you will learn: how to perform simple calculations using Scratch how to use variables how to develop a design how to use the else if function how to create animated buttons Contents Exercise
More informationAn interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s.
Using Monte Carlo to Estimate π using Buffon s Needle Problem An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s. Here s the problem (in a simplified form). Suppose
More informationExcel 2013 Intermediate
Instructor s Excel 2013 Tutorial 2 - Charts Excel 2013 Intermediate 103-124 Unit 2 - Charts Quick Links Chart Concepts Page EX197 EX199 EX200 Selecting Source Data Pages EX198 EX234 EX237 Creating a Chart
More informationIBH VWAP Volume-Weighted Average Price Table of Contents
IBH VWAP Volume-Weighted Average Price Table of Contents Overview...2 New In Version 8...3 Getting Started Quick Start...3 IBH VWAP H.VWAP2 Indicator...4 Configuration...5 Configuration: General Tab...5
More informationELGIN ACADEMY Mathematics Department Evaluation Booklet (Core) Name Reg
ELGIN ACADEMY Mathematics Department Evaluation Booklet (Core) Name Reg CfEL You should be able to use this evaluation booklet to help chart your progress in the Maths department throughout S1 and S2.
More informationMini-Project 1: The Library of Functions and Piecewise-Defined Functions
Name Course Days/Start Time Mini-Project 1: The Library of Functions and Piecewise-Defined Functions Part A: The Library of Functions In your previous math class, you learned to graph equations containing
More informationExcel 2. Module 3 Advanced Charts
Excel 2 Module 3 Advanced Charts Revised 1/1/17 People s Resource Center Module Overview This module is part of the Excel 2 course which is for advancing your knowledge of Excel. During this lesson we
More informationTorsional-lateral buckling large displacement analysis with a simple beam using Abaqus 6.10
Torsional-lateral buckling large displacement analysis with a simple beam using Abaqus 6.10 This document contains an Abaqus tutorial for performing a buckling analysis using the finite element program
More informationBoolean Logic & Branching Lab Conditional Tests
I. Boolean (Logical) Operations Boolean Logic & Branching Lab Conditional Tests 1. Review of Binary logic Three basic logical operations are commonly used in binary logic: and, or, and not. Table 1 lists
More informationNOTES Linear Equations
NOTES Linear Equations Linear Parent Function Linear Parent Function the equation that all other linear equations are based upon (y = x) Horizontal and Vertical Lines (HOYY VUXX) V vertical line H horizontal
More informationIBH VWAP Volume-Weighted Average Price Table of Contents
IBH VWAP Volume-Weighted Average Price Table of Contents Overview...2 New In Version 12...3 Getting Started Quick Start...3 IBH VWAP H.VWAP3 Indicator...4 Configuration...5 Configuration: General Tab...5
More informationMINI TERMINAL. Page 1 of 6
v MINI TERMINAL 1. Placing trades using the Mini Terminal... 2 1.1 Placing buy/sell orders... 2 1.2 Placing pending orders... 2 1.2.1 Placing pending orders directly from the chart... 3 1.3 Order templates...
More informationFxPro MT4 for Mac User Guide. FxPro MT4. Version 1.0
FxPro MT4 for Mac User Guide FxPro MT4 Version 1.0 1 Introduction FxPro MT4 combines one of the industry s leading trading platforms, MetaTrader 4, with the professional trading conditions that FxPro is
More informationTransient Groundwater Analysis
Transient Groundwater Analysis 18-1 Transient Groundwater Analysis A transient groundwater analysis may be important when there is a time-dependent change in pore pressure. This will occur when groundwater
More informationQST Mobile Application for Android
QST Mobile Application for Android Welcome This guide will familiarize you with the application, a powerful trading tool developed for your Android. Table of Contents What is this application? Logging
More informationProgramming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 08 Constants and Inline Functions Welcome to module 6 of Programming
More informationIntelliBid Release Notes v8.1 December 2017 Takeoff
IntelliBid Release Notes v8.1 December 2017 Takeoff NEC Code Tables for 2017 The 2017 NEC Code tables have been incorporated into IntelliBid. Ability to Delete Multiple (or all empty) Phases at Once A
More informationUsing Microsoft Excel
Using Microsoft Excel Introduction This handout briefly outlines most of the basic uses and functions of Excel that we will be using in this course. Although Excel may be used for performing statistical
More informationCME E-quotes Wireless Application for Android Welcome
CME E-quotes Wireless Application for Android Welcome This guide will familiarize you with the application, a powerful trading tool developed for your Android. Table of Contents What is this application?
More informationTable of Contents 2 QST MOBILE APPLICATION FOR IPHONE
Table of Contents What is this application? Logging in Login screen Login options Entering and viewing contracts Pages Contracts About Quote Detail page Contract Details Symbol Search Block Trades Charts
More informationDid you ever think that a four hundred year-old spider may be why we study linear relationships today?
Show Me: Determine if a Function is Linear M8221 Did you ever think that a four hundred year-old spider may be why we study linear relationships today? Supposedly, while lying in bed Rene Descartes noticed
More informationPROFIT ZONES INSTALLATION GUIDE
PROFIT ZONES INSTALLATION GUIDE Downloading and Installing: From inside the Member's Area, on the Profit Zones Member's page, simply click the large orange button to begin the download. After clicking
More informationv SMS 12.2 Tutorial Observation Prerequisites Requirements Time minutes
v. 12.2 SMS 12.2 Tutorial Observation Objectives This tutorial will give an overview of using the observation coverage in SMS. Observation points will be created to measure the numerical analysis with
More informationIntroduction... 2 Trading Profiles... 2 New 2 Strategies ) Order Strategies ) Strategy Builder ) Multiple Order Targets...
Menu Items Introduction... 2 Trading... 2 Profiles... 2 New 2 Strategies... 4 1) Order Strategies... 4 3) Strategy Builder... 5 4) Multiple Order Targets... 5 Tools 6 1. Institutional Volume Filter...
More informationComplete Tutorial (Includes Schematic & Layout)
Complete Tutorial (Includes Schematic & Layout) Download 1. Go to the "Download Free PCB123 Software" button or click here. 2. Enter your e-mail address and for your primary interest in the product. (Your
More informationCharts in Excel 2003
Charts in Excel 2003 Contents Introduction Charts in Excel 2003...1 Part 1: Generating a Basic Chart...1 Part 2: Adding Another Data Series...3 Part 3: Other Handy Options...5 Introduction Charts in Excel
More informationMath 1525 Excel Lab 1 Introduction to Excel Spring, 2001
Math 1525 Excel Lab 1 Introduction to Excel Spring, 2001 Goal: The goal of Lab 1 is to introduce you to Microsoft Excel, to show you how to graph data and functions, and to practice solving problems with
More informationTechnology Is For You!
Technology Is For You! Technology Department of Idalou ISD because we love learning! Tuesday, March 4, 2014 MICROSOFT EXCEL Useful website for classroom ideas: YouTube lessons for visual learners: http://www.alicechristie.org/edtech/ss/
More informationLinear Topics Notes and Homework DUE ON EXAM DAY. Name: Class period:
Linear Topics Notes and Homework DUE ON EXAM DAY Name: Class period: Absolute Value Axis b Coordinate points Continuous graph Constant Correlation Dependent Variable Direct Variation Discrete graph Domain
More informationObservation Coverage SURFACE WATER MODELING SYSTEM. 1 Introduction. 2 Opening the Data
SURFACE WATER MODELING SYSTEM Observation Coverage 1 Introduction An important part of any computer model is the verification of results. Surface water modeling is no exception. Before using a surface
More informationVolatility Stops Indicator
Enhanced Indicator for Tradestation Charts designed and programmed by Jim Cooper w2jc Volatility Stops Indicator Table of Contents Enhanced Indicator for Tradestation Charts... 1 Volatility Stops Indicator...
More informationInitial Balance Table of Contents
Initial Balance Table of Contents New In Version 9...2 Overview...2 Getting Started Quick Start...2 Output of the Initial Balance Indicator...4 Configuration...4 Configuration: General Tab...5 Configuration:
More informationExcellence with Excel: Quiz Questions Module 6 Graphs and Charts
Excellence with Excel: Quiz Questions Module 6 Graphs and Charts 1. Suppose that you have a company s annual revenue by year. How could you create a simple column chart for this data? a. Select all the
More informationPre-Calculus 11 Chapter 8 System of Equations. Name:
Pre-Calculus 11 Chapter 8 System of Equations. Name: Date: Lesson Notes 8.1: Solving Systems of Equations Graphically Block: Objectives: modeling a situation using a system of linear-quadratic or quadratic-quadratic
More informationEPANET Tutorial. Project Setup Our first task is to create a new project in EPANET and make sure that certain default options are selected.
EPANET Tutorial Example Network In this tutorial we will analyze the simple distribution network shown below. It consists of a source reservoir (e.g., a treatment plant clearwell) from which water is pumped
More informationHandling Warnings in the Import Blotters
Handling Warnings in the Import Blotters Overview - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 How do I know if items are in warning status on a blotter? - - - - - - -
More informationMeasures of Position
Measures of Position In this section, we will learn to use fractiles. Fractiles are numbers that partition, or divide, an ordered data set into equal parts (each part has the same number of data entries).
More information2. MODELING A MIXING ELBOW (2-D)
MODELING A MIXING ELBOW (2-D) 2. MODELING A MIXING ELBOW (2-D) In this tutorial, you will use GAMBIT to create the geometry for a mixing elbow and then generate a mesh. The mixing elbow configuration is
More informationChapter 4: Programming with MATLAB
Chapter 4: Programming with MATLAB Topics Covered: Programming Overview Relational Operators and Logical Variables Logical Operators and Functions Conditional Statements For Loops While Loops Debugging
More informationDOING MORE WITH EXCEL: MICROSOFT OFFICE 2013
DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data
More informationYear 1 I Can Statements Can you?
Year 1 I Can Statements 1 Count to and across 100 from any number 2 Count, read and write numbers to 100 3 Read and write: +, - and = 4 Find "one more" and "one less" 5 Use number bonds and subtraction
More informationMathematics. An initial elicitation before each unit will inform teachers where children should start on the learning journey.
Mathematics The school uses learning journeys taken from the new curriculum. The plans below provide an overview of coverage. More detail and exemplars of can be found in the curriculum. An initial elicitation
More informationChapter 1. Linear Equations and Straight Lines. 2 of 71. Copyright 2014, 2010, 2007 Pearson Education, Inc.
Chapter 1 Linear Equations and Straight Lines 2 of 71 Outline 1.1 Coordinate Systems and Graphs 1.4 The Slope of a Straight Line 1.3 The Intersection Point of a Pair of Lines 1.2 Linear Inequalities 1.5
More informationReconstruct Basics Patrick Parker Aug. 2017
Reconstruct Basics Patrick Parker Aug. 2017 Trace Palette From the trace palette, you can select the color, name, and shape of the trace you want to make. Here s the Trace Palette: If the Trace Palette
More informationFXCC MetaTrader 4 User Guide
FXCC MetaTrader 4 User Guide Content 1. Installing MetaTrader 4 2. Using MetaTrader 4 3. Customizable Toolbar 4. The Market Watch Window 5. Charts 6. Indicators 7. Trading Options 8. Closing a Position
More informationQuick Start. Getting Started
CHAPTER 1 Quick Start This chapter gives the steps for reconstructing serial sections. You will learn the basics of using Reconstruct to import a series of images, view and align the sections, trace profiles,
More informationv Observations SMS Tutorials Prerequisites Requirements Time Objectives
v. 13.0 SMS 13.0 Tutorial Objectives This tutorial will give an overview of using the observation coverage in SMS. Observation points will be created to measure the numerical analysis with measured field
More informationCOMP : Practical 8 ActionScript II: The If statement and Variables
COMP126-2006: Practical 8 ActionScript II: The If statement and Variables The goal of this practical is to introduce the ActionScript if statement and variables. If statements allow us to write scripts
More informationCS211 Lecture: Modeling Dynamic Behaviors of Systems; Interaction Diagrams and Statecharts Diagrams in UML
CS211 Lecture: Modeling Dynamic Behaviors of Systems; Interaction Diagrams and Statecharts Diagrams in UML Objectives: 1. To introduce the notion of dynamic analysis 2. To show how to create and read Sequence
More informationProcedures: Algorithms and Abstraction
Procedures: Algorithms and Abstraction 5 5.1 Objectives After completing this module, a student should be able to: Read and understand simple NetLogo models. Make changes to NetLogo procedures and predict
More informationAnima-LP. Version 2.1alpha. User's Manual. August 10, 1992
Anima-LP Version 2.1alpha User's Manual August 10, 1992 Christopher V. Jones Faculty of Business Administration Simon Fraser University Burnaby, BC V5A 1S6 CANADA chris_jones@sfu.ca 1992 Christopher V.
More informationLaboratory Exercise 5
Laboratory Exercise 5 Using ASCII Graphics for Animation The purpose of this exercise is to learn how to perform simple animations under Linux. We will use the ARM A9 processor, in the DE1-SoC Computer.
More informationChapter 7: Linear Functions and Inequalities
Chapter 7: Linear Functions and Inequalities Index: A: Absolute Value U4L9 B: Step Functions U4L9 C: The Truth About Graphs U4L10 D: Graphs of Linear Inequalities U4L11 E: More Graphs of Linear Inequalities
More informationSECTION 1.2 (e-book 2.3) Functions: Graphs & Properties
SECTION 1.2 (e-book 2.3) Functions: Graphs & Properties Definition (Graph Form): A function f can be defined by a graph in the xy-plane. In this case the output can be obtained by drawing vertical line
More informationCHAPTER 4: MICROSOFT OFFICE: EXCEL 2010
CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 Quick Summary A workbook an Excel document that stores data contains one or more pages called a worksheet. A worksheet or spreadsheet is stored in a workbook, and
More informationBullCharts chart indicator to display text and data Case study example using BullScript (based on sample from Des Bleakley)
BullCharts chart indicator to display text and data Case study example using BullScript (based on sample from Des Bleakley) BullCharts is a powerful and user-friendly charting and analysis system. Anyone
More information6 Using Technology Wisely
6 Using Technology Wisely Concepts: Advantages and Disadvantages of Graphing Calculators How Do Calculators Sketch Graphs? When Do Calculators Produce Incorrect Graphs? The Greatest Integer Function Graphing
More informationFXCC MetaTrader 4 User Guide
FXCC MetaTrader 4 User Guide 1. Installing MetaTrader 4 Once you have downloaded the MT4 executable program and saved this to your desktop, installation is fast and simple. 1. Double-click the MetaTrader
More informationINSTALLING & USING THE NORWOOD ALERT
INSTALLING & USING THE NORWOOD ALERT * Disclaimer Freedom Investment Group Inc. / ForexStrategySecrets.com is a Forex Education Company. Freedom Investment Group Inc. / ForexStrategySecrets.com is not
More informationTHREE CORNERSTONES OF A SUCCESSFUL REAL ESTATE BUSINESS
THREE CORNERSTONES OF A SUCCESSFUL REAL ESTATE BUSINESS LEADS Systems to generate leads, consistently, dependably and affordably. LISTINGS Have the Inventory that continues to generate income no matter
More informationData can be in the form of numbers, words, measurements, observations or even just descriptions of things.
+ What is Data? Data is a collection of facts. Data can be in the form of numbers, words, measurements, observations or even just descriptions of things. In most cases, data needs to be interpreted and
More informationQuickTutor. An Introductory SilverScreen Modeling Tutorial. Solid Modeler
QuickTutor An Introductory SilverScreen Modeling Tutorial Solid Modeler TM Copyright Copyright 2005 by Schroff Development Corporation, Shawnee-Mission, Kansas, United States of America. All rights reserved.
More informationSNAP Centre Workshop. Graphing Lines
SNAP Centre Workshop Graphing Lines 45 Graphing a Line Using Test Values A simple way to linear equation involves finding test values, plotting the points on a coordinate plane, and connecting the points.
More informationModule 3 - Applied UDFs - 1
Module 3 - Applied UDFs TOPICS COVERED: This module will continue the discussion of the UDF JOIN covered in the previous video... 1) Testing a Variant for Its Type (0:05) 2) Force the Creation of an Array
More informationTable of Contents Extension Risk Management Education 10/4/2017 2
Reporting Tutorial Table of Contents Accessing the System... 3 Create Your Account /Login... 3 Resending Your Password... 3 Navigation... 5 Multiple Users... 7 Important Information... 8 Project Information...
More information- Return the number of pips gained or lost in a previously closed trade
Table of Contents Installing the amelib Custom Library...2 About the amelib Custom Library...2 Trading functions...2 Information functions...2 Persistence functions...2 Trailing Stop functions...3 Miscellaneous
More informationRIVA / Athena Pro-Series ECU
RIVA / Athena Pro-Series ECU USING SOFTWARE (MAYA) Running Maya for First Time Once installed, Maya is available in the Start menu under Programs -> Maya, or from a desktop short cut, if created. The first
More informationLOCTrader Expert Advisor user s manual.
LOCTrader Expert Advisor user s manual. The latest version of this manual is available on: http://www.landofcash.net Contents LOCTrader Expert Advisor user s manual.... 1 Contents... 1 Overview... 1 Features...
More informationSaratoga Springs City School District/Office of Continuing Education Introduction to Microsoft Excel 04 Charts. 1. Chart Types and Dimensions
1949 1954 1959 1964 1969 1974 1979 1984 1989 1994 1999 2004 Saratoga Springs City School District/Office of Continuing Education Introduction to Microsoft Excel 04 Charts 1. Chart Types and Dimensions
More information1. What specialist uses information obtained from bones to help police solve crimes?
Mathematics: Modeling Our World Unit 4: PREDICTION HANDOUT VIDEO VIEWING GUIDE H4.1 1. What specialist uses information obtained from bones to help police solve crimes? 2.What are some things that can
More informationSTANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA I. 2 nd Nine Weeks,
STANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA I 2 nd Nine Weeks, 2016-2017 1 OVERVIEW Algebra I Content Review Notes are designed by the High School Mathematics Steering Committee as a resource for
More informationLesson 20: Four Interesting Transformations of Functions
Student Outcomes Students apply their understanding of transformations of functions and their graphs to piecewise functions. Lesson Notes In Lessons 17 19 students study translations and scalings of functions
More informationMt4Tws Trade Copier Handbook
Mt4-Tws Trade Copier Handbook Content Introduction... 1 Installation and Settings... 2 Format of IB Symbol... 4 Run the Software... 5 Control Panel... 9 Frequently Asked Questions... 10 Introduction Mt4-Tws
More informationW.D.Gann Calculator Available Tools:
W.D.Gann Calculator Available Tools: 1.Automated Tools: Gann Time Analysis Gann Square of 9 Gann Square of 12 GAV User Manual 2.Manual Tools: Gann Time Analysis Gann Square of 9 Gann Square of 12 1.Gann
More informationYear 7 Set 1 : Unit 1 : Number 1. Learning Objectives: Level 5
Year 7 Set 1 : Unit 1 : Number 1 I can place decimals in order of size I can place negative numbers in order of size I can add and subtract negative numbers I can set out and do addition, subtraction,
More informationCTRADER ALARM MANAGER
CTRADER ALARM MANAGER The Alarm Manager is a personal trading assistant that will carry out any number of automated actions such as managing positions, sending email s, instant SMS messages, Telegram Bot
More informationWeb-Friendly Sites. Planning & Design 1
Planning & Design 1 This tutorial presents useful tips and tricks to help you achieve a more Web-friendly design and make your sites more efficient. The following topics are discussed: How Z-order and
More informationADVANCED EXCEL BY NACHIKET PENDHARKAR (CA, CFA, MICROSOFT CERTIFIED TRAINER & EXCEL EXPERT)
ADVANCED EXCEL BY NACHIKET PENDHARKAR (CA, CFA, MICROSOFT CERTIFIED TRAINER & EXCEL EXPERT) Ph: +91 80975 38138 Email: nachiket@vinlearningcentre.com Website: www.vinlearningcentre.com LOOKUP FUNCTIONS
More informationSummer Packet 7 th into 8 th grade. Name. Integer Operations = 2. (-7)(6)(-4) = = = = 6.
Integer Operations Name Adding Integers If the signs are the same, add the numbers and keep the sign. 7 + 9 = 16 - + -6 = -8 If the signs are different, find the difference between the numbers and keep
More informationMiddle School Math Course 3
Middle School Math Course 3 Correlation of the ALEKS course Middle School Math Course 3 to the Texas Essential Knowledge and Skills (TEKS) for Mathematics Grade 8 (2012) (1) Mathematical process standards.
More informationChapter 4 Introduction to Control Statements
Introduction to Control Statements Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives 2 How do you use the increment and decrement operators? What are the standard math methods?
More information