下單組件的編寫技巧_第1頁
下單組件的編寫技巧_第2頁
下單組件的編寫技巧_第3頁
下單組件的編寫技巧_第4頁
下單組件的編寫技巧_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、文華財經文華財經 研究部研究部什么是下單組件什么是下單組件下單組件的作用下單組件的作用下單組件如何編寫下單組件如何編寫下單組件結構下單組件結構行行號號定義變量定義變量自定義函數(shù)自定義函數(shù)主函數(shù)主函數(shù)注釋部分注釋部分基本語法基本語法一、變量的定義及賦值:一、變量的定義及賦值:VAR N1; VAR N1; VAR N2; VAR N2; VAR N3; VAR N3; N1=3000; N1=3000; N2=88.888; N2=88.888; N3=“N3=“股指期貨股指期貨”; ”; 基本語法基本語法二、函數(shù)的定義:二、函數(shù)的定義:VOID MAIN()VOID MAIN() VAR BK

2、DEAL()VAR BKDEAL() RETURN(10)RETURN(10) VOID BKDEAL()VOID BKDEAL()VAR N; VAR N; VOID MAIN()VOID MAIN() N=“N=“文華財經文華財經”; ”; MessageOut(N); MessageOut(N); 主函數(shù):主函數(shù):VAR BKDEAL(A,B)VAR BKDEAL(A,B) VAR C; VAR C; C=(A+B)/2;C=(A+B)/2;RETURN(C)RETURN(C) D=BKDEAL(15,20); D=BKDEAL(15,20); 帶返回值的函數(shù):帶返回值的函數(shù):不帶返回值

3、的函數(shù):不帶返回值的函數(shù):VOID BKDEAL()VOID BKDEAL() T_Deal(“IF1108”,0,0,1,0);T_Deal(“IF1108”,0,0,1,0); IF() IF() BKDEAL() BKDEAL() 下單組件包括的系統(tǒng)函數(shù)下單組件包括的系統(tǒng)函數(shù)函數(shù)簡介函數(shù)簡介三、常用函數(shù)三、常用函數(shù)判斷判斷IFIF( (F_Sig()=BKF_Sig()=BK) ) BKDeal(); BKDeal(); ELSEELSE IFIF( (F_Sig()=SKF_Sig()=SK) ) SKDeal(); SKDeal(); 函數(shù)簡介函數(shù)簡介三、常用函數(shù)三、常用函數(shù)信號信號

4、IF(IF(F_FreshSig()F_FreshSig()=1&=1&F_SigValid()F_SigValid()=1) =1) IF( IF(F_Sig()F_Sig()=BK) =BK) 函數(shù)簡介函數(shù)簡介三、常用函數(shù)三、常用函數(shù)委托委托T_Deal(Code,bs,kp,vol,price)T_Deal(Code,bs,kp,vol,price)T_AddBuyOpiTo(Code, Price, Vol)T_AddBuyOpiTo(Code, Price, Vol)T_AddSellOpiTo(Code, Price, Vol)T_AddSellOpiTo(Code

5、, Price, Vol)T_ReduceBuyOpiTo(Code, Price, Vol)T_ReduceBuyOpiTo(Code, Price, Vol)T_ReduceSellOpiTo(Code, Price, Vol)T_ReduceSellOpiTo(Code, Price, Vol)Code=F_DealCode()Code=F_DealCode()函數(shù)簡介函數(shù)簡介三、常用函數(shù)三、常用函數(shù)注冊注冊A=A=ReadGlobalReadGlobal(“AA”); /(“AA”); /讀取讀取A=A+1; /A=A+1; /計算計算WriteGlobalWriteGlobal(“A

6、A”,A); /(“AA”,A); /更新更新函數(shù)簡介函數(shù)簡介三、常用函數(shù)三、常用函數(shù)輸出輸出MessageOutMessageOut(3000); (3000); MessageOutMessageOut(“(“成交成交”); ”); MessageOutMessageOut(N); (N); 策略一策略一分批下單:分批下單: 1 1、總下單手數(shù)、總下單手數(shù)A A手。手。 2 2、每批、每批B B手。手。 3 3、前一批全部成交以后、前一批全部成交以后 再發(fā)出下一批。再發(fā)出下一批。 4 4、委托價格超價、委托價格超價N N個價位。個價位。 5 5、模型信號為、模型信號為BK,SPBK,SP。

