EasyLanguage_重要功能、指63912;及语法解析.pdfVIP

  • 18
  • 0
  • 约1.25万字
  • 约 11页
  • 2019-07-21 发布于江苏
  • 举报

EasyLanguage_重要功能、指63912;及语法解析.pdf

EasyLanguage 重要功能、指令及语法解析 本单元内容主要取材自EasyLanguage 原版手册。 ‰ EasyLanguage 语法介绍 EasyLanguage PowerEditor 可提供程序编辑、颜色管理、语法检查、在线辅助、程序检 察与在线侦错等多功能的整合式程序开发环境 ;而 StrategyBuilder 用以结合多操作信号,形 成完整交易策略;透过EasyLanguage 程序 「在TradeStation 线图中扫描资料」,即可完成回 测。 交易信号的基本语法由许多「If (条件判断式) Then (交易行动) 」规则所组成,使用 「If-Then」的邏辑判断式处理交易线图上的回测 ,「条件判断式」可由算术、比较或邏辑运 算式组成,而 「交易行动」用以作建立部位,最简单的交易行动如Buy/Sell。例如 ,「If Close High[1] Then Buy Next Bar at Market;」(或简写为 「If C H[1] Then Buy 」可形成 「若(If) 今日收盘(C)大于() 昨日最高价(H[1]) ,则(Then)买(Buy)在当日收盘」。 本单元将详细介绍 EasyLanguage 的语法,包括以下主题:运算符(算术、邏辑)与复合 表达式、數值变數与自定变數宣告、动态參數输入、内置函數、区块指令、买卖命令种類、 多资料策略、客制函數、环境条件与触发条件之运用、相关辅助系统的使用等。 ‰ 关于变數(不先讲不知道,除非默认变數…) 常用变數包括邏辑值(True/False)与數值(Numeric)变數。 邏辑值变數可用ConditionN (N=1..99)储存;數值变數可用ValueN (N=1..99 ,默认值为 0))储存。數值变數的使用,如 : Value1 = (High[1] – Low [1])/2; Close High[1] – Value1; 邏辑值变數的使用,如: Condition1 = Close High[1] + (High[1] – Low [1]) / 2; Condition2 = Volume Volume[1] * 1.5; If Condition1 And Condition2 Then Buy Next Bar at Market; Value1 = (High[1] – Low [1]) / 2; Variables 则可以同时储存邏辑值与數值,需做变數宣告同时可做起始值设定,如 : Variables: PreBarRange (0); PreBarRange = High[1] – Low [1] If Close High[1] + PreBarRange/2 Then Buy Next Bar at Market; Y=f(x) ‰ 算术、比较与邏辑运算符与复合表达式 1. 同时使用算术与比较运算符。 If Close High[1] + (High[1] – Low [1])/2 Then Buy Next Bar at Market; 2. 使用复合表达式 1 Condition1 = Close High[1] + High[1] – Low[1])/2; If Condition1 Then Buy Next Bar at Market; 其中,Condition 变數可由Condition1~Condistion99 ,默认值为False。 3. 使用邏辑运算符(AND, OR) Condition1 = Close High[1] + High [1] – Low[1])/2; Condition2 = Volumn Volumn[1] * 1.5; If Condition1 AND Condition2 Then Buy Next Bar at Market; ‰ 内置函數使用(在哪裡找?程序代码是什么?) EasyLanguage 中包含大量内置函數用于建立技术分析指标,例如 :「Value1 = Highest(Close, 5);」可取得最近5 天收盘最高。又如: If Average(Close, 9) Crosses Over Average(Close, 18) Then Buy Next Bar at Market; 函數亦可于执行时才取得參數输入(动态输入) ,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档