设为首页收藏本站

 找回密码
 注册
楼主: jvya
打印 上一主题 下一主题

大侠出手 [复制链接]

Rank: 6Rank: 6

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

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

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
12#
发表于 2007-12-27 22:45:46 |只看该作者
上述代码只是一个思路,其实要控制交易次数就是要控制连续亏损的次数,把全局变量放在止损平仓指令之后更好,可以分为三个全局变量去完成,一个负责连续做多亏损,一个负责连续做空亏损,一个负责总连续亏损更好解决问题.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
13#
发表于 2007-12-27 22:47:44 |只看该作者
第一次运行时,全局变量就是0呀,因为每天的收盘前已经清零了.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
14#
发表于 2007-12-27 22:53:41 |只看该作者
if(con1 and getglobalvar(0)<8)
其实就是当第七次以内可以通过,达到第七次还可再通过一次,总共交易次数就变为8次了,如果是<=8,则会交易9次.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
15#
发表于 2007-12-28 15:58:38 |只看该作者
原帖由 孤舟骑浪 于 2007-12-27 22:28 发表
vars
numeric tradetimes;
begin
if(con1 and getglobalvar(0)


请教孤舟骑浪,这个例子是控制总交易次数的,如果在此基础上增加控制亏损次数或赢利次数,该怎么写,谢谢!!!

使用道具 举报

Rank: 6Rank: 6

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

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
17#
发表于 2007-12-28 22:56:28 |只看该作者
原帖由 jvya 于 2007-12-28 19:48 发表
楼上兄台
是尚无思路,
还是代码不知道怎么组织


是不知怎么组织,惭愧啊.

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
18#
发表于 2007-12-29 08:28:32 |只看该作者
params
numcric totalloss(5);
numeric seiresloss(3);
numeric wintimes(3);
vars
numeric totalloss1;
numeric seriesloss1;
numeric wintimes1;
begin
if(con1 and getglobalvar(0)<totalloss and getglobalvar(1)<seriesloss and getglobalvar(2)<wintimes)
{
    开仓指令;
}
if(con2)
{
    止损平多仓;
    seriesloss=getglobalvar(1)+1;
    setglobalvar(1,seriesloss);
    totalloss=getglobalvar(0)+1;
   setglobalvar(0,totalloss);
   setglobalvar(2,0);
}
if(con3)
{
    止损平空仓;
   seriesloss=getglobalvar(1)+1;
    setglobalvar(1,seriesloss);
    totalloss=getglobalvar(0)+1;
   setglobalvar(0,totalloss);
   setglobalvar(2,0);
}
if(con4)
{
   获利平多仓;
  wintimes=getglobalvar(2)+1;
  setglobalvar(2,wintimes);
  setglobalvar(0,0);
  setglobalvar(1,0);
}
if(con5)
{
   获利平空仓;
  wintimes=getglobalvar(2)+1;
  setglobalvar(2,wintimes);
  setglobalvar(0,0);
  setglobalvar(1,0);
}
if(times>0.1455)
{
  平多仓;
  平空仓;
  setglobalvar(0,0);
  setglobalvar(1,0);
  setglobalvar(2,0);
}
TradeBlazer交流群33647992。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
19#
发表于 2007-12-29 12:08:15 |只看该作者
谢谢孤舟骑浪 ,万分感谢!!!

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
20#
发表于 2007-12-29 13:16:26 |只看该作者
孤兄果然厉害

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 02:26

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部