金字塔套利系統策略源碼[其他期貨軟件]
- 咨詢內容: 套利代碼如下:
INPUT:M(10,1,100,1);
INPUT:a(1.67,1,100,1);
INPUT:N(75,1,100,1);
INPUT:LOT1(1,1,10,1);
INPUT:LOT2(1,1,10,1);runmode:0;
YOPEN:='IF12$OPEN';
POPEN:='IF03$OPEN';
MEAN:=MA(YOPEN-POPEN,M);
vd:=std(YOPEN-POPEN,N);
UPPERBAND:=MEAN+a*vd;
LOWERBAND:=MEAN-a*vd;IF NOT(ISLASTBAR) THEN EXIT;
//做空價差
IF TBUYHOLDINGEX('800980','IF12',0)=0 AND TBUYHOLDINGEX('800980','IF03',0)=0 AND TSELLHOLDINGEX('800980','IF12',0)=0 AND TSELLHOLDINGEX('800980','IF03',0)=0 THEN
BEGIN
TBUYSHORT(YOPEN-POPEN>=UPPERBAND,LOT1,lmt,YOPEN,0,'','IF12');
TBUY(YOPEN-POPEN>=UPPERBAND,LOT2,lmt,POPEN,0,'','IF03');
END//做空套利平倉
//IF TSELLHOLDINGEX('800980','IF12',0)>0 AND TBUYHOLDINGEX('800980','IF03',0)>0 and tenterbars>0 THEN
//BEGIN
TSELLSHORT(YOPEN-POPEN<=MEAN,LOT1,lmt,YOPEN,0,'','IF12');
TSELL(YOPEN-POPEN<=MEAN,LOT2,lmt,POPEN,0,'','IF03');
//END
//做多價差
IF TBUYHOLDINGEX('800980','IF12',0)=0 AND TBUYHOLDINGEX('800980','IF03',0)=0 AND TSELLHOLDINGEX('800980','IF12',0)=0 AND TSELLHOLDINGEX('800980','IF03',0)=0 THEN
BEGIN
TBUY(YOPEN-POPEN<=LOWERBAND,LOT1,lmt,YOPEN,0,'','IF12');
TBUYSHORT(YOPEN-POPEN<=LOWERBAND,LOT2,lmt,POPEN,0,'','IF03');
END//做多套利平倉
IF TBUYHOLDINGEX('800980','IF12',0)>0 AND TSELLHOLDINGEX('800980','IF03',0)>0 and tenterbars>0 THEN
BEGIN
TSELL(YOPEN-POPEN>=MEAN,LOT1,lmt,YOPEN,0,'','IF12');
TSELLSHORT(YOPEN-POPEN>=MEAN,LOT2,lmt,POPEN,0,'','IF03');
END下單日志如下:
序號 品種名稱 說明 預警名稱 預警時間 預警價格 現價/盈虧 動作
1 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 開空
2 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 開多
3 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 平空
4 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 平多
5 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 開多
6 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 開空
7 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 開空
8 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 開多
9 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 平空
10 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 平多
11 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 開多
12 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 開空
13 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 開空
14 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 開多
15 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 平空
16 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 平多
17 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 開多
18 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 開空請高手幫忙看看,怎么開倉這么頻繁啊,程序思想很簡單,取兩品種N周期價差均值,上軌是價差均值+標準差,下軌是價差均值-標準差,價差突破上軌做空價差,回歸均值平倉;做多價差同理
- 金字塔客服: 用的是K線走完還是固定時間間隔
- 用戶回復: 固定時間間隔
- 網友回復:
引用某個品種本周期的開盤價,要用雙引號,注意,公式代碼的書寫,都要在英文狀態下,您的有的地方的寫法,不是英文狀態輸入
YOPEN:="IF01$OPEN";
POPEN:="IF03$OPEN"; - 網友回復:
另:同一個下單語句的條件,不要有交叉.把紅色標識的地方,等號去掉,類似情況下,等號也去掉
TSELLSHORT(YOPEN-POPEN<=MEAN,LOT1,lmt,YOPEN,0,'','IF12');
TSELLSHORT(YOPEN-POPEN>=MEAN,LOT2,lmt,POPEN,0,'','IF03');
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容