以文本方式查看主题

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

--  作者:hksl1023
--  发布时间:2017/2/2 21:24:25
--  [原创]如何加仓

如何实现图示所说的加仓
图片点击可在新窗口打开查看此主题相关图片如下:002.jpg
图片点击可在新窗口打开查看

以下是不加仓源码

IF PD AND HOLDING>0 THEN SELL(1,0,MARKETR);

if kk  AND HOLDING=0 THEN  buyshort(1,1,MARKETR);

IF Pk AND HOLDING<0 THEN SELLshort(1,0,MARKETR);

if kd and holding=0 then buy(1,1,marketr);

 


--  作者:苦麻菜真好吃
--  发布时间:2017/2/2 23:19:32
--  
那如果上次平仓是盈利的,再次满足开仓条件后要加仓多少次呢?
[此贴子已经被作者于2017-2-2 23:20:11编辑过]

--  作者:jinzhe
--  发布时间:2017/2/3 9:28:40
--  

variable:bj=0;

if 加仓条件 and numprofit(1)<0 and bj=0 then begin

   buy(1,1,market);

   bj:=1;

end

 

if 加仓条件 and numprofit(1)>0 then buy(1,1,marketr);

 

平仓语句里面把bj重置为0


--  作者:hksl1023
--  发布时间:2017/2/3 10:58:50
--  

上次盈利 本次不加仓


--  作者:hksl1023
--  发布时间:2017/2/3 11:03:36
--  

IF PD AND HOLDING>0 THEN SELL(1,0,MARKETR);

if kk  AND HOLDING=0 THEN  buyshort(1,1,MARKETR);

IF Pk AND HOLDING<0 THEN SELLshort(1,0,MARKETR);

if kd and holding=0 then buy(1,1,marketr);

 

 

麻烦老师把以上语句加入其中写完整

不论上次是否盈利首次开仓开一仓 如果判断上次亏损则在本次开出首仓后出现加仓信号则开一手 后面如果再次出现加仓信号也不再加仓了 也是是说上次亏损后 在本次算上首仓和加仓也就一共两手 就是这个意思 上次盈利则本次只开首仓 出现加仓信号则不开仓


--  作者:jinzhe
--  发布时间:2017/2/3 11:11:51
--  

vairable:bjd=0,bjk=0;

IF PD AND HOLDING>0 THEN begin

   bjd:=0;

   SELL(1,0,MARKETR);

end

if kk  AND HOLDING=0 THEN  buyshort(1,1,MARKETR);

IF Pk AND HOLDING<0 THEN begin

   bjk:=0;

   SELLshort(1,0,MARKETR);

end

if kd and holding=0 then buy(1,1,marketr);

 

if numprofit(1)<0 and 加仓多条件  and bjd=0 then begin

    buy(1,1,marketr);

    bjd:=1;

end

 

 

if numprofit(1)<0 and 加仓空条件  and bjk=0 then begin

    buyshort(1,1,marketr);

    bjk:=1;

end

 

自行把加仓条件加进去就行

[此贴子已经被作者于2017-2-3 11:12:07编辑过]

--  作者:hksl1023
--  发布时间:2017/2/3 12:06:54
--  
我的开仓信号和后面的加仓信号都是一个条件 也就是说后面有满足kd条件就会出现开多信号
图片点击可在新窗口打开查看此主题相关图片如下:003.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:004.jpg
图片点击可在新窗口打开查看

--  作者:hksl1023
--  发布时间:2017/2/3 12:09:53
--  

开仓和加仓不能在同一根k线 开仓的时候只开一手 上次亏损 则本次在开首仓的前提下的后面的k线有加仓信号则加仓 上次盈利不加仓

 

你上面的源码开仓和加仓都在同一根k线开在了首仓的位置 这不是我想要的


--  作者:jinzhe
--  发布时间:2017/2/3 13:21:34
--  
那做不到,要判断后面有加仓信号才能在前面出开仓信号,无法判断
--  作者:hksl1023
--  发布时间:2017/2/3 20:37:08
--  

你理解错误了 不是先判断加仓信号而是如果上次盈利就不用加仓了 如果亏损则

 

1.  开首仓只开一手

2,在持有多单的情况下 再次出现开多信号则开仓一手 如果后面继续有开仓信号也不加仓了 如果没有再次出现开多则不加仓 空单反之

3,平仓则全平

[此贴子已经被作者于2017-2-3 20:38:52编辑过]