设为首页收藏本站

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

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

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: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
4#
发表于 2013-6-4 11:11:53 |只看该作者
觞咏韶华 发表于 2013-6-4 09:55
坐等解答,谢谢!~

你把  HiAfterEntry - EntryPrice >= 50*MinMove*PriceScale && Low < EntryPrice 这个条件单独用变量列出,再把变量放进最后的if条件里 试试看什么情况

使用道具 举报

Rank: 1

精华
0
UID
119183
积分
35
帖子
19
主题
2
阅读权限
10
注册时间
2013-5-14
最后登录
2013-7-3
5#
发表于 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
6#
发表于 2013-6-4 21:00:57 |只看该作者
版主 再次求解答。。。

使用道具 举报

Rank: 1

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

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
8#
发表于 2013-6-5 09:21:16 |只看该作者
觞咏韶华 发表于 2013-6-4 17:59
stopline=hiafterentry-entryprice;
if(stopline>50*minmove*pricescale && low

你要确定是软件没有运行,还是条件没有满足而没有显示

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
9#
发表于 2013-6-5 09:22:08 |只看该作者
觞咏韶华 发表于 2013-6-5 08:04
还有为什么我的Commentary的信息不在信息框内显示呢?正常显示价格什么的,但是Commentary想要显示的东西不 ...

正确书写Commentary语句了吗?

使用道具 举报

Rank: 1

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

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

使用道具 举报

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

bottom

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

GMT+8, 2024-4-28 23:11

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部