以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何将闪灵交易系统的亏损一次开仓,改为亏损多次蔡仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171057) |
-- 作者:嗯你好 -- 发布时间:2019/7/16 11:21:39 -- 如何将闪灵交易系统的亏损一次开仓,改为亏损多次蔡仓 if 该笔盈亏<=0 THEN BEGIN
if 盈亏记录=0 then 盈亏记录:=1;
if 盈亏记录=1 then 盈亏记录:=2;
if 盈亏记录>=2 then 盈亏记录:=3;
if 盈亏记录=3 then 真实系统下单开关:=1;
模拟开仓价:=0;//将全局变量*模拟开仓价*初始化为0
模拟平仓价:=0;//将全局变量*模拟开仓价*初始化为0
END 上面这种方法不起作用,还有其他方法吗?
|
-- 作者:FireScript -- 发布时间:2019/7/16 13:46:17 -- 你这个几个变量是全局变量吗? 盈亏记录,盈亏记录
|
-- 作者:嗯你好 -- 发布时间:2019/7/16 14:07:35 -- VARIABLE:该笔盈亏:=0,模拟持仓:=0,模拟开仓价:=0,模拟平仓价:=0,真实系统下单开关:=0,盈亏记录:=0; 都是全局变量。
|
-- 作者:FireScript -- 发布时间:2019/7/16 14:15:41 -- 这里应该也有改下吧: 模拟开仓价:=0;//将全局变量*模拟开仓价*初始化为0
模拟平仓价:=0;//将全局变量*模拟开仓价*初始化为0 改成 盈亏记录=3的时候再初始化,就和这个下面一样 if 盈亏记录=3 then 真实系统下单开关:=1; |
-- 作者:嗯你好 -- 发布时间:2019/7/16 14:20:16 -- http://www.weistock.com/bbs/dispbbs.asp?BoardID=10&ID=34050&replyID=&skin=1 我是按照这个写的,后面说到的连续亏损三次再开仓。 还不明白应该怎么写。
|
-- 作者:FireScript -- 发布时间:2019/7/16 15:04:42 -- 原始代码只能说是一个模板,存在一些问题。我好好看下先。 |
-- 作者:wenarm -- 发布时间:2019/7/16 15:16:53 -- INPUT:N1(9,1,100,1),SS(1,1,100);
IF 平多条件 AND 模拟持仓=1 THEN BEGIN
模拟开仓价:=0;//将全局变量*模拟开仓价*初始化为0 IF 平空条件 AND 模拟持仓=-1 THEN BEGIN |
-- 作者:嗯你好 -- 发布时间:2019/7/16 15:49:33 -- 1,VARIABLE:该笔盈亏:=0; 这里的分号是不是应该改成逗号? 2,调试的时候发现盈亏记录的值始终为零 3,平空仓处如果这样编写会没有信号,为什么会这样
|
-- 作者:嗯你好 -- 发布时间:2019/7/16 15:57:22 -- 平仓处这样写是我的策略没有信号,不是这个例子 |
-- 作者:FireScript -- 发布时间:2019/7/16 16:25:06 -- 1.“ 1,VARIABLE:该笔盈亏:=0; 这里的分号是不是应该改成逗号?” 是这样的。。。。这是个笔误,你改下。历史遗留的坑。。。 |