7、 6 6、多個模型同時運行。、多個模型同時運行。編寫流程編寫流程VAR A; VAR A; VAR B; VAR B; VAR DN; VAR DN; VAR N; VAR N; 第一步、定義變量第一步、定義變量: :第二步、編寫流程圖第二步、編寫流程圖: :BKSP讀取當讀取當前手數(shù)前手數(shù)減少當減少當前手數(shù)前手數(shù)增加當增加當前手數(shù)前手數(shù)更新當更新當前手數(shù)前手數(shù)判斷當判斷當前信號前信號明確整體思路、確定邏輯關系明確整體思路、確定邏輯關系第三步、定義函數(shù)第三步、定義函數(shù): :VOID MAIN()VOID MAIN() 1 1、對總手數(shù)、分批手數(shù)、超價參數(shù)賦值。、對總手數(shù)、分批手數(shù)、超價參數(shù)賦值

8、。2 2、讀取當前手數(shù)。、讀取當前手數(shù)。3 3、判斷當前信號,根據(jù)當前信號進行下單操作、判斷當前信號,根據(jù)當前信號進行下單操作。4 4、更新當前手數(shù)。、更新當前手數(shù)。 1 1、對總手數(shù)、分批手數(shù)、超價參數(shù)、對總手數(shù)、分批手數(shù)、超價參數(shù)賦值。賦值。2 2、讀取當前手數(shù)、讀取當前手數(shù) 3 3、判斷當前信號,根據(jù)當前信號進、判斷當前信號,根據(jù)當前信號進行下單操作。行下單操作。4 4、更新當前手數(shù)。、更新當前手數(shù)。3 3、判斷當前信號,根據(jù)當前信號進、判斷當前信號,根據(jù)當前信號進行下單操作。行下單操作。4 4、更新當前手數(shù)。、更新當前手數(shù)。第三步、定義函數(shù)第三步、定義函數(shù): :第三步、定義函數(shù)第三步、

9、定義函數(shù): :第四步、整理與調試第四步、整理與調試: :第五步、實際運行第五步、實際運行: :策略策略1 1關鍵點:關鍵點:1 1、流程圖的建立、流程圖的建立2 2、信號的刷新與判斷、信號的刷新與判斷3 3、當前手數(shù)的存儲、當前手數(shù)的存儲4 4、發(fā)出委托的前提條件、發(fā)出委托的前提條件5 5、組件的調試、組件的調試策略二策略二回撤平倉:回撤平倉: 1 1、程序化或手動開倉做多。、程序化或手動開倉做多。 2 2、盈利從最高點回撤、盈利從最高點回撤N N個點位個點位以后,自動平倉。以后,自動平倉。 編寫流程編寫流程VAR P; VAR P; VAR HH; VAR HH; VAR N; VAR N;

10、 第一步、定義變量第一步、定義變量: :第二步、編寫流程圖第二步、編寫流程圖: :讀取當前是否讀取當前是否有多頭持倉有多頭持倉有持倉有持倉無持倉無持倉不操作不操作平倉函數(shù)平倉函數(shù)讀取最高價讀取最高價符合條符合條件平倉件平倉新的最高價新的最高價更新最高價更新最高價第三步、定義函數(shù)第三步、定義函數(shù): :VOID MAIN()VOID MAIN() 1 1、取得最新價。、取得最新價。2 2、定義回撤點差。、定義回撤點差。3 3、判斷當前是否有持倉。、判斷當前是否有持倉。4 4、如果有持倉,運行平倉程序。、如果有持倉,運行平倉程序。 主函數(shù)部分:主函數(shù)部分:第三步、定義函數(shù)第三步、定義函數(shù): :策略策

11、略2 2關鍵點:關鍵點:1 1、如何讀取持倉、如何讀取持倉2 2、最高價的更新、最高價的更新3 3、回撤條件、回撤條件4 4、委托數(shù)量及價格、委托數(shù)量及價格5 5、組件的調試、組件的調試編寫注意事項編寫注意事項1 1、流程圖的編寫、流程圖的編寫2 2、勤用語法檢測、勤用語法檢測3 3、重視編寫規(guī)范、重視編寫規(guī)范4 4、每句添加注釋、每句添加注釋5 5、多用自定義函數(shù)、多用自定義函數(shù)6 6、調試過程很重要、調試過程很重要思考題(思考題(1 1) 如何將兩個培訓策略組合如何將兩個培訓策略組合到一起使用?到一起使用? 滿足開倉條件,分批開倉滿足開倉條件,分批開倉,滿足回撤平倉條件,分批平,滿足回撤平倉條件,分批平倉。倉。思考題(思考題(2 2) 開倉手數(shù)不能整除分批手開倉手數(shù)不能整除分批手數(shù)如何處理?數(shù)如何處理? 開倉手數(shù)為開倉手數(shù)為9595手,每批手,每批1010手,開倉不能超過手,開倉不能超過9595手,平倉手

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論