网站大量收购独家精品文档,联系QQ:2885784924

EasyLanguage 重要功能指令及语法解析.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
單元五 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精品文档

相关文档