以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 为什么会有亏单 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78315) |
-- 作者:黄金精算师 -- 发布时间:2015/5/6 13:54:41 -- 为什么会有亏单 版主,我做了一个没有亏单的程序,但回试时发现了好多亏单,帮我看一下
if 开仓价<C+30 then begin //当平仓价格大于开仓价30个点 才能平仓
IF holding=0 and 开多标记 THEN BEGIN 多开:BUY(1=1,ORDVOL,MARKET); // 开多 开仓价:=ENTERPRICE; //将开仓价保存 |
-- 作者:jinzhe -- 发布时间:2015/5/6 14:05:52 -- 贴全部的代码,问题不一定出在你认为是错误的地方 |
-- 作者:黄金精算师 -- 发布时间:2015/5/6 14:40:08 -- ma1:ma(c,5); 开标:=cross(ma1,ma2); //--------------------------共用变量
ORDVOL:=1; {开仓手数} //---------------------------------------
平多标记:=平标;//开标;
//--------------------------开空
//ma5:=ma(c,5); //if abb then begin //end
|
-- 作者:jinzhe -- 发布时间:2015/5/6 14:48:06 -- 开仓价<C+30 这个不能保证不亏损。比如开仓价是2000,close是1980,在其他条件满足的情况,平仓是会亏的 |
-- 作者:黄金精算师 -- 发布时间:2015/5/6 15:01:22 -- 那要怎么样保证不亏损呢,我要大于30 个点才平,小于是不平的 开仓价能记录得准吗,如果记录得准,那平仓价,我就在达到条件后,写死30 个点上方,只要回来就可以平了,那么最差的单也就是30 个点的利润 [此贴子已经被作者于2015/5/6 15:02:11编辑过]
|
-- 作者:黄金精算师 -- 发布时间:2015/5/6 15:03:55 -- 开仓价是2000,close是1980,这能算达到平仓条件? 这样写不是当时价格为2030才达到条件吗 |
-- 作者:jinzhe -- 发布时间:2015/5/6 15:04:12 -- 开仓价<=C-30 |