以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4)
---- 回落止盈 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=60125)
|
-- 作者:qq代人发帖
-- 发布时间:2013/12/19 16:39:42
-- 回落止盈
请教:我有一个回落止盈的代码: IF ENTERBARS>=0 THEN BEGIN WIN1:=ENTERPRICE-c; IF WIN1>MAXPROFIT THEN MAXPROFIT:=WIN1; WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100; END IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin 空头回落平仓:SELLSHORT(1,ss,nextopen); openflagS:=0; end 今天模拟盘时候出现问题了。n1*mindiff我设置为9个大点,今天盘中maxprofit刚好到9个大点,
在下一根BAR的时候,回落幅度超过了30%,即win2=35.5了,但却没有平仓。 就是说,IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF 这两个条件都符合了,但是却没有平掉空头。 这是怎么回事。我盘后在K线图上,用shift+Q核对变量,都是符合条件的,但为什么盘中就没有平掉?
|
-- 作者:jinzhe
-- 发布时间:2013/12/19 16:43:28
--
IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin 空头回落平仓:SELLSHORT(1,ss,nextopen); openflagS:=0; end ww:=win2;
mm:=maxporfit;
在平仓语句后写这样两句话
然后在那个平仓的k线删shift+q
截图后发上来
|
-- 作者:cgysdf
-- 发布时间:2013/12/19 16:57:33
-- 回落止盈没启动
maxprofit=9,win2也大于30了就是没有平仓。
|
-- 作者:jinzhe
-- 发布时间:2013/12/19 16:58:25
--
代码要写在对应的位置,然后把shift+q截图上来
|
-- 作者:cgysdf
-- 发布时间:2013/12/19 17:01:30
-- 回落止盈没启动
变量都符合平仓条件了的。为什么我上传了图片附件不能显示出来。
|
-- 作者:cgysdf
-- 发布时间:2013/12/19 17:04:09
-- 回落止盈没有启动
变量都符合平仓条件了的。为什么我上传了图片附件不能显示出来。 此主题相关图片如下:12.png
|
-- 作者:jinzhe
-- 发布时间:2013/12/19 17:05:37
--
按照我的方法做啊,我的代码放进去之后,看mm和ww值
|
-- 作者:cgysdf
-- 发布时间:2013/12/19 17:05:43
-- 我上传图片了
变量我用红线画出来了,您看一下,谢谢
|
-- 作者:jinzhe
-- 发布时间:2013/12/19 17:06:31
--
IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin 空头回落平仓:SELLSHORT(1,ss,nextopen); openflagS:=0; end
ww:=win2;
mm:=maxporfit;
ww和mm可以放在上面那一段话的前, 也可以是后面,但是一定要写,然后看shift+q的数值
[此贴子已经被作者于2013/12/19 17:06:49编辑过]
|
-- 作者:cgysdf
-- 发布时间:2013/12/19 17:11:11
-- 我放了
我放上去了。直接看win2和maxprofit变量不就行了嘛。 此主题相关图片如下:13.png
|