以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 加仓 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=156352) |
-- 作者:安公子 -- 发布时间:2017/7/30 13:01:28 -- 加仓 请问老师。第一次开仓10%,盈利50点,第二次加15%,盈利50点,第三次加20%,以此类推,这个加仓方式,代码如何编写? |
-- 作者:yukizzc -- 发布时间:2017/7/31 8:37:58 -- variable:n=0; if cond1 and n=0 then begin buy(1,10%,marketr); n:=1; end if close-AVGENTERPRICE>50*MINDIFF and n=1 then begin buy(1,15%,marketr); n:=2; end |
-- 作者:安公子 -- 发布时间:2017/7/31 9:52:49 -- 比方说,我的加仓节奏是盈利50点,加15%,20%,25%,30%,35%,35%,35%,35%........一直无限持续下去,如何表达 |
-- 作者:FireScript -- 发布时间:2017/7/31 10:13:15 -- variable:n=0; Cond2:close-AVGENTERPRICE>50*MINDIFF;
确认下你是后面一直35%? [此贴子已经被作者于2017/7/31 10:36:50编辑过]
|
-- 作者:安公子 -- 发布时间:2017/7/31 10:24:18 -- 是 |
-- 作者:FireScript -- 发布时间:2017/7/31 10:37:29 -- 以下是引用安公子在2017/7/31 10:24:18的发言:
是 代码改了下,之前的代码百分比数值没能识别出来。 |
-- 作者:安公子 -- 发布时间:2017/7/31 10:50:04 -- 感谢! |
-- 作者:安公子 -- 发布时间:2017/7/31 11:03:47 -- if(n=1,15,if(n=2,20,if(n=3,25,if(n=4,30,if(n>=5,35,10))))); 这后面的‘10’是不是多出来的? 另外,n=0,是,好像没有对应值?
|
-- 作者:FireScript -- 发布时间:2017/7/31 11:08:36 -- 以下是引用安公子在2017/7/31 11:03:47的发言:
if(n=1,15,if(n=2,20,if(n=3,25,if(n=4,30,if(n>=5,35,10))))); 这后面的‘10’是不是多出来的?
另外,n=0,是,好像没有对应值? 不是多的,第一次开仓的时候用的。第一次不是10%嘛?因为if(,,)参数的限制原因,那个地方要填个,就顺便把第一次的也算进去了。 |