设为首页收藏本站

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

为什么我用系统自带的加仓减仓代码,在测试的时候用不了啊? [复制链接]

Rank: 4

精华
0
UID
112550
积分
263
帖子
89
主题
14
阅读权限
50
注册时间
2012-9-17
最后登录
2022-1-19
跳转到指定楼层
1#
发表于 2013-6-28 16:03:45 |只看该作者 |倒序浏览
代码如下:
Vars
Numeric MinPoint;//一个最小变动单位,也就是一跳
NumericSeries firstPrice;//第一次开仓价格
NumericSeries LastPrice;//最后一次开仓价格
Numeric AddSet(30);//加仓设置
Numeric SubSet(30);//减仓设置
Bool FirstEntryCon;//首次开仓条件lazer公式开发指南加仓减仓
-109-
Begin
FirstEntryCon=...
MinPoint=MinMove*PriceScale;
If(MarketPosition==0)
{
If(FirstEntryCon)
{
firstPrice=Open;
LastPrice=firstPrice;
Buy(2,firstPrice);
}
}else If(MarketPosition==1)//有多仓的情况
{
While(CurrentEntries<4&&High>=LastPrice+AddSet*MinPoint)//加仓
{
LastPrice=LastPrice+AddSet*MinPoint;
if(Open>LastPrice)LastPrice=Open;
Buy(1,LastPrice);
}
While(CurrentEntries>0&&Low<=firstPrice-SubSet*MinPoint)//减仓
{
firstPrice=firstPrice-SubSet*MinPoint;
if(Open<firstPrice)firstPrice=Open;
Sell(1,firstPrice);
}
}
...
End

Rank: 4

精华
0
UID
112550
积分
263
帖子
89
主题
14
阅读权限
50
注册时间
2012-9-17
最后登录
2022-1-19
2#
发表于 2013-6-28 16:04:58 |只看该作者
感觉这段代码有点问题,每次建仓后,只能建仓不能加仓。哪位达人能帮忙看一下啊?

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
3#
发表于 2013-6-29 09:34:00 |只看该作者
我用最简单的单均线试了一下,开仓加仓都没问题
  1. Vars
  2. Numeric MinPoint;//一个最小变动单位,也就是一跳
  3. NumericSeries firstPrice;//第一次开仓价格
  4. NumericSeries LastPrice;//最后一次开仓价格
  5. Numeric AddSet(30);//加仓设置
  6. Numeric SubSet(30);//减仓设置
  7. Bool FirstEntryCon;//首次开仓条件lazer公式开发指南加仓减仓

  8. Begin
  9. PlotNumeric("MA50",Average(Close,50));
  10. FirstEntryCon=Close[2]<Average(Close[2],50) and Close[1]>Average(Close[1],50);
  11. MinPoint=MinMove*PriceScale;
  12. If(MarketPosition==0)
  13. {
  14. If(FirstEntryCon)
  15. {
  16. firstPrice=Open;
  17. LastPrice=firstPrice;
  18. Buy(2,firstPrice);
  19. }
  20. }else If(MarketPosition==1)//有多仓的情况
  21. {
  22. While(CurrentEntries<4&&High>=LastPrice+AddSet*MinPoint)//加仓
  23. {
  24. LastPrice=LastPrice+AddSet*MinPoint;
  25. if(Open>LastPrice)LastPrice=Open;
  26. Buy(1,LastPrice);
  27. }
  28. While(CurrentEntries>0&&Low<=firstPrice-SubSet*MinPoint)//减仓
  29. {
  30. firstPrice=firstPrice-SubSet*MinPoint;
  31. if(Open<firstPrice)firstPrice=Open;
  32. Sell(1,firstPrice);
  33. }
  34. }

  35. End
复制代码

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
4#
发表于 2013-6-29 09:37:14 |只看该作者
不过你等到第一次开仓价以下再减仓也太晚了吧

使用道具 举报

Rank: 1

精华
0
UID
119568
积分
12
帖子
2
主题
0
阅读权限
10
注册时间
2013-5-28
最后登录
2013-7-18
5#
发表于 2013-7-15 16:31:28 |只看该作者
sorakiraa 发表于 2013-6-29 09:34
我用最简单的单均线试了一下,开仓加仓都没问题

我试用了你的代码也没有加仓信号哦!这是为什么呢 ?一模一样的代码。。。

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
6#
发表于 2013-7-15 17:23:55 |只看该作者
不清楚你什么情况
是不是设置有问题

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
45378
积分
169
帖子
42
主题
5
阅读权限
40
注册时间
2011-6-7
最后登录
2019-4-17
7#
发表于 2013-7-16 10:08:05 |只看该作者
看看全局交易设置里是否允许连续建仓

使用道具 举报

Rank: 1

精华
0
UID
119568
积分
12
帖子
2
主题
0
阅读权限
10
注册时间
2013-5-28
最后登录
2013-7-18
8#
发表于 2013-7-16 15:40:42 |只看该作者
恩,可以了,是全局交易设置的问题,谢谢大家哦!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-13 12:25

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部