以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求教控制日内亏损的表达方法 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90201) |
-- 作者:skylands -- 发布时间:2016/1/18 16:19:20 -- 求教控制日内亏损的表达方法 求教日内模型中, 1. “当天连续亏损额达到X元时停止交易”的表达方法 2. “当天连续亏损次数达到X次时停止交易”的表达方法 谢谢
|
-- 作者:jinzhe -- 发布时间:2016/1/18 16:37:26 -- 总体亏损还是光亏损加一起? 总体亏损就是:盈利+亏损,达到X元 光亏损就是:一天所有的亏损加一起,达到X元 |
-- 作者:skylands -- 发布时间:2016/1/18 16:46:20 -- 我指的是“当天从开盘开始到当前所有的亏损额加在一起”……为的是控制一天内最大的亏损金额……请指教,谢谢 |
-- 作者:skylands -- 发布时间:2016/1/18 16:47:52 -- 更正一下,应该指的是“总体亏损”,就是“盈利+亏损”的结果达到某个值时,也就是实际的交易总体结果 |
-- 作者:jinzhe -- 发布时间:2016/1/18 16:54:37 -- 1. “当天连续亏损额达到X元时停止交易”的表达方法
2. “当天连续亏损次数达到X次时停止交易”的表达方法
1. variable:n=0;
if 平多条件 and holding>0 then begin sell........; n:=numprofit(1)+n; end
if 平空条件 and holding<0 then begin sellshort......; n:=numprofit(1)+n; end
开仓条件加上N>=x |
-- 作者:jinzhe -- 发布时间:2016/1/18 16:56:36 -- 1. “当天连续亏损额达到X元时停止交易”的表达方法
2. “当天连续亏损次数达到X次时停止交易”的表达方法
2. variable:cs=0;
if 平多条件 and holding>0 then begin sell......; if numprofit(1)>=0 then cs:=0; if numprofit(1)<0 then cs:=cs+1; end
if 平空条件 and holding<0 then begin sellshort.....; if numprofit(1)>=0 then cs:=0; if numprofit(1)<0 then cs:=c+1; end
开仓条件加入cs<x |
-- 作者:skylands -- 发布时间:2016/1/18 18:48:23 -- 套进公式里,好像不管用。似乎这没有考虑到“日内”?必须是当日亏损大于某值时,当日停止交易,次日又会恢复正常交易额…… |
-- 作者:jinzhe -- 发布时间:2016/1/19 8:55:21 -- 啊,不好意思忘记了 在所有代码最后加上这一段: if time=closetime(0) then begin n:=0; cs:=0; end |
-- 作者:skylands -- 发布时间:2016/1/19 11:03:01 -- 请问numprofit函数返回的是纯粹价格上的盈亏额,还是乘上实际下单手数后的总盈亏额? |
-- 作者:jinzhe -- 发布时间:2016/1/19 11:05:11 -- 理论上的盈亏,图表上的信号盈亏,不和实际的交易以及帐号信息产生关系 |