以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问加仓怎么编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=157356)

--  作者:redmusician
--  发布时间:2017/8/28 15:48:17
--  请问加仓怎么编写
后台程序中,每涨10跳加买一手,最多加到50手。怎么编写
--  作者:FireScript
--  发布时间:2017/8/28 16:32:07
--  

有个历史帖可参考下:http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=149390&replyID=

图表改成后台就够用了。

 

GLOBALVARIABLE:n=1;

if c>价格起点+n*10 and c<价格起点+(n+1)*10 and n<50 then
begin
    tbuy(1,1,mkt);
    n:=n+1;
end

 

那个价格起点,你看着处理下,因为上涨总要有个对比的基点。

[此贴子已经被作者于2017/8/28 16:40:04编辑过]

--  作者:redmusician
--  发布时间:2017/8/28 19:48:49
--  
价格起点    为  上一次的买入价  每涨10点加一次仓
--  作者:wenarm
--  发布时间:2017/8/29 8:16:16
--  
用ENTERPRICE函数,
--  作者:FireScript
--  发布时间:2017/8/29 9:08:07
--  

如果用的是上一次开仓价,那每次加仓就是单纯基于上次开仓价了:

GLOBALVARIABLE:n=1;

if c>ENTERPRICE+10 and n<50 then
begin
    tbuy(1,1,mkt);
    n:=n+1;
end