设为首页收藏本站

 找回密码
 注册
查看: 1447|回复: 3
打印 上一主题 下一主题

套利交易问题 [复制链接]

Rank: 2

精华
0
UID
225809
积分
56
帖子
37
主题
17
阅读权限
30
注册时间
2015-12-28
最后登录
2017-7-21
跳转到指定楼层
1#
发表于 2016-7-19 12:03:00 |只看该作者 |倒序浏览
  1. Params       
  2.         Numeric Length(26);                       
  3.         Numeric Offset(2);       
  4.         Numeric Lots0(1);
  5.         Numeric Lots1(1);
  6. Vars
  7.         NumericSeries        OpenPrice;
  8.         NumericSeries        ClosePrice;       
  9.         NumericSeries UpLine;                //上轨
  10.         NumericSeries DownLine;                //下轨
  11.         NumericSeries MidLine;        //中间线
  12.         Numeric Band;
  13. Begin
  14.        
  15.        
  16.        
  17.                 OpenPrice = Data0.Open- Data1.Open;       
  18.                 ClosePrice = Data0.Close - Data1.Close;               
  19.        
  20.        
  21.         PlotNumeric("Open",OpenPrice);
  22.         PlotNumeric("High",Max(ClosePrice,OpenPrice));
  23.         PlotNumeric("Low",Min(ClosePrice,OpenPrice));
  24.         PlotNumeric("Close",ClosePrice);       
  25.         PlotNumeric("MA",AverageFC(ClosePrice,Length));       
  26.        
  27.         MidLine = AverageFC(ClosePrice,Length);
  28.         Band = StandardDev(ClosePrice,Length,2);
  29.         UpLine = MidLine + Offset * Band;
  30.         DownLine = MidLine - Offset * Band;
  31.         PlotNumeric("UpLine",UpLine);
  32.         PlotNumeric("DownLine",DownLine);
  33.         PlotNumeric("MidLine",MidLine);
  34.        
  35.        
  36.        
  37.         If(MarketPosition!=1 && CrossOver(ClosePrice[1],UpLine[1]))
  38. {
  39.          DATA0.Buy(lots0,DATA0.open);
  40.          DATA1.SellShort(lots1,DATA1.open);
  41. }

  42. If(MarketPosition!=-1 && CrossUnder(ClosePrice[1],DownLine[1]))
  43. {    DATA1.Buy(lots1,DATA1.open);
  44.          DATA0.SellShort(lots0,DATA0.open);
  45. }

  46. If( ClosePrice[1]<MidLine[1])
  47. {
  48.          DATA0.SELL(lots0,DATA0.open);
  49.          DATA1.BuyToCover(lots1,DATA1.open);

  50. }

  51. If( ClosePrice[1]>MidLine[1])
  52. {

  53.          DATA1.SELL(lots1,DATA1.open);
  54.          DATA0.BuyToCover(lots0,DATA0.open);}

  55. End
复制代码
这个套利公式实际交易中经常出现其中一腿价格严重背离实际价格,导致报单失败,请问是什么原因造成的

Rank: 2

精华
0
UID
225809
积分
56
帖子
37
主题
17
阅读权限
30
注册时间
2015-12-28
最后登录
2017-7-21
2#
发表于 2016-7-19 13:53:03 |只看该作者
关键是有时候可以正常交易,有时候不可以,很纠结啊

使用道具 举报

Rank: 2

精华
0
UID
225809
积分
56
帖子
37
主题
17
阅读权限
30
注册时间
2015-12-28
最后登录
2017-7-21
3#
发表于 2016-7-21 11:20:39 |只看该作者
无人解答啊

使用道具 举报

Rank: 2

精华
0
UID
225809
积分
56
帖子
37
主题
17
阅读权限
30
注册时间
2015-12-28
最后登录
2017-7-21
4#
发表于 2016-7-21 11:21:00 |只看该作者
TB开拓者的钱果然好赚啊

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-25 07:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部