版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、金字塔決策交易系統(tǒng)策略編寫初級(jí)教程2016上海金之塔信息技術(shù)有限公司7.4 實(shí)時(shí)數(shù)據(jù)的運(yùn)算 1173.12 指標(biāo)編寫范例 40目錄 TOC o 1-5 h z HYPERLINK l bookmark8 o Current Document 第一章金字塔語(yǔ)言概要 3 HYPERLINK l bookmark10 o Current Document 第二章數(shù)據(jù) 4 HYPERLINK l bookmark12 o Current Document 合約信息 4 HYPERLINK l bookmark14 o Current Document 全推數(shù)據(jù) 4 HYPERLINK l bookma
2、rk16 o Current Document 基礎(chǔ)數(shù)據(jù)格式 5 HYPERLINK l bookmark18 o Current Document 數(shù)據(jù)存儲(chǔ) 5 HYPERLINK l bookmark24 o Current Document 實(shí)時(shí)行情接收 7 HYPERLINK l bookmark26 o Current Document 歷史數(shù)據(jù)下載 8 HYPERLINK l bookmark28 o Current Document 數(shù)據(jù)導(dǎo)入 11 HYPERLINK l bookmark30 o Current Document 數(shù)據(jù)刪除 16 HYPERLINK l book
3、mark32 o Current Document 數(shù)據(jù)常見(jiàn)問(wèn)題 18 HYPERLINK l bookmark34 o Current Document 第三章 公式系統(tǒng) 20 HYPERLINK l bookmark36 o Current Document 公式類型 20 HYPERLINK l bookmark38 o Current Document 新建公式 21 HYPERLINK l bookmark40 o Current Document 保存公式 22 HYPERLINK l bookmark42 o Current Document 公式編輯器 23 HYPERLINK
4、 l bookmark44 o Current Document 序列模式和逐 K線模式23 HYPERLINK l bookmark46 o Current Document 了解變量 25 HYPERLINK l bookmark48 o Current Document 了解函數(shù) 27 HYPERLINK l bookmark50 o Current Document 公式編寫格式和法則 29 HYPERLINK l bookmark52 o Current Document 代碼注釋 33 HYPERLINK l bookmark54 o Current Document 跨周期和跨指
5、標(biāo)引用 34 HYPERLINK l bookmark56 o Current Document 模塊化編程 37 HYPERLINK l bookmark60 o Current Document 第四章流程控制 45 HYPERLINK l bookmark62 o Current Document 條件語(yǔ)句 45數(shù)組 49循環(huán)語(yǔ)句 56全局變量 59第五章圖表交易系統(tǒng) 61圖表程序化機(jī)理 61下單模型語(yǔ)句 63下單指令詳解 64趨勢(shì)類交易模型范例 66振蕩類交易模型范例 72日內(nèi)交易模型范例 74程式化交易測(cè)試和優(yōu)化 78程式化交易的建議 86第六章 圖表自動(dòng)交易下單設(shè)置 88啟動(dòng)圖表交
6、易 88固定時(shí)間間隔與走完K 線模式 89自動(dòng)持倉(cāng)同步 91程序化交易相關(guān)設(shè)置 91多品種多策略交易 93第七章 圖表程序化的調(diào)試 108圖表程序化的調(diào)試 108公式調(diào)試器的使用 110日志記錄功能 112 HYPERLINK l bookmark4 o Current Document 第八章 提高軟件運(yùn)行效率的建議 118通過(guò)軟件設(shè)置提高效率 118通過(guò)代碼編寫優(yōu)化提高效率 121后記 124第一章 金字塔語(yǔ)言概要感謝您閱讀金字塔決策交易系統(tǒng)學(xué)習(xí)課程,該教程的學(xué)習(xí)目標(biāo)是熟練掌握金字塔決策交易系統(tǒng)革命性的交易語(yǔ)言一一PEL讓您可以將交易想法轉(zhuǎn)換為PEL編寫的分析技術(shù)與交易策略,也能夠閱讀、理
7、解并學(xué)習(xí)其它人編寫的交易策略。實(shí)盤策略示例包含對(duì)策略思想的分析、點(diǎn)評(píng), 源碼公開,可直接導(dǎo)入軟件使用。一般而言,PEL全部的示例對(duì)期貨、股票、期權(quán)以及外匯都是適用的,與本書展示無(wú)關(guān)。您可以自由開發(fā)并在您熟悉的領(lǐng)域進(jìn)行策略編寫與圖形分析,這將會(huì)增加熟悉PEL的價(jià)值,給您新的想法提交機(jī)會(huì)。我們只為您提供設(shè)計(jì)策略、觀察策略歷史表現(xiàn)的工具,不推薦或提供任何交易策略與交易品種。系統(tǒng)自帶與本書所述僅限與舉例,而不是推薦。我們?cè)诖颂嵝涯⒁猓粋€(gè)交易策略的歷史仿真交易并不能保證它的未來(lái)交易成功。金字塔公式平臺(tái)的編輯語(yǔ)言是Pyramid Easy Language ,簡(jiǎn)稱“ PEL 語(yǔ)言” 。該語(yǔ)言在沿用國(guó)內(nèi)
8、常用股軟語(yǔ)言體系的基礎(chǔ)上,針對(duì)程序化交易做了大量功能開發(fā)與優(yōu)化。即使計(jì)算機(jī)編程零基礎(chǔ)的用戶也能快速上手。本手冊(cè)內(nèi)容是PEL 公式的初級(jí)使用教程,詳細(xì)介紹了PEL 的結(jié)構(gòu)、 語(yǔ)法、 特點(diǎn)、 使用方法及功能等等。通過(guò)閱讀本教程,您能夠了解PEL 語(yǔ)言的基本語(yǔ)法、操作符、表達(dá)式及控制語(yǔ)句等,通過(guò)手冊(cè)提供的各種示例程序,掌握 PEL 語(yǔ)言的編寫要領(lǐng),最終能夠熟練地將自己的思想轉(zhuǎn)化為PEL 語(yǔ)言, 并在金字塔決策交易系統(tǒng)中應(yīng)用。第二章 數(shù)據(jù)程序化交易相較手工交易,它的優(yōu)勢(shì)在于不用盯盤、排除感情因素的干擾。但它帶來(lái)這些好處的同時(shí),需要用戶對(duì)數(shù)據(jù)有一定的處理能力。因?yàn)槌绦蚧灰椎幕A(chǔ)是建立在數(shù)據(jù)之上。本章將
9、詳述金字塔軟件中相關(guān)數(shù)據(jù)的操作。注意:數(shù)據(jù)操作對(duì)程序化交易非常重要,屬于不得不講的內(nèi)容,可內(nèi)容相對(duì)枯燥。所以,若讀者沒(méi)有編程基礎(chǔ)(或同類軟件使用經(jīng)驗(yàn)),又急著上手,建議先閱讀“公式系統(tǒng)”及其他部分,待熟悉代碼編寫,了解策略開發(fā)過(guò)程后再看本章,熟悉日常數(shù)據(jù)操作中的細(xì)節(jié)。合約信息金字塔目前提供國(guó)內(nèi)期貨、股票、期權(quán)、外匯實(shí)時(shí)行情數(shù)據(jù)。具體品種包含月份合約,連續(xù)、指數(shù)合約。連續(xù)合約規(guī)則用不同月份當(dāng)前最活躍的品種(主力合約)合約數(shù)據(jù)拼接而成,其代碼為AA00, AA 該品種合約代碼。 例如股指代碼為IF, 則其連續(xù)合約代碼為IF00。 若碰到雙年份合約則連續(xù)代碼為AA X00 , 例如白糖 ( SR)為
10、雙年份合約,其連續(xù)代碼為SRX00 。換月規(guī)則為,下月品種(次主力合約)的成交量存在一個(gè)交易日大于當(dāng)前品種,那么第二天系統(tǒng)自動(dòng)換月,默認(rèn)原下月品種(次主力合約)為主力合約。注 :因連續(xù)合約在換月過(guò)程中存在換月跳空, 在分析或?qū)嶋H交易過(guò)程中這種換月跳空會(huì)造成假性的盈虧。金字塔特推出國(guó)內(nèi)期貨連續(xù)合約的換月除權(quán)數(shù)據(jù),通過(guò)等比除權(quán)的方式消除跳空缺口。指數(shù)合約規(guī)則用某品種當(dāng)前所有可交易合約按持倉(cāng)量加權(quán)平均計(jì)算,其代碼為AA 13 , AA 表示該品種合約代碼。例如股指代碼為IF, 則其連續(xù)合約代碼為IF13。 若碰到雙年份合約則連續(xù)代碼為AA X13 , 例如白糖 ( SR)為雙年份合約,其連續(xù)代碼為S
11、RX13 。全推數(shù)據(jù)金字塔的所有內(nèi)置行情數(shù)據(jù)服務(wù)器均為全推數(shù)據(jù),歷史數(shù)據(jù)補(bǔ)充采取點(diǎn)播模式,既實(shí)時(shí)動(dòng)態(tài)行情采用全推模式。 服務(wù)器分為期貨,股票,期權(quán)、外匯。用戶連接對(duì)應(yīng)行情服務(wù)器后,行情中心會(huì)推送該分類中所有品種的實(shí)時(shí)行情數(shù)據(jù)至本地。股票、期權(quán)默認(rèn)全推1 檔買賣盤數(shù)據(jù),使用5 檔買賣盤的用戶請(qǐng)用”工具 -數(shù)據(jù)補(bǔ)充-行情訂閱”功能?;A(chǔ)數(shù)據(jù)格式金字塔有5種基礎(chǔ)周期數(shù)據(jù),其他數(shù)據(jù)皆由基礎(chǔ)數(shù)據(jù)合成,具體規(guī)則如下 :(1 )分筆數(shù)據(jù)當(dāng)天的所有周期數(shù)據(jù)(除日線外)都是由分筆數(shù)據(jù)(Tick數(shù)據(jù))生成。歷史分筆數(shù)據(jù)可用于生成多筆線、多 秒線。注意:到了第二天,即使本地有昨天的分筆數(shù)據(jù),昨日的分筆數(shù)據(jù)不再生成歷
12、史的各周期的K線,此時(shí)歷史的各周期 K線由相應(yīng)的1分鐘、5分鐘、日線歷史數(shù)據(jù)生成,與分筆無(wú)關(guān)。相應(yīng)周期的數(shù)據(jù)需要用戶 自己補(bǔ)充,24小時(shí)不關(guān)機(jī)的用戶,請(qǐng)執(zhí)行下文中“收盤”操作。(2) 5秒K線生成5的整數(shù)倍秒周期數(shù)據(jù)。如:10秒K線、15秒K線、20秒K線。(3)1分鐘數(shù)據(jù)生成非5整數(shù)倍的分鐘數(shù)據(jù),如: 3分鐘K線、7分鐘K線。(4) 5分鐘數(shù)據(jù)生成5的整數(shù)倍的分鐘、小時(shí)數(shù)據(jù)。如:10分鐘K線,1小時(shí)K線,3小時(shí)K線。(5)日線數(shù)據(jù)生成日線及日線以上周期數(shù)據(jù)。如:2日線、3日線、月線。2.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)范圍在工具-選項(xiàng)及護(hù)我們可以對(duì)應(yīng)設(shè)置相應(yīng)周期的數(shù)據(jù)存儲(chǔ)長(zhǎng)度。常規(guī)內(nèi)存其他雄滬獷展班計(jì)升照
13、;對(duì)時(shí)間術(shù)護(hù)選項(xiàng)公告前間保在X)口戌數(shù)據(jù)存岫WJ:T5-|z4mD1分制數(shù)據(jù)存儲(chǔ)口才|T2COOO周期的爐中鼓犍有話S|74mnnBffi分整成交存鑄舊”I1 J天訓(xùn)線數(shù)據(jù)存儲(chǔ)czr720000閣期春度統(tǒng)計(jì)頸胡F天天 fcfflCPJ- 天忙匿.Scik?222VffEtfSE:Weisoft SlDckZZ22M)ATA|種后無(wú)故屬報(bào)收冊(cè)線處涅a_|533酬耦需增以因陶我示麗一周期前據(jù)口表示全都L依啟動(dòng)接收急有想P譴盤智前獷克壯設(shè)盍大姿逑 r日內(nèi)呻限制數(shù)幽餓用舒里溫注故幅播收*獷vM樸日線W 口樸18耕0補(bǔ)分時(shí)紅M樸朋鐘補(bǔ)稀忸卦陰舊】樸紀(jì)軍成交&J/秒御Ui福用r自動(dòng)提即fiq明育料楣)收苒
14、(匚白M收昌*退出時(shí)舉浦區(qū)弘里助卷寫生 r自助融西行俯,里熟據(jù)cuj關(guān)田前收盤提木瓜jI礴定 1取消 |為了保證效率,金子塔默認(rèn)的存儲(chǔ)周期很短,用戶可自己調(diào)整。但盲目設(shè)置過(guò)大的存儲(chǔ)周期會(huì)導(dǎo)致金字塔運(yùn)行緩慢。數(shù)據(jù)存儲(chǔ)路徑金字塔的數(shù)據(jù)存放在軟件安裝根目錄Weistock Soft下的Data目錄中(如下圖)收盤操作收盤的目的是將當(dāng)日若您進(jìn)行24小時(shí)全自動(dòng)交易(連續(xù)多日不關(guān)閉金字塔),那么需要進(jìn)行收盤操作, 的分筆數(shù)據(jù),轉(zhuǎn)化為各周期的歷史數(shù)據(jù),若不明白,請(qǐng)看上文個(gè)周期數(shù)據(jù)中分筆周期的說(shuō)明。 手工收盤打開“工具-數(shù)據(jù)管理-數(shù)據(jù)管理器”,選擇要執(zhí)行收盤的市場(chǎng),保存的基礎(chǔ)數(shù)據(jù)類型后,點(diǎn)擊執(zhí)行收盤即可。收盤
15、完成后當(dāng)日基礎(chǔ)周期數(shù)據(jù)會(huì)保存在用戶本地。出陽(yáng)比橫業(yè)IJ 窗h聚蛇口) 熱這心叁33“同二弋加然管總51, 岫道士唾器(山貨丑川妹縣提一二|鶴西K曲3二,乩)印牛力諾玉仃k”FT異3雷討點(diǎn)置R5,市門,柝t*9“款由獷履因里步小燧且下萬(wàn)口二土,5現(xiàn)注1“ 百順護(hù)胃的舊兒,蚱;號(hào)代詢物上到家與切飾尋fl Ik0今雙f Zji;It甌上速靜科和布1 pn iffimftss Pte丈武出副導(dǎo)而直! MX:西|Ht取詢所新;八.卜三:產(chǎn):樂(lè)一 Ha翱I修充息環(huán)0 H 型乩:LCkL J印 “工相忌耨所附 pa膂#辰占文屏府時(shí) “口 atm啾物所。 “巾H母蟲曲的 取地 g文鋤 !?電:加我號(hào)i TV
16、里巧生?期底曷而,-工|舊匚與加霜”dJ iJPiT正蚌ih D口田口.二的.|F?新比西)意 F百門行南莊內(nèi)窘下演中篇皆確P 解酬士請(qǐng)口。三二劉景如 F U比./小混:領(lǐng)北二七為& =.,注:根據(jù)用戶的實(shí)際需求,目前期貨服務(wù)器推送24個(gè)常用的股票指數(shù)數(shù)據(jù),具體請(qǐng)連接期貨服務(wù)器后,在中金所板塊下查看。歷史數(shù)據(jù)下載通常情況下,打開交易品種的K線圖,軟件會(huì)自動(dòng)補(bǔ)充該品種當(dāng)前周期 3天左右的數(shù)據(jù)。例如看IF00五分鐘周期,軟件會(huì)自動(dòng)把昨日的歷史5分鐘數(shù)據(jù)補(bǔ)齊。但不同周期、品種的數(shù)據(jù),需通過(guò)“ 工具一數(shù)據(jù)補(bǔ)充”進(jìn)行歷史數(shù)據(jù)補(bǔ)充。(當(dāng)日的各周期數(shù)據(jù)每日19: 00提供下載。)這里特別申明“數(shù)據(jù)選項(xiàng)”處選
17、擇補(bǔ)充分筆成交數(shù)據(jù)只能補(bǔ)充當(dāng)日的,歷史分筆數(shù)據(jù)需用到對(duì)應(yīng)1的歷史分筆數(shù)據(jù)下載項(xiàng)。史數(shù)據(jù)補(bǔ)充步驟菜單欄“工具-數(shù)據(jù)補(bǔ)充”打開數(shù)據(jù)補(bǔ)充窗口百本 壯縣牡E坪If定7卜h怕上檔口同HG 產(chǎn)器訃-朔*揖第檸I心也旌刊期&H磁. . I 大塞腰外珈加節(jié)餐斯由加注R:n。不庇皿二弓當(dāng)iE- ni上海甲交場(chǎng)筑由:口2夫苒帶出要身卜也口) :n叫僅時(shí)幀文曷,加f.: 口盯中日的相酒交易浙口7 : 2上香讓號(hào)能貌交易唾煙J :nw 麗科匯 eku. pw,i:.|1住*不廂也安易呻JW至死xtKVU由陽(yáng)面|I工I數(shù)據(jù)補(bǔ)充窗口批量補(bǔ)數(shù)據(jù)界面該界面用戶可以直接補(bǔ)充相應(yīng)市場(chǎng)的歷史各個(gè)周期數(shù)據(jù)補(bǔ)充步驟i、選擇周期ii、選
18、擇補(bǔ)充市場(chǎng)iii、選擇補(bǔ)充時(shí)間段iv、點(diǎn)擊【開始補(bǔ)充】按鈕注:用戶補(bǔ)充數(shù)據(jù)之前需先連接對(duì)應(yīng)的行情服務(wù)器(如補(bǔ)期貨數(shù)據(jù),連接期貨服務(wù)器)下載的數(shù)據(jù)會(huì)保存在用戶本地,下載后下次無(wú)須重復(fù)下載。若用戶交易和分析的品種有限,那么每次補(bǔ)充選擇過(guò)程過(guò)于繁瑣,或者補(bǔ)充幾個(gè)品種的數(shù)據(jù)。這時(shí),您可以選擇 自定義補(bǔ)數(shù)據(jù) 功能,您可以新建日常方案,選擇此方案后添加日常需要補(bǔ)充數(shù)據(jù)的品 種和周期,選擇時(shí)間后直接點(diǎn)擊開始補(bǔ)充。參考下圖(此法比較快捷但缺少靈活性)數(shù)據(jù)補(bǔ)充窗口 自定義補(bǔ)數(shù)據(jù) 界面該界面用戶可以補(bǔ)充單個(gè)品種或者不同市場(chǎng)多個(gè)品種的各周期數(shù)據(jù)里加品科帚有超在。個(gè)另噸的和后密苕而,語(yǔ)使用拙聿甘為喟產(chǎn)工滓長(zhǎng)方因F8卜
19、元在慘蠅樸敬據(jù)自定陽(yáng)圈就修尚E 方集新宣:新增方案【叩1&*17 T . I 至 |aniMiiF t *事除品種南空開始林充補(bǔ)充步驟i、添加品種ii、選擇品種與相應(yīng)周期iii、選擇補(bǔ)充時(shí)間段iv、點(diǎn)擊【開始補(bǔ)充】按鈕? 小技巧有的用戶擔(dān)心自己下的歷史數(shù)據(jù)沒(méi)到位或者不放心想驗(yàn)證下具體周期數(shù)據(jù)本地是否已經(jīng)補(bǔ)充齊全,這種情況下用戶可在品種界面鼠標(biāo)右擊,查看本地對(duì)應(yīng)的周期數(shù)據(jù)長(zhǎng)度(如下圖,查看本地的數(shù)據(jù),看是否齊全)數(shù)據(jù)導(dǎo)入目前金字塔僅支持 TXT文本格式和系統(tǒng)格式數(shù)據(jù)的導(dǎo)入。系統(tǒng)格式(.DAD)數(shù)據(jù)導(dǎo)入步驟步驟1 :打開工具-數(shù)據(jù)管理-數(shù)據(jù)管理器”步驟1 :在TXT、CSV中輸入數(shù)據(jù)步驟2 :打開
20、后,切換至導(dǎo)入數(shù)據(jù)”界面,選擇導(dǎo)入數(shù)據(jù)的格式、市場(chǎng)、數(shù)據(jù)類型、本地?cái)?shù)據(jù)文件件路徑。H根苫馬程吠盤青盟 代的丹脂I JtJlU I;出效娟 導(dǎo)入劫網(wǎng) 財(cái)再H機(jī)|酊fix T m:晅麗序 刁 一至西甲鼻任)E上逅如射交尾川SKFEl 心上朋薩布之交同 VX3大百高晶。M斯m三) 辿良I陽(yáng)州盼叱文品宙心kEi 皿中國(guó)金利期強(qiáng)破免時(shí)也打工力 正KH上制證由克尼宙(SSSi 囪 王川證W文評(píng)所千即】 vrH 葉二 ILfJJ. FJ” 紀(jì):皿古有融黃父足所加心 “蟠西飛辦3玄縣小座看) 國(guó)芝加EFJUI共文品所I ECMTJYE 于P高國(guó)品牛書所EIEH3/E,部括蟀TRI與編拓寸-I.笥/必偉西住M)
21、宜立書或由孟可).戶 !;欣:還 bit更褰方式一工郭啟用康生郭蝌林產(chǎn)r ntffiw中樸在NffiM用七加.上式|.由里F _代用料有烽怕|怙,行小裝一諭定 :清 | _幫助口)步驟3:設(shè)置完成后,點(diǎn)擊執(zhí)行安裝按鈕,系統(tǒng)就會(huì)自動(dòng)導(dǎo)入數(shù)據(jù)至軟件TXT格式數(shù)據(jù)導(dǎo)入步驟TXT數(shù)據(jù)導(dǎo)入分為已有品種代碼的數(shù)據(jù)導(dǎo)入和其它品種的數(shù)據(jù)導(dǎo)入2部分:已有代碼TXT數(shù)據(jù)導(dǎo)入流程E新理文本文行(6).tn 記事本空件比1 漳里 格式5 吉看心衲?(1S17W7om71UVIlftUQ2068 7 1917722C6B19701989133211M2 nmT9?fi4R?B11?01?15J7*22 8QU-7-2P
22、1P65195219sg7*11 Vl2 080-7-211951195719161916718117i2 SUO-Z-241912IPIfi188a191161261172 380-7-251B7119921S66191838B11702 060-7-26192319331889199114611581U131U1/1K/H1KV11/6111122 900-7 26186919021851106652212U420e=7-3l18711R831863sri1128*2009-8-11757175175717W5 62 000-8-218*41B4817921795105C170d1B217
23、751/V2 0662Q0B 8-417*41770171317561202612272? nil n-8-7177517?1175C1Hgn1KUR42OQS-8-81756179117217V153Q02SQS6注意:導(dǎo)入金字塔的數(shù)據(jù) 必須至少有 開高低收成交量 這5個(gè)數(shù)據(jù)(csv同理)步驟2 :編輯TXT(CSV)文件名導(dǎo)入的數(shù)據(jù)屬于哪一個(gè)品種,在金字塔中是由TXT的文件名決定的。TXT的命名方式為 市場(chǎng)代碼+品種代碼市場(chǎng)代碼和品種代碼 可通過(guò)工具一 數(shù)據(jù)一 數(shù)據(jù)管理器一 代碼對(duì)照獲取。以上圖為例,若導(dǎo)入中金所股指連續(xù)的數(shù)據(jù)。TXT的文件名就應(yīng)為ZJIF00.TXT (ZJIF00.CS
24、V)。若導(dǎo)入紐約商品交易所美原油連續(xù)的數(shù)據(jù),TXT的文件名就為NMCL00.TXT (NMCL00.CSV)。步驟3 :導(dǎo)入設(shè)置導(dǎo)入的菜單在工具一一數(shù)據(jù)一一數(shù)據(jù)管理1、數(shù)據(jù)格式選擇:以文本格式2、點(diǎn)開文本格式設(shè)置如下圖:這里要注意:(1 )設(shè)置TXT文件中數(shù)據(jù)對(duì)應(yīng)的項(xiàng)。TXT數(shù)據(jù)若是從EXCEL里復(fù)制過(guò)來(lái),請(qǐng)選擇 制表符 為分隔符。CSV數(shù)據(jù),需將某人的文件后綴改為CSV,并選擇 逗號(hào) 為分隔符。3、輸入路徑:金字塔支持多個(gè)文本文件同時(shí)導(dǎo)入,所以此處的路徑為文件所在上一級(jí)的文件夾,而不是文件路徑。例:我要同時(shí)導(dǎo)入上文中 ZJIF00,NMCL00 的5min數(shù)據(jù),則將此文件放入同一個(gè)文件夾,通
25、過(guò)路徑指向即可默認(rèn)為 C:TXTMIN5 。4、安裝方式:清楚原先數(shù)據(jù)一一刪除品種原來(lái)所有的數(shù)據(jù),僅保留導(dǎo)入的數(shù)據(jù)例:本地原來(lái)有1年的數(shù)據(jù),我新導(dǎo)入 1個(gè)月了數(shù)據(jù),最終只有導(dǎo)入的這1個(gè)月數(shù)據(jù)。補(bǔ)充方式一保留品種原來(lái)的數(shù)據(jù),再此基礎(chǔ)上,加入導(dǎo)入的補(bǔ)充數(shù)據(jù)。(查缺補(bǔ)漏)例:本地原來(lái)有2011年的數(shù)據(jù),但是不全,我導(dǎo)入新的這2011年數(shù)據(jù),新的數(shù)據(jù)起查漏補(bǔ)缺的作用。老數(shù)據(jù)缺失的,由新數(shù)據(jù)補(bǔ)充;原數(shù)據(jù)不做替換。追加方式一一不論本地有沒(méi)有數(shù)據(jù),統(tǒng)一替換為新數(shù)據(jù)。例:本地原來(lái)有2010-2012 年的數(shù)據(jù),我導(dǎo)入新的這2011年數(shù)據(jù),則原有的2011的數(shù)據(jù)全部替 換為新導(dǎo)入的數(shù)據(jù)。5、選擇相應(yīng)的周期。6、
26、選擇對(duì)應(yīng)的市場(chǎng)步驟3 :執(zhí)行安裝執(zhí)行安裝按鈕。到這一步,注意別點(diǎn)確認(rèn),點(diǎn)確認(rèn)并沒(méi)有執(zhí)行導(dǎo)入,而應(yīng)該點(diǎn)擊頓酒盤I代聯(lián)網(wǎng)I rass 導(dǎo)出芯據(jù) 目久蚓|通確假|(zhì)數(shù)朋式二:文本修式物X女件端在更命溺式設(shè)百U),JTFF1執(zhí)行安裝13;,斯據(jù) 延*ffl.套 ID.“一二1金撮空里口1: 1央/野J&璉定 | 取鴻 efcQp號(hào)詵/3節(jié)1仁】“刖|海哥芾燈后即兇ET 7BQ ,工0 PKJ|里州JJ 膽詫 小鹿 辦:面朝帝 7FI近電產(chǎn)之: 70芝加哥/ “H到同高 無(wú)股殳一出現(xiàn)上圖畫面,說(shuō)明數(shù)據(jù)導(dǎo)入成功。其它品種TXT數(shù)據(jù)導(dǎo)入除了金字塔本身提供的數(shù)據(jù)以外,用戶還有很多其他的數(shù)據(jù)要求,比如基本面的數(shù)據(jù)
27、、GDP的數(shù)據(jù)等等。對(duì)于有計(jì)算機(jī)基礎(chǔ)的人而言,通過(guò) SQL、VBA等實(shí)現(xiàn)這些非常的容易,但是對(duì)絕大多人而言就比較難 了。以股指?jìng)}差報(bào)告為例:很多金字塔的用戶做股指時(shí),喜歡看股指前20持倉(cāng)報(bào)告(后稱倉(cāng)差報(bào)告),更有甚者用倉(cāng)差報(bào)告開發(fā)策略。從數(shù)據(jù)本身看,倉(cāng)差報(bào)告有別于商品期貨,集合了整個(gè)IF市場(chǎng)70%-80&的持倉(cāng),非常有價(jià)值。我們利用“其他數(shù)據(jù)導(dǎo)入”和“引用跨周期函數(shù)”的功能,可以曲線實(shí)現(xiàn)在金字塔中顯示倉(cāng)差報(bào)告指標(biāo)。具體操作如下:第一步:工具一一停止接受;調(diào)成如下界面二縣江)萄?。菏罚┸娭℉.自動(dòng)接收I里收神母)數(shù)相補(bǔ)充值).,刷新滬i禧展蚯計(jì)數(shù)據(jù)日)第二步:工具一 數(shù)據(jù)一 數(shù)據(jù)管理器一 代碼
28、對(duì)照 中國(guó)金融期貨市場(chǎng)一 新增一品種代碼 IFCC 品種名稱股指?jìng)}差。. ana rt.-nn早日漸漏早產(chǎn)船f Iq得酷F |也荽市場(chǎng)筆1 |苧中甲金瘋愛(ài)文扇身二9八,嶼用疆而-)BhEDJ KdlriEOE V-1?登濘【; 髀4 於叫帥EhimKS ii*此11用艮匕窗RBifi茶卻品種第三步:工具一一市場(chǎng)與板塊一一中國(guó)金融期交易所一一編輯然后設(shè)成如下畫面重啟軟件。注意:此處IFCC是寫死的,若某品種有多個(gè)合約,用戶可根據(jù)自己的需求設(shè)置例如:IFCCIFZZ; 1A00011A9999 等等.第四步:重啟后一一按 IFCC第五步:之后的操作,參照上文的金字塔已有代碼數(shù)據(jù)導(dǎo)入 。與其相同,不
29、再贅述。數(shù)據(jù)刪除刪除具體品種具體市場(chǎng)的周期數(shù)據(jù)打開“工具-數(shù)據(jù)管理-數(shù)據(jù)管理器”選擇整理數(shù)據(jù),要執(zhí)行刪除的市場(chǎng)或,基礎(chǔ)數(shù)據(jù)類型,勾選刪除數(shù)據(jù)后點(diǎn)擊執(zhí)行清理即可。若要?jiǎng)h除單個(gè)品種或者幾個(gè)品種的數(shù)據(jù),點(diǎn)擊加入個(gè)股處可選擇具體刪除品種。收錯(cuò)官需I代叫副照里理處相J0心力標(biāo)集I如楣瓷空電禺刪除的熱隼用南天E上君叫貸交易既 二理所當(dāng)盤考裊 大連高晶交號(hào)時(shí)任口 力對(duì)副史交費(fèi)(以 4國(guó)金融斯柒及KH*:上海證書或號(hào)所”i 不1 :門|甘巖::V訐LZL |叵H1國(guó)際外匯(IDE虹FH 式位古身圖把京目葉小W YKL醞卷耳宮交寫所fem 小芝加同翊集又后即i芝加哥鬧隆sun口審(ft格小于等于季出廠豐芟另日明
30、(EJ廠花友里內(nèi)出酌 r成空里每零切r日朝超過(guò)網(wǎng)14-三二I- 1、于|zai4- 0r價(jià)指超過(guò)g: potma r小于p- r品錦品低價(jià)格若*opr夠交工髓明五培屬的a1kiitSHLwmbBtatu 仲除e*詵徑回 14- 37 - S0L4者雨宜瞌計(jì)酎據(jù)OJ 吉1客4節(jié)曲交文件事|. 一恒耳十股電一琳助批量刪除大容量歷史數(shù)據(jù)前面我們說(shuō)了金字塔的數(shù)據(jù)存儲(chǔ)路徑 ,安放在本地安裝目錄 Weistock Soft下的Data目錄中。我們可以關(guān) 閉軟件,然后直接刪除DATA目錄下指定的市場(chǎng)文件,例如刪除 Weisoft StockDATAZJ文件夾,則對(duì)應(yīng)軟件里面 中金(ZJ)市場(chǎng)的所有周期數(shù)據(jù)都
31、被我們清除掉。? 小技巧非法關(guān)機(jī),異常崩潰等情況使金字塔異常關(guān)閉可能會(huì)導(dǎo)致data目錄下的數(shù)據(jù)文件損壞,從而影響正常行情的接收或使歷史K線數(shù)據(jù)紊亂。碰到這種情況下我們的處理方法為:方法一:我們首先打開 工具-數(shù)據(jù)-數(shù)據(jù)管理器 :清除今日行情數(shù)據(jù),重啟軟件后查開行情是否正常。方法二:若方法一無(wú)法解決問(wèn)題,我們先關(guān)閉軟件,打開軟件安裝目錄下的Data,找到對(duì)應(yīng)行情紊亂市場(chǎng)刪除其市場(chǎng)配置文件report2例如D:Weisoft StockDATAZJ文件夾下的report2文件(若用戶無(wú)重要數(shù)據(jù)可直接刪除 data或DATA里對(duì)應(yīng)市場(chǎng)文件夾,此法較快捷)重啟后行情恢復(fù)正常。注:以上方法針對(duì)行情接收異
32、常,歷史數(shù)據(jù)紊亂或明細(xì)錯(cuò)誤現(xiàn)象可直接取方法二或使用數(shù)據(jù)刪除操作。數(shù)據(jù)常見(jiàn)問(wèn)題Q:明明補(bǔ)充了數(shù)據(jù),但對(duì)應(yīng)周期的K線圖只顯示當(dāng)日或者一段時(shí)間的數(shù)據(jù)?A:步驟1 :先通過(guò)右鍵-數(shù)據(jù)查看對(duì)應(yīng)的周期數(shù)據(jù)本地是否已經(jīng)齊全,若不齊全則對(duì)應(yīng)周期數(shù)據(jù)補(bǔ)充不完整,需重新補(bǔ)充。步驟2:本地?cái)?shù)據(jù)長(zhǎng)度足夠,K線圖顯示時(shí)間過(guò)短。影響 K線圖數(shù)據(jù)顯示的設(shè)置分別如下,用戶可自行檢查下是不是啟用了對(duì)應(yīng)的限制數(shù)據(jù)量功能。里加 f NEI* hESifll 月m.寸季西比(W7的:3Q0芻動(dòng)就聲時(shí)耳口.10叫林筱而g30口多巳氏田Jfj2務(wù)目繾ft JIJ3囤J 3妣-山、4M MjP與爺珈工盅巾皿新情曲的口丁巾可再立國(guó)JI?百忤
33、匕包寧案I心寶上秒 v- 及勾選了對(duì)應(yīng)顯示限制H制4匕心球用當(dāng)L可?轄地口rg朝靈品種代的惶司匹胃|口r M士用觸怖真綱版s r/亭內(nèi)*可.討霞日將雄ji P ER甘向府手二拾F律0t尸四削 r自動(dòng)訪號(hào)用宮r我部佇響第口r附ws虧口田witl”金加 F點(diǎn)出圖后自動(dòng)出捏證金*空中心方面 r掙包的本hw漢。z芻前正示蜘s髀in槽賄拿考他am or. |歷史工手工JH憚窺限ft制顯并+二J設(shè)定了顯示時(shí)段限制了顯示的 K線數(shù)量第三章公式系統(tǒng)在金字塔軟件中,無(wú)論是技術(shù)分析、歷史回測(cè)、程序化交易的實(shí)現(xiàn),所有的計(jì)算都基于公式的運(yùn)算。所以,我們要學(xué)會(huì)如何建立自己的公式,編寫自己的代碼,本章將講述相關(guān)具體步驟。
34、公式類型首先,在寫正式代碼之前,我們需要確定公式的類型:通過(guò)菜單“交易”一一“公式編輯器”(或快捷鍵Shift+W)我們可以在軟件最左側(cè)調(diào)出“管理面板”界面:公式類型好比做菜的菜系,不同的菜系滿足不同的口味,不同的要求。(1 )技術(shù)指標(biāo)實(shí)現(xiàn)對(duì)技術(shù)圖表分析中各類技術(shù)指標(biāo)和自我定義的技術(shù)分析指標(biāo)的編寫,并且通過(guò)金字塔決策交易系統(tǒng)的分析界面形成圖表、曲線。(2)交易系統(tǒng)交易系統(tǒng)不僅能實(shí)現(xiàn)技術(shù)指標(biāo)的功能,還能實(shí)現(xiàn)資金管理、風(fēng)險(xiǎn)管理的作用。包括買入、賣出、止損止盈等等,非常直觀的幫助投資者根據(jù)自己的想法建立一套屬于自己的買賣規(guī)則和理論。(3)條件選股通常意義上的智能選股??梢酝ㄟ^(guò)對(duì)該平臺(tái)的熟練使用,借助
35、計(jì)算機(jī)的高速和準(zhǔn)確的檢索功能尋找滿足您的理解的股票形態(tài)和技術(shù)特征。(4)五彩K線準(zhǔn)確講,該編輯器的功能是附屬于條件選股功能之上的,我們可以通過(guò)該功能將滿足條件的連續(xù)K線形態(tài)賦予顏色,區(qū)別了其它的K線。注意事項(xiàng):1、程序化交易主要使用 技術(shù)指標(biāo) 和交易系統(tǒng)。教程也將主要針對(duì)這兩類進(jìn)行詳細(xì)介紹。2、公式類型決定了公式的使用范圍,除“ 交易系統(tǒng)”外,其他類型均無(wú)法實(shí)現(xiàn)程序化自動(dòng)交易。新建公式1)當(dāng)我們確認(rèn)需要編輯的公式類型后,在相應(yīng)的類型下鼠標(biāo)右擊一一新建公式,得到上圖公式編輯器界面。2)點(diǎn)擊“新建公式”如下圖編輯已存在的公式如果需要編輯、修改已存在的公式,選擇需要修改的公式一一鼠標(biāo)右擊一一編輯公式
36、保存公式當(dāng)我們的代碼編寫完成后,都需要點(diǎn)擊“編譯公式”。以確認(rèn)編寫的代碼沒(méi)有問(wèn)題。若編譯無(wú)問(wèn)題,則軟件會(huì)顯示“測(cè)試正?!弊謽?。若有問(wèn)題,則會(huì)指向編譯出錯(cuò)的地點(diǎn)。正常情況文1判D冷氤日 查看陽(yáng) 量入m 值四叨錨|批的第一個(gè)指黃收捶碼也)阿麗瞬 |十|國(guó)因加密懺廢CLL,運(yùn)行檀X: L序列計(jì)苴存理喧的第L懶廝后T艮KU接盅咽曼勒宿 R省最小1 RA 1宏長(zhǎng)I,I語(yǔ)可率尾裁2分mI出錯(cuò)示例注意:只保存而未通過(guò)編譯的公式是不能夠被調(diào)用的。如下圖,此公式不能正常使用。.您Formulas公式編輯器公式編輯器各功能按鍵介紹名稱:公式的名稱,命名規(guī)則如下(1)不區(qū)分大小寫;(2)不能超過(guò)32個(gè)英文字符,16
37、個(gè)漢字;(3)每一類公式不能出現(xiàn)相同的名稱。例如:在技術(shù)指標(biāo)分類下已經(jīng)有一個(gè)公式叫做MACD,那么在該分類下無(wú)法再起另一個(gè)叫MACD的公式。但是,在交易系統(tǒng)分類下可以。快捷鍵:給這個(gè)公式設(shè)置一個(gè)快捷鍵,可以在按鍵精靈中方便調(diào)出。說(shuō)明:給公式寫個(gè)簡(jiǎn)單的說(shuō)明性文字(可不填)。禁用周期:設(shè)置公式在哪些周期上不允許運(yùn)行。公式測(cè)評(píng):進(jìn)入公式測(cè)評(píng)界面。買賣規(guī)則:這個(gè)選項(xiàng)只存在技術(shù)指標(biāo)中,可定義簡(jiǎn)單買賣規(guī)則,方便測(cè)試。副圖、主圖、主圖疊加:決定公式在那個(gè)界面輸入。交易系統(tǒng)此項(xiàng)會(huì)不可選,只能在主圖疊加費(fèi)率設(shè)置:此項(xiàng)僅存在交易系統(tǒng)中,該選項(xiàng)可設(shè)置公式的虛擬資金、虛擬費(fèi)率等。詳情將在交易系統(tǒng)編寫詳述。 OPEN
38、THENUP:=CLOSE/將上漲K線收盤價(jià)插入數(shù)組 UP中ELSEDOWN:=CLOSE/將下跌K線收盤彳插入DOWN數(shù)組中A:MA(UP,10);B:MA(DOWN,10);/下面2行調(diào)試代碼DD:UBOUND(UP),NODRAW/顯示輸出UP數(shù)組數(shù)據(jù)個(gè)數(shù) SS:UBOUND(DOWN),NODRAW/顯示輸出 DOWN數(shù)組數(shù)據(jù)個(gè)數(shù) 注意:通過(guò)上述的代碼我們需要注意的是,UP和DOWN數(shù)組前面我們一定要置一個(gè)空的數(shù)組,這個(gè)空數(shù)組金字塔會(huì)在逐K線執(zhí)行的時(shí)候去自動(dòng)白填充我們的數(shù)據(jù).在逐K線模式下對(duì)數(shù)組的轉(zhuǎn)換操作,應(yīng)該避免在循環(huán)語(yǔ)句中使用,因?yàn)榭赡軙?huì)導(dǎo)致循環(huán)對(duì)數(shù)組數(shù)據(jù)積累而導(dǎo)致 計(jì)算出錯(cuò)了解變
39、量如果想用公式(程序)來(lái)控制你的交易,首先要了解一個(gè)很重要的概念一一變量,它的基本功能是存儲(chǔ)、 讀取數(shù)據(jù)。在我們的生活中有各種容器。比如,有放衣服的衣柜,有放食品的冰箱。變量有相似的作用。我們?cè)?公式的運(yùn)用中,需要有一個(gè)容器去存儲(chǔ)數(shù)據(jù),這個(gè)容器在編程中叫做變量,容器的名字叫做變量名,容器 中保存的數(shù)據(jù)成為變量值。如:收盤價(jià):close ;我們建立了一個(gè)叫收盤價(jià)的容器,要求里面保存收盤價(jià)這個(gè)數(shù)據(jù)。上面公式中收盤價(jià)就是變量名,具 體的數(shù)據(jù)close是它的變量值。(close代表收盤價(jià),后面會(huì)詳述,此處讀者只要理解即可)一般而言,在 軟件中,我們的變量是隨著時(shí)間而改變(時(shí)間序列),比如close ,
40、在不同的時(shí)間,不同周期上,Close的值是不同的。如下圖所示收盤價(jià) TOC o 1-5 h z 1月1日15001月2日15781月3日1543這個(gè)容器中按時(shí)間順序存儲(chǔ)了一系列值。語(yǔ)法規(guī)則:在軟件中變量的命名需遵守以下規(guī)則:所有的標(biāo)點(diǎn)符號(hào)必須在英文狀態(tài)下變量名可以使用中英文,英文不區(qū)分大小寫變量名不能超過(guò) 32個(gè)英文字符,16個(gè)漢字每一個(gè)公式內(nèi)部不能重復(fù)命名closel 。每個(gè)容器都必須有一個(gè)獨(dú)一無(wú)二的名字,否則電腦無(wú)法知曉到底需要的是哪個(gè)容器。如上圖,第一行已經(jīng)命名了一個(gè)變量叫closel,之后代碼中的變量就不能再起變量名叫但是我們可以給 closel重新賦值,例如 closel : = c
41、lose ;變量名不能和系統(tǒng)保留字、系統(tǒng)函數(shù)等重名;軟件里已經(jīng)內(nèi)定Close代表收盤價(jià),那么就不能再起一個(gè)相同的名字命名這個(gè)容器 般系統(tǒng)保留名會(huì)以藍(lán)色顯示,若發(fā)現(xiàn)變量名是藍(lán)色就應(yīng)該換一個(gè)名字。(容器名)。立w.g”巖-層公式娘.I第二如上圖,第一行代碼變量名close呈現(xiàn)藍(lán)色,說(shuō)明這是一個(gè)軟件保留字,不能作為變量名。行的變量名是個(gè)黑色,說(shuō)明closel可以作為變量名。變量名與之后的算法以“: ”分隔,每個(gè)語(yǔ)句以“; ”結(jié)尾。這個(gè)規(guī)則如同1+ 1= 2。為什么要用+和 = 號(hào)呢?沒(méi)有為什么就是這么規(guī)定的。所以一個(gè)標(biāo)準(zhǔn)的變量賦值語(yǔ)句為變量名 : 含義 ;“: ”“; ”不可缺少。常值變量常量變量是
42、一種特?cái)?shù)據(jù)的變量,它一個(gè)永遠(yuǎn)不變的數(shù)值。比如我們計(jì)算圓周,那么需要一個(gè)P=3.14 ,那么我們?cè)诰庉嬈髦休斎肴缦抡Z(yǔ)句p:3.14;定義常值變量后,在之后的代碼編寫過(guò)程中,我們需要用到這個(gè)值,直接使用P,而不再需要每次輸入 3.14 。使用常值變量的好處是,當(dāng)我的計(jì)算要求發(fā)生改變,比如p 需要取 3.14159 時(shí),我只需修改P:3.14159; 而不用動(dòng)其他的代碼。如直接使用3.14 去處理,則我需要從上到下,全部去修改。了解函數(shù)MA5 : ma ( close , 5) ;以上是一個(gè)5 日均線的表達(dá)式。這里我們用到MA ()這個(gè)函數(shù)。這里有一個(gè)全新的概念,什么是函數(shù)?首先,我們來(lái)理解函數(shù)的概
43、念。函數(shù)就像我們生活中的家電,方便我們完成特定的簡(jiǎn)單或復(fù)雜的重復(fù)動(dòng)作。比如在生活中,我們用微波爐來(lái)加熱。使用微波爐的好處是,用戶享受到快速加熱便利的同時(shí),我們無(wú)需知道微波爐的工作原理,我們只需明白如何使用。這里就揭示了函數(shù)的最大特點(diǎn)提供便利(將復(fù)雜的過(guò)程變的簡(jiǎn)單)。比如 MA 這個(gè)函數(shù)的作用是負(fù)責(zé)統(tǒng)計(jì)N 周期的均價(jià)。如果沒(méi)有函數(shù),我們需要自己手工去計(jì)算,或者自己想辦法來(lái)實(shí)現(xiàn)算法,但是當(dāng)這個(gè)求N 周期均價(jià)的需求轉(zhuǎn)變成軟件內(nèi)置函數(shù)后,我們不必再糾結(jié)怎么去實(shí)現(xiàn)這個(gè)算法,而只需關(guān)清楚這個(gè)函數(shù)實(shí)現(xiàn)的目標(biāo)是什么?清楚如何使用。以上面表達(dá)式為例,我們可以把 Ma() 看成微波爐,微波爐至少有2 個(gè)旋鈕,一個(gè)
44、控制模式,一個(gè)控制加入時(shí)間。函數(shù)()里面的部分功能類似微波爐的旋鈕,我們稱之為參數(shù)(Ma 有個(gè) 2 參數(shù)) 。參數(shù)之間以逗號(hào)分隔。我們來(lái)看下MA 的函數(shù)說(shuō)明用法 :MA(X,N),求 X 的 N 日移動(dòng)平均值。算法: (X1+X2+X3+.+XN)/N所以,我們可根據(jù)實(shí)際使用情況,選擇合適的參數(shù)。此處,我們命名了一個(gè)變量名為MA5 的變量(容器) ,它記錄的是一系列5 周期收盤價(jià)的平均值。其他的函數(shù)使用方式是一致的,但是參數(shù)的個(gè)數(shù)會(huì)不同,具體使用時(shí)請(qǐng)參考函數(shù)的使用說(shuō)明。(這里大家有個(gè)概念,通過(guò)之后的教程,相信讀者會(huì)逐步理解函數(shù)的作用。)小技巧:對(duì)于金字塔近900余函數(shù),如何查找各個(gè)函數(shù)的意義、
45、使用方法、找到我需要的函數(shù)呢?我們可以通過(guò)以下幾個(gè)方式獲?。?、當(dāng)有代碼(比如系統(tǒng)自帶的策略),對(duì)于我們不熟悉的函數(shù),我們可以把鼠標(biāo)位置停放在該函數(shù)上,稍等1-2秒,就可看到該函數(shù)說(shuō)明。(如下圖)2、當(dāng)我們需要查找我們需要的函數(shù)時(shí)點(diǎn)開公式編輯器中”啜鈕。然后,公式編輯器的左邊將顯示“函數(shù)列表”。用戶可通過(guò)檢索的方式,獲取函數(shù)說(shuō)明。1銅人的儆奇西字1檢=1. t-:M =1b*HE黝T胃;ih r i uAt:TTT!lKMFT之印 一.1爐3 向皿瓜TWWjCH 斗址鵬A5*所 4田李如,仃:,下而三 BP tlul美a均-J用磔邱學(xué)甲F報(bào)MGLCE訐燈如平用千寸同期AWHFJOPr用笛H炳T
46、ff平硒例世可,r二-: 1需滕人附TITEBZR平冽Wt曲呷RRTMME也&和旺HEHWHE舟X3ft刺麻曠n-a由十局於B底融u年片*1si.1懵和恒 潟喔匚團(tuán)坦接存1暈如必1心甑噂此到文件EEFEIBM升世醫(yī)用EEiHhlCJE上生并力山EGftHLE制璉里Eirmss平香田南EIITFUCE上飛朝業(yè)KanwL工京平三生dtLEELaSi尊弓眼 卜f *兩七因”,功自也2旅靜.送簍瀚歲Pin H.m/什武尸.小sr用新l同小提示:函數(shù)在公式編輯界面顯示為藍(lán)色,變量為黑色。大家注意處分,如果函數(shù)顯示為非藍(lán)色,說(shuō)明函數(shù) 輸入或符號(hào)存在問(wèn)題。公式編寫格式和法則所有的公式系統(tǒng)都是遵守統(tǒng)一的運(yùn)算法
47、則,統(tǒng)一的格式進(jìn)行函數(shù)之間的計(jì)算,所以我們掌握了技術(shù)指 標(biāo)公式的基本原理,其他的公式也不會(huì)出脫其外。例如我們?cè)谥笜?biāo)公式系統(tǒng)內(nèi)寫下公式:A.賦值語(yǔ)句參考本章“了解變量“章節(jié)。賦值語(yǔ)句的格式為:變量名:賦值(變量值);B.中間語(yǔ)句我們來(lái)看這樣一個(gè)例子;我們建立一個(gè)指標(biāo),名稱為“我的第一個(gè)指標(biāo)”A1: close;A1+5;當(dāng)我們?cè)诰庉嬈髦芯帉懲瓿?,并成功編譯后,點(diǎn)擊應(yīng)用于圖。此時(shí),我們?cè)贙線圖的左上角,得到如下類似的畫面。1指龐或(15J)均06/13開303am a304L4T抵期整197%里西1 皿3憶刑四網(wǎng)】我們?cè)贙線圖,雙擊鼠標(biāo)左鍵,調(diào)出十字光標(biāo)后,上面的指標(biāo)值A(chǔ)1、B1、C1會(huì)隨著十字光
48、標(biāo)在不同的K線而變化。界面上有 2條指標(biāo)線,分別代表 A1、B1的值。在實(shí)際交易中,我們一個(gè)公式中可能有幾十個(gè)變量, 如果每個(gè)變量都顯示出來(lái), 界面上會(huì)有幾十條線, 非常凌亂。用戶其實(shí)只想看到想關(guān)注的變量值。比如上面的例子,我只想知道B1的值。碰到此類一個(gè)語(yǔ)句不需要顯示,而其他的變量又需要用到它,我們可以將它定義為中間語(yǔ)句。中間語(yǔ)句用“尸”替代“:”,其他的規(guī)則與一般語(yǔ)句完全一樣,使用中間語(yǔ)句可以有效降低公式的書寫 難度,還可以將需要重復(fù)使用的語(yǔ)句定義成中間語(yǔ)句以減少計(jì)算量。例如在上例當(dāng)中的第一句 A1 :close;,我們將其改成Al:=close;”這樣該語(yǔ)句就不會(huì)被系統(tǒng)辨認(rèn)為是指標(biāo)線了。
49、C. 公式計(jì)算符我們?cè)谟?jì)算的時(shí)候總免不了使用各種計(jì)算符號(hào)進(jìn)行連接。在金字塔中計(jì)算符分為算術(shù)計(jì)算符和邏輯計(jì)算符。算術(shù)計(jì)算符:包括+、 -、 *、 /它們依次分別代表加減乘除加減乘除計(jì)算,這同一般意義上的算術(shù)計(jì)算沒(méi)有差異。&為字符串相加運(yùn)算。(字符串是什么,之后會(huì)詳述,此處可略過(guò))邏輯計(jì)算苻包括、=、=、=、AND、OR八種,分別表示大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或運(yùn)算。在金字塔中沒(méi)有布爾值。在金字塔中如果條件成立則返回值為1 ,否則等于0。 “邏輯與”表示兩個(gè)條件都成立時(shí)結(jié)果才成立; “邏輯或”表示兩個(gè)條件中只要有一個(gè)成立結(jié)果成立。例如:A1: 13;B1: 13;編
50、譯后,應(yīng)用于圖。此時(shí)你會(huì)K 線圖左上角發(fā)現(xiàn)A 的值是0, B1 的值是1。我們?cè)俑淖兿律厦娴睦覣1:=13;B1:=13;C1:A1 and B1;D1:A1 or B1;編譯后,應(yīng)用與圖。此時(shí)C1 的值為 0, D1 的值為 1。C1 中的 and 表示邏輯與,只有當(dāng)A1 、 B1 都滿足條件后,才返回1,否則返回0.D1 中的 or 表示邏輯或,A1 、 B1 中只要有一個(gè)滿足條件,就返回1 ,否則返回0.? 小技巧:當(dāng)我們使用上面的代碼時(shí),會(huì)發(fā)現(xiàn)原本正常的K 線被壓縮了。、3095.4(1 分) 16/06/13 IMO 開303&0T 高304L4T 伊02加收302&8T*卜我的第
51、一個(gè)指標(biāo)1 CIO DL1這是由于,輸出的指標(biāo)線與K線公用一個(gè)坐標(biāo)系,由于 C1、D1的數(shù)值非常小,與K線同時(shí)顯示時(shí),不可避免的被壓縮了。針對(duì)這種情況,有以下 2種解決方式:1、代碼法代碼法需要用到一個(gè)函數(shù),noaxis。當(dāng)帶有此代碼的指標(biāo)線不與K線圖公用一個(gè)坐標(biāo)系統(tǒng),從而達(dá)到效果。(Noaxis屬線形描述符的范疇,具體格式書寫方法見(jiàn)之后線性描述符章節(jié)。)例:A1:=13;B1:=13;C1:A1 and B1,noaxis;D1:A1 or B1,noaxis;編譯、應(yīng)用于圖,K線顯示正常。2、功能法功能發(fā)即使用系統(tǒng)自帶的功能。具體操作如下在K線圖Y坐標(biāo)系鼠標(biāo)右擊,勾選僅隨 K線變動(dòng)選項(xiàng)。H
52、 :主?片主金-97-87% 中安2313母Lba*r jjbib金曄 19月后甯 1.85褥M 幅 1.0%5 3425Mm 4HJ80lUHufltL 的后官也也-LA-1Ww 說(shuō)嵇 今開面 M總 虹.JL 2圾口 333U 2UTX 2352J& 2327J61田工若坐手二坐號(hào)tE金另坐整正:百切比里特與餐生綢慳標(biāo)恒與至坐仁電S*iL(L可,4歲:l|上工宜上夜時(shí)*由t.Hil:CtrgCtri-NOr也能達(dá)到類似的效果。D.線形描述符對(duì)于技術(shù)指標(biāo)公式可以在語(yǔ)句加上線形描述符,用來(lái)表示如何畫該語(yǔ)句描述的指標(biāo)線。線形描述符號(hào)包括以下7種。描述符寫在語(yǔ)句后分號(hào)前,用逗號(hào)將它們與語(yǔ)句分隔開,例
53、如在A1:close,COLORRED語(yǔ)句在被執(zhí)行時(shí),該指標(biāo)線會(huì)顯示為紅色。具體的相關(guān)函數(shù),可在函數(shù)列表一一線性描述中獲取。名稱互力列表聽(tīng)有III處嗎戶由賴AXWCY ciRHtrnr -LJ mutMurr OJLOfRBLUE OOUOICI 圈 cnutK 加 0OUKEW宵 tnu倒口mn OUPiEIB BUKSIICI rouwKirE OURIILLTM 皿 ssim LIJKDiSH L1MJM1ILUI 口皿。二 LIiraTTCK WlLJ 囪1圈 tniwmriiTlnf open then msgout (1); TOC o 1-5 h z 如果收盤價(jià)大于開盤價(jià),輸出1。If 語(yǔ)句中的cond 如果有多個(gè)判斷條件,可以用 and 和 or 運(yùn)算符進(jìn)行連接。And 表示 “與”, or 表示 “或”。例: ma5:ma(close,5);Ma10: ma(close,10);If ma5ma10 and closeopen then msgo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版無(wú)人駕駛技術(shù)研發(fā)公司股權(quán)轉(zhuǎn)讓及合作生產(chǎn)合同3篇
- 二零二五年網(wǎng)絡(luò)安全違約責(zé)任承擔(dān)詳細(xì)合同解析3篇
- 二零二五年鋼板樁租賃與施工方案優(yōu)化合同3篇
- 二零二五版水電安裝工程節(jié)能改造與施工合同2篇
- 二零二五版房產(chǎn)代持權(quán)違約責(zé)任合同范本3篇
- 二零二五年窗簾藝術(shù)中心窗簾定制合同3篇
- 二零二五年度高品質(zhì)地暖系統(tǒng)安裝與維護(hù)服務(wù)合同書2篇
- 二零二五版海洋工程建設(shè)項(xiàng)目擔(dān)保合同3篇
- 二零二五年度酒店窗簾改造升級(jí)合同2篇
- 二零二五版服務(wù)器租賃與云存儲(chǔ)解決方案合同3篇
- GB/T 24479-2023火災(zāi)情況下的電梯特性
- 鼻空腸管的護(hù)理
- ICH Q3D元素雜質(zhì)指導(dǎo)原則
- 五年級(jí)解方程計(jì)算題100道
- 漢語(yǔ)教學(xué) 《成功之路+進(jìn)步篇+2》第16課課件
- GB/T 20028-2005硫化橡膠或熱塑性橡膠應(yīng)用阿累尼烏斯圖推算壽命和最高使用溫度
- 廣州新版四年級(jí)英語(yǔ)下冊(cè)-復(fù)習(xí)計(jì)劃
- 地震工程學(xué)概論課件
- 小學(xué)語(yǔ)文三年級(jí)下冊(cè)生字偏旁、拼音、組詞
- 2022年寧波開發(fā)投資集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 論財(cái)務(wù)共享服務(wù)模式下財(cái)務(wù)稽核體系
評(píng)論
0/150
提交評(píng)論