加仓问题 [金字塔]
咨询内容:
盈利10%第1次加仓
盈利20%第2次加仓
盈利30%第3次加仓
怎么写呢,多谢~
技术交流:
嗯 ,要底仓的盈利。
后台和图表 技术交流:
[PEL] 复制代码
以图表多头为例。后台的话校验逻辑无误后再进行编写。
盈利20%第2次加仓
盈利30%第3次加仓
怎么写呢,多谢~
来源: WWW.CXH99.COM
金字塔资深技术: 加仓后持仓成本是变化的。所以就要考虑清楚 这个盈利20% 是基于加仓变化后的持仓成本还是最开始的底仓。另外就是你这个是要写图表还是后台。技术009 发表于 2021-11-4 13:59
加仓后持仓成本是变化的。所以就要考虑清楚 这个盈利20% 是基于加仓变化后的持仓成本还是最开始的底仓。另 ...
嗯 ,要底仓的盈利。
后台和图表
ma10:ma(c,10); ma50:ma(c,50); kd:cross(ma10,ma50);//开多 pd:cross(ma50,ma10); VARIABLE:p1:=0;//全局变量记录初始开仓的价格 初始成本:p1,NODRAW; ykb:=c/p1; //判断基于初始仓位的盈亏比在哪个区间 以及当前仓位情况来判断这个区间是否加过仓了。 if holding=1 and ykb>=1.1 and ykb<1.2 and p1<>0 then 加仓1:buy(1,1,market); if holding=2 and ykb>=1.2 and ykb<1.3 and p1<>0 then 加仓2:buy(1,1,market); if holding=3 and ykb>=1.3 and p1<>0 then 加仓3:buy(1,1,market); if kd and holding=0 then //这个if后面必须是完整的开仓条件,因为if下需要执行全局变量的重置操作,所以必须保证和开仓条件完全一致 begin buy(1,1,market); p1:=ENTERPRICE;//首次开仓时候记录初始仓位价格 end if pd and holding>0 then begin sell(1,holding,market); p1:=0;//平仓时也重置全局变量 end
以图表多头为例。后台的话校验逻辑无误后再进行编写。
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容