设为首页收藏本站

 找回密码
 注册
楼主: 穿堂风
打印 上一主题 下一主题

再发个简单的双均线系统,提供源码 [复制链接]

Rank: 3Rank: 3

精华
0
UID
109920
积分
166
帖子
135
主题
1
阅读权限
40
注册时间
2012-4-10
最后登录
2013-5-14
1#
发表于 2012-9-9 09:01:32 |显示全部楼层
kk031007 发表于 2012-7-29 17:59
请教一下穿堂风,If(CurrentBar > maLen2) 是什么意思?谢谢。  参数怎样可以这样比较?

你的思路我知道了 ...

这行代码我也不懂

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
109920
积分
166
帖子
135
主题
1
阅读权限
40
注册时间
2012-4-10
最后登录
2013-5-14
2#
发表于 2012-9-9 11:37:47 |显示全部楼层
感谢风兄
在风兄的基础上,我在加入了加码,按7 3 1加码,以多都为例,于前一次的开仓价比较,涨了1%,加一次码,共三次建仓,于开仓均价比较,跌了2%止损。可能这加码不是最好,大家可以自己测试,
空头也一样,只是相反,
以下是胶指日线测试,
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
109920
积分
166
帖子
135
主题
1
阅读权限
40
注册时间
2012-4-10
最后登录
2013-5-14
3#
发表于 2012-9-9 11:39:55 |显示全部楼层
一下为代码
高手在看看代码有没问题
//------------------------------------------------------------------------
// 简称: abc
// 名称: abc
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------

Params
Numeric maLen1(10);
Numeric maLen2(50);
Numeric lots(1);
Numeric offset(0);
Vars
Numeric MyEntryPrice;
                        NumericSeries firstPrice;
                        NumericSeries LastPrice;
                                                NumericSeries firstPrice2;
                        NumericSeries LastPrice2;
                        Numeric AddSet(0.01);
                        Numeric SubSet(-0.01);
Numeric ma1;
Numeric ma2;
Numeric i_offset;

Begin

ma1 = Average(Open,maLen1);
ma2 = Average(Open,maLen2);

PlotNumeric("ma1",ma1);
PlotNumeric("ma2",ma2);

i_offset = offset*MinMove*PriceScale;
If(CurrentBar > maLen2)
{
        If(MarketPosition == 0)
        {
                If(Open>ma1 and ma1>ma2)
                {
                                firstprice=open+i_offset;
                                lastprice=firstprice;
                        Buy(7,firstprice);
                        Return;
                }

                If(Open < ma1 and ma1<ma2)
                {
                       firstPrice2 = Open-i_offset;
LastPrice2 = firstPrice2;
                                           SellShort(7,firstPrice2);
                        Return;
                }
        }
                }
                else If(MarketPosition == 1)
                {
While(CurrentEntries < 2&& High >= LastPrice + AddSet*firstprice)
{LastPrice=LastPrice + AddSet*firstprice;
If(o>=LastPrice + AddSet*firstprice)
{LastPrice = o;
}
Buy(3,LastPrice);
}



While(CurrentEntries < 3&& High >= LastPrice + AddSet*firstprice)
{LastPrice=LastPrice + AddSet*firstprice;
If(o>=LastPrice + AddSet*firstprice)
{LastPrice = o;
}
Buy(1,LastPrice);
}

}
else if (MarketPosition == -1)
{
While(CurrentEntries < 2&& Low <= LastPrice2 + subSet*firstprice2)
{LastPrice2=LastPrice2+ subSet*firstprice2;
If(o<=LastPrice2 + subSet*firstprice2)
{LastPrice2=o;
}
SellShort(3,LastPrice2);
}



While(CurrentEntries < 3&& Low <= LastPrice2 + subSet*firstprice2)
{LastPrice2=LastPrice2+ subSet*firstprice2;
If(o<=LastPrice2 + subSet*firstprice2)
{LastPrice2=o;
}
SellShort(1,LastPrice2);
}
}
        If(MarketPosition == 1)
        {
                If(Open < ma1)
                {
                        Sell(0,Open-i_offset);
                        Return;
                }
                                Else If(l/AvgEntryPrice<0.98)
{Sell(0,MyEntryPrice*0.98-i_offset);
}
Else If(o/AvgEntryPrice<0.98)
{Sell(0,o-i_offset);}
        }

        
                If(MarketPosition == -1)
        {
                If(Open > ma1)
                {
                        BuyToCover(0,Open+i_offset);
                        Return;
                }
                                Else If(h/AvgEntryPrice>1.02 )
{
BuyToCover(0,AvgEntryPrice*1.02+i_offset);
}
Else if(o/AvgEntryPrice>1.02)
{BuyToCover(0,o+i_offset);}
        }

End


//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 用户版本        2012/09/09 10:50
// 版权所有        zhuanqian
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
109920
积分
166
帖子
135
主题
1
阅读权限
40
注册时间
2012-4-10
最后登录
2013-5-14
4#
发表于 2012-9-9 11:42:02 |显示全部楼层
ta日线
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 23:47

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部