查看: 16672|回复: 49
打印 上一主题 下一主题

[公式] 交易指令示例---浮动止损的例子

  [复制链接]
跳转到指定楼层
发表于 2012-6-7 11:21:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
//交易策略
//关键点:浮动止损策略的运用
//突破今天开盘价+昨日波幅的10%,做多;
//跌破今天开盘价-昨日波幅的10%,做空
//多单时,从开仓后的最高点回落10%,平多。
//空单时,从开仓后的最低点上涨10%,  平空。

Params
Numeric EnryRate(0.1);   //今日涨幅超过上日波动率*EntrRate是,建仓
Numeric ZhiSunPercnt(0.1); //浮动止损幅度
Numeric LeaveTime(0.145900); //离场时间
GlobalVars
Numeric Maxprice(0);
Numeric MinPrice(0);
Integer lastDate(0);
Begin
if(BarStatus == 2) Return;
Numeric lastDayDiff  = HighD(1) - LowD(1);  //昨日波幅
Numeric Line1 =  OpenD(0) + lastDayDiff * EnryRate;  //上轨
Numeric Line2 =  OpenD(0) - lastDayDiff * EnryRate;  //下轨
Numeric TodayOpen = OpenD(0);

PlotNumeric("BuyLine",Line1,0,RGB(255,50,50));
PlotNumeric("SellLine",Line2,0,RGB(50,255,50));
PlotNumeric("TodayOpen",TodayOpen,0,RGB(0,0,255));

if(Date != lastDate)
{  //新的一天开始
  lastDate = Date;
  Maxprice = Close;
  MinPrice = Close;
}

   
if(MarketPosition ==0) //如果持平,且今天还没有开仓
{
  if(Close > Line1 &&  CurrentTime<LeaveTime)
  {
   //突破今天开盘价+昨日波幅的10%,做多;
   Buy(1,Q_AskPrice);
   Maxprice = Close;
   MinPrice = Close;
  }
  Else if(Close < Line2 && CurrentTime<LeaveTime)
  {
   //跌破今天开盘价-昨日波幅的10%,做空
   SellShort(1,Q_BidPrice);
   Maxprice = Close;
   MinPrice = Close;
  }
  
}
Else
{
  Maxprice = Max(Maxprice,High);
  MinPrice = Min(MinPrice,Low);
  Print("Close:"+Text(Close) + "MinPrice:" + Text(MinPrice));
  
  if(MarketPosition == 1)
  {
   //多单时,从最高点回落10%,平多
   if( Close<Maxprice && abs( (Maxprice-Close)/(Maxprice-TodayOpen) ) > ZhiSunPercnt)
   {
    Sell(0,Q_BidPrice);
    PlotText(Close,"止损");
   
   }
   
  }
  Else if(MarketPosition == -1)
  {
   //空单时,从最低点上涨10%,平空
   
   if( Close>MinPrice && abs( (Close-MinPrice)/(TodayOpen-MinPrice) )> ZhiSunPercnt)
   {
    BuyToCover(0,Q_AskPrice);
    PlotText(Close,"止损");
      
   }
   
  }
  
}


//到达最后时间,离场
if(CurrentTime > LeaveTime)
{
  if(MarketPosition == 1)
  {
   Sell(0,Q_BidPrice);
   PlotText(Close,"离场");
  }
  Else if(MarketPosition == -1)
  {
   BuyToCover(0,Q_AskPrice);
   PlotText(Close,"离场");
  }
  
}
End


[attachimg]28811[/attachimg]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x

点评

建议使用真实的昨日波幅TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW))  发表于 2012-7-8 11:05





推荐
发表于 2013-5-6 16:07:34 | 只看该作者
刚学这个
回复 支持 1 反对 0

使用道具 举报

48
发表于 2016-3-29 12:03:10 | 只看该作者
真是好帖子啊阁下
回复 支持 反对

使用道具 举报

头像被屏蔽
47
发表于 2016-3-18 14:26:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

46
发表于 2016-2-5 13:45:41 | 只看该作者
帮顶帮顶帮顶
回复 支持 反对

使用道具 举报

45
发表于 2016-1-9 20:03:56 | 只看该作者
谢谢分享。
回复

使用道具 举报

44
发表于 2015-11-6 18:44:12 | 只看该作者
miji
回复

使用道具 举报

43
发表于 2015-10-6 14:31:28 | 只看该作者
这个怎么玩,求指教
回复 支持 反对

使用道具 举报

42
发表于 2015-8-2 08:51:36 | 只看该作者
我觉得WH8编程最简单
回复 支持 反对

使用道具 举报

41
发表于 2015-8-2 06:41:40 来自手机 | 只看该作者
程序化哪家的好?
回复 支持 反对

使用道具 举报

40
发表于 2015-5-3 07:05:54 | 只看该作者
我想学编程,求入门方向
回复 支持 反对

使用道具 举报

39
发表于 2015-5-2 12:10:37 | 只看该作者
还处于看不懂的阶段{:soso_e141:}
回复 支持 反对

使用道具 举报

38
发表于 2014-12-9 21:56:16 | 只看该作者
朋友你用的交易系统跟我的一样, 请教一下实盘表现怎么样?
回复 支持 反对

使用道具 举报

37
发表于 2014-11-4 20:24:50 | 只看该作者
如何设置
回复

使用道具 举报

36
发表于 2014-9-5 00:06:14 | 只看该作者
谢谢楼主分享
回复 支持 反对

使用道具 举报

35
发表于 2014-8-11 08:14:46 | 只看该作者
楼主太强大了~~厉害厉害
回复 支持 反对

使用道具 举报

34
发表于 2014-8-6 00:40:49 | 只看该作者
所谓法无定法,万法归一
回复 支持 反对

使用道具 举报

33
发表于 2014-8-3 18:28:35 | 只看该作者
很好很好很好
回复 支持 反对

使用道具 举报

32
发表于 2014-7-29 17:22:12 | 只看该作者
真的是好帖子啊
回复 支持 反对

使用道具 举报

31
发表于 2014-7-8 11:12:53 | 只看该作者
精妙 顿悟 精妙 顿悟 精妙 顿悟 精妙 顿悟
回复 支持 反对

使用道具 举报

30
发表于 2014-7-8 10:33:13 | 只看该作者
顶起来!!不好碰到的好帖子顶起来!!不好碰到的顶起来!!不好碰到的好帖子好帖子
回复 支持 反对

使用道具 举报

29
发表于 2014-5-22 01:09:48 | 只看该作者
真的是好帖子啊
回复 支持 反对

使用道具 举报

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

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号