设为首页收藏本站

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

版主帮我看看 [复制链接]

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
跳转到指定楼层
1#
发表于 2009-1-21 08:29:07 |显示全部楼层 |倒序浏览
1.我想用5日上穿10日均线后的下一个K线开仓做多,然后止赢,如果止赢指令没成功,则在开仓后的下一个K线开仓价平仓。可是它在止赢不成功的情况下,不是在开仓后的下一个K线给我平仓,有时在开仓后的很多个K线后才平仓,怎么回事?请帮我看看哪里错了,帮我改改。
if(CROSSOVER(MA5,MA10))BUY(1,NEXTOPEN+2,TRUE);//MA5 5日均线,MA10 10日均线
setprofittarget(1,40,false);//获利就平仓
IF(CROSSOVER(MA5[2]>MA10[2]])&&MARKETPOSITION==1)SELL(1,OPEN-2,FALSE);
2.我导入新的数据存盘后,重新打开TB后,有时打开这个数据后TB就自动关闭,有时这个数据消失了,请问如何永久保存导入的数据?如何不让TB自动关闭?谢谢!

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
2#
发表于 2009-1-21 11:26:39 |显示全部楼层
谢谢!
问题2:导入上证指数
下面的商品属性对吗?:小数位数2,报价精度0.01,最小变动0.01,每点价值1,交易单位10,保证金比率1

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
3#
发表于 2009-1-21 14:43:26 |显示全部楼层
老师,商品属性按您的改过了,还是不行,刚刚打开软件想调入它,显示“无效的商品代码”,又消失了,怎么办?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
4#
发表于 2009-1-21 22:42:35 |显示全部楼层
谢谢老师!
还有一个问题:
crossover函数中的数据源1 可不可以写成high+minpoint(Minpoint=MinMove*PriceScale),象下面这样:
if(CrossOver((high+minpoint),MA5)//MA5,5日均线
...

if(CrossOver((high+minpoint),MA5)和if(high+minpoint-MA5>0)一样吗?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
5#
发表于 2009-1-21 23:03:03 |显示全部楼层
不好意思还有一个问题:
我想对同一个合约同时用不同的两个交易指令进行交易:这两个交易指令若同时调入一个超级图表中,执行效果不好,若一个超级图表只有一个交易指令执行效果还好。
我可不可以在TB中打开2个超级图表,两个图表都是同一个合约(周期也相同,月份也相同),但每一个图表调用不同的交易指令同时交易?谢谢!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
6#
发表于 2009-1-22 08:15:21 |显示全部楼层
另一个问题:
如果5日均线上穿10日均线,在下一个K线买入开仓,为什么这么写不行?
if(CrossOver(MA5[1],MA10[1]))buy;

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
7#
发表于 2009-1-22 08:59:32 |显示全部楼层
问题:if(CrossOver((high+minpoint),MA5)是否可以?
这个时候您可以用:
CrossUnderHor(MA5,high+minpoint);
不太懂,这里没有常量水平线啊?是两个随时都会变的量。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
8#
发表于 2009-1-23 15:33:20 |显示全部楼层
老师:比如5日均线是一根曲线,如何求这根曲线的上升/下降的斜率或者说上升/下降的角度?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
9#
发表于 2009-1-23 20:22:08 |显示全部楼层
老师,我也是用CLOSE作为判断条件,因它时时变化,就出现反复开仓。
1.用A_Buyposition能解决一根K线反复开仓吗?
比如最大持仓1手:if(marketposition!=1&&A_Buyposition<1)buy;
这样行吗?
2.我把交易助手里面的最大持仓限制设为1,可是有时它在我有1手仓的时候还给我开仓。我又不想在信号出现后的下一个K线开仓,因为差一根K线有时就有很大差别呀?
3.用全局变量怎么解决反复开仓呀?老师给写一个公式吧!非常感谢!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
3062
积分
199
帖子
35
主题
11
阅读权限
40
注册时间
2008-12-17
最后登录
2009-3-3
10#
发表于 2009-1-28 08:07:53 |显示全部楼层
1.为什么不建议不要用A函数?A函数不能轻易用吗?问什么?
2.比如5日均线是一根曲线,如何求这根曲线的上升/下降的斜率或者说上升/下降的角度?
3.这样用全局变量能解决当前K线反复开仓吗?
SetGlobalVar(0,0);
If(CrossOver(MA5,MA10)&&MarketPosition==-1)
{ BuyToCover(1,NextOpen+minpoint,True);SetGlobalVar(0,GetGlobalVar(0)-1);}
   if(MA5<MA10&&MarketPosition!=-1&&GetGlobalVar(0)<1)
{SellShort(1,Open-Minpoint,False);SetGlobalVar(0,GetGlobalVar(0)+1);Return;}

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 15:16

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部