Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:亏损加仓

1楼
qq代人发帖 发表于:2018/9/28 17:35:41
请教:如何编写,在账户首次亏损第一次之后,在第2次开仓的时候,加一手,如果在亏损,继续再加仓一手的代码,如何实现?
2楼
wenarm 发表于:2018/9/28 19:29:26
variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损,
if 平仓条件 and holding>0 then
begin
  sell(1,HOLDING,MARKET);
  if c<enterprice then lossnum:=lossnum+1;
  if c>enterprice then lossnum:=0;//盈利置0
end
if 开仓条件 and holding=0 and lossnum<cs then  buy(1,1+lossnum,MARKET);//亏损次数+1为当前开仓手数
3楼
大牛来了 发表于:2018/9/28 21:09:16

其中  CS 怎么定义呢?
用版主的代码会出现问题。不行哦
4楼
wenarm 发表于:2018/9/28 21:59:03
没有cs这个条件,直接去掉就行了。这是伪代码,条件是需要你自己的填充的。
variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损,
if 平仓条件 and holding>0 then
begin
  sell(1,HOLDING,MARKET);
  if c<enterprice then lossnum:=lossnum+1;
  if c>enterprice then lossnum:=0;//盈利置0
end
if 开仓条件 and holding=0  then  buy(1,1+lossnum,MARKET);//亏损次数+1为当前开仓手数

[此贴子已经被作者于2018/9/28 22:10:48编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04199 s, 3 queries.