查看: 10947|回复: 18
打印 上一主题 下一主题

[公式] 交易指令示例-2

[复制链接]
跳转到指定楼层
发表于 2012-6-1 17:34:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
该交易系统的建仓条件为: 1、前两个Bar收阳,并呈上涨趋势;
2、当前价格为最近前2个Bar最高价的回落,而且回落幅度大于0.382。回落幅度是相对于最高价到最低价的范围。
该交易系统的平仓条件为:
1、当前价格的获利价格点数大于建仓时最低价到最低价的范围。
该交易系统的止损条件为:
1、当前价格从建仓时的最高价格的回落大于最低价到最高价的范围的0.5。
Params
    Numeric TrailingSet(0.382);       // 回撤开仓比例设置,从最高点下跌的比例
    Numeric StopLossSet(0.5);        // 止损比例设置
Vars
    Bool startCondition(False);         // 启动条件
    Bool EntryCondition(False);        // 开仓条件
    Bool ExitCondition(False);          // 平仓条件
    NumericSeries highestValue(0);  // 前2个周期的最高价
    NumericSeries lowestValue(0);   // 前2个周期的最低价
    Numeric myEntryPrice(0);          // 开仓价格
    Numeric myExitPrice(0);            // 平仓价格        
Begin
    highestValue = highestValue[1];
    lowestValue = lowestValue[1];
    If(MarketPosition ==0 ) // 当前空仓
    {
        If(Close[2]>Open[2] && Close[1] > Open[1] && Close[1] > Close[2])
        {
            startCondition = True;
            highestValue = max(high[2],high[1]);
            lowestValue = min(low[2],low[1]);
        }
        
        If(startCondition)
        {
            EntryCondition = ((highestValue - Open) / (highestValue - lowestValue) > TrailingSet )&& // 开盘价即满足回撤条件,用开盘价进行交易
            (Open > highestValue -((highestValue - lowestValue)*StopLossSet)) ; //  开盘价不能低于预设的止损价                                                
            If( EntryCondition)
            {
                Buy(1,Open);
            }Else // 再看其它价格是否满足
            {
                EntryCondition = (highestValue - Low) / (highestValue - lowestValue) > TrailingSet ; // 最低价满足回撤条件,用低于TrailingSet设置的最近价位建仓
                If(EntryCondition)
                {
                    myEntryPrice = highestValue - (HighestValue - LowestValue ) * TrailingSet;
                    myEntryPrice = IntPart(myEntryPrice / (PriceScale()*MinMove)) *(PriceScale()*MinMove); // 对价格进行处理                                       
                    If(myEntryPrice >= low &&  myEntryPrice <= High)
                    {
                        Buy(1,MyEntryPrice);
                    }
                }                        
            }
        }
    }else If(MarketPosition == 1) // 当前多仓
    {
        ExitCondition = ( HighestValue - Low )/(highestValue - lowestValue) > StopLossSet;        // 止损条件满足
        If(ExitCondition)
        {
            myExitPrice =  highestValue - (HighestValue - LowestValue ) * StopLossSet;                        
            myExitPrice = IntPart(myExitPrice / (PriceScale()*MinMove)) *(PriceScale()*MinMove); // 对价格进行处理
            Sell(0,myExitPrice);
        }Else // 获利平仓
        {
            ExitCondition = (high - BuyEntryPrice()) > (highestValue - lowestValue); // 获利平仓条件满足
            If(ExitCondition)
            {
                myExitPrice =  BuyEntryPrice() + (HighestValue - LowestValue );                                
                myExitPrice = IntPart(myExitPrice / (PriceScale()*MinMove)) *(PriceScale()*MinMove); // 对价格进行处理
                If (myExitPrice >= low && myEntryPrice <= high)
                {
                    Sell(0,myExitPrice);
                }Else
                {
                    Sell(0,Close);
                }
            }
        }
    }
End






18
发表于 2016-3-16 11:43:50 | 只看该作者
客服壹号服务不错 赞一个!!!
回复 支持 反对

使用道具 举报

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

使用道具 举报

头像被屏蔽
16
发表于 2016-3-9 21:07:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

15
发表于 2014-9-26 13:02:14 | 只看该作者
坚持长期学习 坚持长期灌水
回复 支持 反对

使用道具 举报

14
发表于 2014-4-9 19:36:15 | 只看该作者
这个好 很好
13
发表于 2013-10-6 17:02:08 | 只看该作者
真的是好东西,谢谢分享了
12
发表于 2013-3-12 22:21:03 | 只看该作者
真的是好帖子啊,不错
11
发表于 2013-3-5 14:05:28 | 只看该作者
慢慢再看{:soso_e113:}
10
发表于 2012-8-25 12:26:55 | 只看该作者
{:soso_e179:}
9
发表于 2012-8-25 12:26:49 | 只看该作者
{:soso_e179:}
8
发表于 2012-8-23 15:54:15 | 只看该作者
先顶后看.
7
发表于 2012-8-2 21:35:42 | 只看该作者
{:soso_e179:}
6
发表于 2012-7-19 15:06:25 | 只看该作者
{:soso_e100:}
5
发表于 2012-7-2 15:06:00 | 只看该作者
我用在1分钟上,那个花。。。{:soso_e113:}
4
发表于 2012-6-4 09:58:03 | 只看该作者
建议版主再发几个这样的例子供大家参考!
3
发表于 2012-6-2 20:48:58 | 只看该作者
世上没有绝望的处境,只有对处境绝望的人。

看看..
2
发表于 2012-6-1 22:23:34 | 只看该作者
{:soso_e192:}
1
发表于 2012-6-1 20:58:12 | 只看该作者
医生问病人是怎么骨折的。病人说,我觉得鞋里有沙子,就扶着电线杆抖鞋。TMD有个混蛋经过那里,以为我触电了,便抄起木棍给了我两棍子!   

(*^__^*) 嘻嘻……

评分

1

查看全部评分

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

本版积分规则

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