设为首页收藏本站

 找回密码
 注册
楼主: 觞咏韶华
打印 上一主题 下一主题

请教各位我的平出代码哪里出错了? [复制链接]

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
跳转到指定楼层
1#
发表于 2013-6-4 05:07:58 |显示全部楼层 |倒序浏览
本帖最后由 觞咏韶华 于 2013-6-4 05:13 编辑

HiAfterEntry已声明
If (MarketPosition == 1 and BarsSinceLastEntry == 0)
HiAfterEntry = High;
If (MarketPosition == 1 and BarsSinceLastEntry >= 1)
HiAfterEntry = Max(HiAfterEntry,High);
//以上代码为了取得入多单后的高点

If(marketposition==1 && BarsSinceLastEntry>0 && HiAfterEntry - EntryPrice >= 50*MinMove*PriceScale && Low < EntryPrice)
Sell(0,Min(EntryPrice,open));


请教各位达人予以解答,买入代码运行无错误,已单独验证。平出代码错在哪?还望各位不吝赐教!

为何直接在买入的第二根bar就直接卖出了,条件并不符合hiafterentyr- entryprice>=50*MinMove*PriceScale啊!

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
2#
发表于 2013-6-4 09:55:37 |显示全部楼层
请教各位版主 达人!~~

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
3#
发表于 2013-6-4 09:55:55 |显示全部楼层
坐等解答,谢谢!~

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
4#
发表于 2013-6-4 17:59:06 |显示全部楼层
ample 发表于 2013-6-4 11:11
你把  HiAfterEntry - EntryPrice >= 50*MinMove*PriceScale && Low < EntryPrice 这个条件单独用变量列 ...

stopline=hiafterentry-entryprice;
if(stopline>50*minmove*pricescale && low<entryprice)
我之前就是这样的 完全执行不出效果。。。

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
5#
发表于 2013-6-4 21:00:57 |显示全部楼层
版主 再次求解答。。。

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
6#
发表于 2013-6-5 08:04:23 |显示全部楼层
还有为什么我的Commentary的信息不在信息框内显示呢?正常显示价格什么的,但是Commentary想要显示的东西不显示。。。

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
7#
发表于 2013-6-5 09:59:03 |显示全部楼层
ample 发表于 2013-6-5 09:21
你要确定是软件没有运行,还是条件没有满足而没有显示

这行代码加进去之后,程序执行时直接第一个符合条件的bar入单,第二根就出单了,内在的逻辑完全不明白,不符合出单条件,怎么就出单了?

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
8#
发表于 2013-6-5 10:00:18 |显示全部楼层
ample 发表于 2013-6-5 09:22
正确书写Commentary语句了吗?

commentary(“XXX”);是这样吗 不显示。。。

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
9#
发表于 2013-6-5 21:23:31 |显示全部楼层
hql123 发表于 2013-6-5 13:19
MinMove没有定义

minmoveTB内置的,不用定义

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
10#
发表于 2013-6-6 17:45:01 |显示全部楼层
ample 发表于 2013-6-5 10:31
你把问题又绕回去了。我在我的机器上试验的,没有发生第二根出单的情况。
之前的buy我自己加了一句 ...

具体原因我也不太清楚,代码是一样的,测试环境设置也是一样的,换了台电脑,测试结果便是自己想要的了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 22:37

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部