以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]如何限制日内损失? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=59099) |
-- 作者:skylands -- 发布时间:2013/11/22 10:24:59 -- [求助]如何限制日内损失? 如何实现对日内损失进行限制? 当日内损失达到总资产的N%时,当日就平仓不再交易。 |
-- 作者:jinzhe -- 发布时间:2013/11/22 10:29:10 -- variable:m=0; asset_1:=valuewhen(date<>ref(date,1),asset); if (asset_1-asset)/asset>0.01*n then begin sellshort(); sell(); m:=1; end
if time=closetime(0) then m:=0;
普通的开平仓条件加上m=0的判断
[此贴子已经被作者于2013/11/22 10:30:43编辑过]
|
-- 作者:skylands -- 发布时间:2013/11/22 10:40:28 -- variable的用法完全不懂,我来消化一下…… |
-- 作者:skylands -- 发布时间:2013/11/22 11:04:58 -- 最后一行代码 if time=closetime(0) then m:=0; 怎么理解? |
-- 作者:jinzhe -- 发布时间:2013/11/22 11:05:37 -- 收盘后重置变量,不影响第二天的交易 |
-- 作者:skylands -- 发布时间:2013/11/22 11:11:20 -- 啊,明白了,很棒!多谢 |
-- 作者:skylands -- 发布时间:2013/11/22 13:11:42 -- 这里的valuewhen(date<>ref(date,1),asset)是指今天开盘之初的总资产额吗?而asset指当下这一刻的资产? |
-- 作者:jinzhe -- 发布时间:2013/11/22 13:51:47 -- 开盘时的资产 |
-- 作者:skylands -- 发布时间:2013/11/22 14:09:06 -- 我这样写对吗,有没有漏洞 应该是if (asset_1-asset)/asset_1>0.01*n then 稍微准确些? |
-- 作者:jinzhe -- 发布时间:2013/11/22 14:12:53 -- 是的,你照着自己的想法改 |