EasyLanguage重要功能、指令与语法解析

更新时间:2023-05-18 20:40:13 阅读: 评论:0

单元 EasyLanguage 重要功能、指令及语法解析
本单元内容主要取材自 EasyLanguage 原版手册。
‰ EasyLanguage 语法介绍
EasyLanguage PowerEditor 可提程序编颜色管语法检在线辅程序检 察与在线侦错等多功能的整合式程序开发环 Stra小剧场话剧tegyBuilder 用以结合多操作信号, 成完整交易策略;透过 EasyLanguage TradeStation 线图中扫描资料即可完成回
测。
交易信号的基本语法由许多「If (条件判断式) Then (交易行动)」规则所组成,使用
If-Then」的邏辑判断式处理交易线图上的回测「条件判断式」可由算术、比较或邏辑运 算式组成,「交易行动以作建立部位,最简单的交易行动如 Buy/Se做梦梦到亲人去世llIf Clo
> High[1] Then Buy Next Bar at Market;(炖胖头鱼或简写If C > H[1] Then Buy可形(If)
今日收盘(C)(>)昨日最高价(H[1])(Then)(Buy)在当日收盘
本单元将详细介 EasyLanguage  的语法,包括以下主题:运算(算术、邏)与复合 表达式、數值变數与自定变數宣告、动态參输入、内置函數、区块指令、买卖命令种類、
多资料策略、客制函數、环境条件与发条件之运用、相关辅助系统的使用等。
‰关于变數(不先讲不知道,除非默认变數…)
培训体会常用变數包括邏辑值(True/Fal)与數(Numeric)变數。
邏辑值变數可用 ConditionN (N=1..99)储存;數值变數可用 ValueN (N=1..99,默认值为
0))储存。數值变數的使用,如:
Value1 = (High[1] – Low[1])/2; Clo > High[1] – Value1;
邏辑值变數的使用,如:
Condition1 = Clo > 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 Clo > High[1] + PreBarRange/2 Then Buy Next Bar at Market; Y=f(x)
‰算术、比较与邏辑运算符与复合表达式
1. 同时使用算术与比较运算符。
If Clo > High[1] + (High[1] – Low[1])/2 Then Buy Next Bar at Market;
2. 使用复合表达式
1

Condition1 = Clo > High[1] + High[1] – Low[1])/2; If Condition1 Then Buy Next Bar at Market;
其中,Condition 变數可由 Condition1~Condistion99,默认值为 False
3. 使用邏辑运算(AND, OR)
Condition1 = Clo > 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(Clo, 5);」可取得最近 5 天收盘最高。又如:
If Average(Clo, 9) Cross Over Average(Clo, 18) Then Buy Next Bar at Market;
函數亦可于执行时才取得參數输入(动态输),例如:
Inputs: FastLen(9), SlowLen(18);
If Average(Clo, FastLen) Cross Over Average(Clo, SlowLen) Then Buy Next Bar at
Market;
使用 Input 指令可以藉由接口改变參數,并做參數优化。
‰多前提条(Conditions)与多执行行动(Actions)的处(也可藉由多 Signal )
当买卖条件与其指令众多时,可使用区块指令(Begin…End),如:
Variable: CountTheBuy (0);
Condition1 = Clo > High[1] + Range[1]; If Condition1 Then Begin
Buy Next Bar at Market; CountTheBuys = CountTheBuys +1;
End;
又如:
Variable: BarCount (0);
If MarketPosition <> 0 Then Begin BarCounter = BarCounter + 1; If Clo < Clo[1] Then Begin
ExitLong Next Bar at Market; ExitShort Next Bar at Market;
End;
End;
陈奎元儿子
‰下单(Orders)(何时、何价、何)
Buy 建立多头部位Sell 建立空头部位ExitLong 结清多头部位ExitShort 结清空头部位。
2

买卖可在当日收盘或隔日开盘,分别如:
If Condition1 Then Buy; If Condition1 Then Buy This Bar on Clo;
相同,均为当日。
If Condition1 Then Sell at Market;
则以隔日开盘价交易。
此外Or Higher,用于 Buy-Stop  Sell-Limit,例:
If Condition1 Then Buy at 45 or Higher;
>=45」则 Buy Stop
If Condition1 Then Sell at 68 or Higher;
>=68」则 Sell Limit
Or Lower,用 Buy-Limit神经损伤修复 Sell-Stop,例:
If Condition1 Then Buy at 33 or Lower;
>=33」则 Buy Limit
If Condition1 Then Sell at 42 or Lower;
>=42」则 Sell Stop
买进卖出可指定点數,分为 Point(为最小增减量,Minimum movement EasyLanguage 中股票以钥匙丢了 0.001 之便量为 point) Big Points(期货选择权使用在在
EasyLanguage 中最小 跳动单位对应的价值衡),如:
If Condition1 Then Buy Next Bar at High + 1 point or Higher;
If Condition1 Then Buy Next Bar at High + 1 Stop; (不写默认为 Big Point)

本文发布于:2023-05-18 20:40:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/914125.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:使用   语法   条件   值变   包括   内置   线图
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图