设为首页收藏本站

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

大侠出手 [复制链接]

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
跳转到指定楼层
1#
发表于 2007-12-26 14:10:38 |显示全部楼层 |倒序浏览
拜托写段代码

中午休盘时,在图表上加个“休”字。

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
2#
发表于 2007-12-27 09:50:56 |显示全部楼层

真是妙计啊
那该怎么写码??

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
3#
发表于 2007-12-27 16:18:10 |显示全部楼层
还望请教!

如何指定交易次数?
日内交易要控制交易次数。 次数过多,容易风险失控。
比如, 一天交易不能超过 8 次吧, 该用什么方法实现。
我有一些简单想法,还没想明白。
请老师指点

一是用
A_GetOrderCount   说明( 返回当前公式应用的帐户下当前商品的当日委托单数量。 )
取出值,再算出交易次数。 来进行控制次数


在开仓语句后加一个变量当计数器 ,记下交易次数 :数值型变量 tradelots
if(开仓条件)
{
buy()
tradelots=tradelots+1
}

望老师指点迷惑。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
4#
发表于 2007-12-27 22:00:21 |显示全部楼层
谢谢回复


下面代码正确否?交易次数限制为8次。



  1. Vars
  2. Numeric lots;

  3. Begin
  4. If(Time > 0.0900 && Time < 0.1450 && lots<=8)
  5. {        if(TotalTrades=0 )
  6.         {
  7.         、、、、、、、开仓代码;       
  8.        
  9.         SetGlobalVar(0,1);//第一次交易,记入全局变量(0)
  10.                        
  11.         }Else
  12.                 if(TotalTrades!=0 )
  13.                 {
  14.                 、、、、、、、开仓代码;
  15.                 SetGlobalVar(0,GetGlobalVar(0)+1);//交易次数加1,更新全局变量(0)
  16.                 lots=GetGlobalVar(0);        //交易次数的新值               
  17.                 }

  18. 、、、、、、
  19. }
  20. end
复制代码


我吃不准
函数 TotalTrades 获得交易的总次数。
的使用方法
或是

  1. Vars
  2. Numeric lots;

  3. Begin

  4. If(Time > 0.0900 && Time < 0.1450 && lots<=8)
  5. {
  6. 开仓代码、、、、、
  7. SetGlobalVar(0,GetGlobalVar(0)+1);//交易次数加1,更新全局变量(0)
  8. lots=GetGlobalVar(0);        //交易次数的新值
  9. }
复制代码



  1. lots=TotalTrades;
  2. If(Time > 0.0900 && Time < 0.1450 && lots<=8)
  3. {
  4. 开仓代码、、、、、
  5. }
复制代码

[ 本帖最后由 jvya 于 2007-12-27 22:14 编辑 ]

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
5#
发表于 2007-12-27 22:37:06 |显示全部楼层
再次感谢
我运行试一试,
其实这个思路我已经想到的。
但是我对全局变量吃不透。
主要是第一次运行
if(con1 and getglobalvar(0)<8)

getglobalvar(0) 里面还没有赋值,不知会出现什么结果。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
6#
发表于 2007-12-27 22:39:21 |显示全部楼层
思考 这段程序
想来是,在前面行情图表中。
已经将getglobalvar(0)赋值。
所以第一次运行时,不是个空值
应该是这样的吧?
如此就能成功解决

[ 本帖最后由 jvya 于 2007-12-27 22:41 编辑 ]

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
7#
发表于 2007-12-28 19:48:05 |显示全部楼层
楼上兄台
是尚无思路,
还是代码不知道怎么组织

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
8#
发表于 2007-12-29 13:16:26 |显示全部楼层
孤兄果然厉害

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 20:55

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部