2013-12-24 在线答疑时某客户要的当日亏损两次后禁止开仓的例 [开拓者 TB]
- 咨询内容:
Params
Numeric Length(5);
Numeric MN(2); // 最大亏损次数
Vars
NumericSeries AvgValue;
NumericSeries n_loss(0); // 当日亏损次数
NumericSeries myNetProfit; // 累计的最大净利润
Begin
AvgValue = AverageFC(Close,Length);
If(TrueDate(0) != TrueDate(1))
{
n_loss = 0;
}
If(MarketPosition != 1 And Close[1] > AvgValue[1] And n_loss < MN)
{
Buy(1,Open);
}
If(MarketPosition == 1 And Close[1] < AvgValue[1])
{
Sell(0,Open);
}
myNetProfit = NetProfit;
If(myNetProfit < myNetProfit[1]) n_loss = n_loss[1] + 1;
End - TB技术人员:
原来是这样解决的,真是打开思路了,
也许老师认为很简单的问题,在我们这就要钻牛角尖半天,
感谢老师的发帖。 - TB客服:
有几个问题问一下,针对你写的程序
第一个是,netprofit 是图表上的净利润,还是账户的经利润,如果是账户的净利润,账户同时操作几个交易模型,上面这样写法是不是有问题
第二点是,netprofit 是不是一直在变动的,假设,此时已经持仓,但是目前亏损,但是还没有止损,此时
mynetprofit< mynetprofit[1],n_loss会加一,我说的这种情况会不会发生?
请老师解答一下 - 网友回复:
hewei 发表于 2013-12-31 17:46
原来是这样解决的,真是打开思路了,
也许老师认为很简单的问题,在我们这就要钻牛角尖半天,
有几个问题问一下,针对你写的程序
第一个是,netprofit 是图表上的净利润,还是账户的经利润,如果是账户的净利润,账户同时操作几个交易模型,上面这样写法是不是有问题
第二点是,netprofit 是不是一直在变动的,假设,此时已经持仓,但是目前亏损,但是还没有止损,此时
mynetprofit< mynetprofit[1],n_loss会加一,我说的这种情况会不会发生?
请老师解答一下
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容