以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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编辑过]
|