以文本方式查看主题

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

--  作者:qaz88
--  发布时间:2015/6/11 8:49:09
--  写个加仓模型
老师早上好! 请帮手写个加仓模型.要求如下:
  用MACD指标做多买入信号.白线上穿黄线金叉开多1手.设止盈10点.止损10点.当首次买入止损平仓等待下次信号金叉开仓要加倍买入.一直到盈利出局才重新开仓1手.如首次买入止盈平仓出局.下次开仓不用加倍开仓.周期1分钟.谢谢老师!!!

--  作者:jinzhe
--  发布时间:2015/6/11 8:57:41
--  
处理中请稍等
--  作者:pyd
--  发布时间:2015/6/11 9:11:42
--  

VARIABLE:ss=1;//ss是手数初始为1
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
jc:=cross(dea,diff);
if jc then buy(holding=0,ss,market);

if h-enterprice>=10  then begin
 止盈:sell(holding>0,holding,market);
 ss:=1;
 end
if enterprice-l>=10 then begin
 止损:sell(holding>0,holding,market);
 ss:=2;
 end


--  作者:qaz88
--  发布时间:2015/6/11 9:33:00
--  
1楼试了止损加仓要加倍开仓按2手.4手.8手......这样加仓直到盈利平仓.平仓后等下一金叉重开1手.如此运行.
--  作者:jinzhe
--  发布时间:2015/6/11 9:40:47
--  

VARIABLE:ss=1;//ss是手数初始为1
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
jc:=cross(dea,diff);
if jc and holding=0 then begin

       buy(holding=0,ss,market);
end

 

if h-enterprice>=10  and holding>0 then begin
 止盈:sell(holding>0,holding,market);

ss:=1;
  end


if enterprice-l>=10 and holding>0 then begin
 止损:sell(holding>0,holding,market);
 ss:=ss*2;
 end