以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4)
---- 请老师帮忙 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161776)
|
-- 作者:yongle476
-- 发布时间:2018/3/1 10:16:51
-- 请老师帮忙
老师,请帮我写一段代码,我要加在我的图表模型中间:开仓后到最高价(或最低价)赢利20个价位,即时平仓一半仓位。先谢谢老师
|
-- 作者:yongle476
-- 发布时间:2018/3/1 10:19:38
--
20个价位也就是说20跳
|
-- 作者:FireScript
-- 发布时间:2018/3/1 10:32:41
--
if c-ENTERPRICE>20*MINDIFF then sell(holding>0,holding/2,market);
可以开仓后盈利20点平一半仓位,但是如果要判断最高价那不好判断,因为这相当于是一个对未来的预测了,你无法知道当前最高价是否是开仓后的最高价所在K。或者你想表达的是K线上最高价盈利20点就平仓,那就改这样 H-ENTERPRICE>20*MINDIFF
|
-- 作者:yongle476
-- 发布时间:2018/3/1 11:08:54
--
老师,是我没讲清楚,就是平一半后,其余的仓位一直持有到行情转变方向
此主题相关图片如下:11.png
 才平,上面这个是连续几根都平完了。麻烦老师再给完善一下,谢谢!
|
-- 作者:FireScript
-- 发布时间:2018/3/1 11:17:36
--
if c-ENTERPRICE>20*MINDIFF and EXITBARS>ENTERBARS then sell(holding>0,holding/2,market);
这样呢。
|
-- 作者:yongle476
-- 发布时间:2018/3/1 11:42:06
--
老师,只有一个品种显示平仓一半,其它品种在满足开仓后20跳后没显示
此主题相关图片如下:22.png

|
-- 作者:yongle476
-- 发布时间:2018/3/1 11:43:46
--
下半部分图都跳40跳了也没显示平一半的交易信号
|
-- 作者:FireScript
-- 发布时间:2018/3/1 13:11:53
--
其他品种是你指标没有应用上去吧。这段代码的执行完全和品种无关的啊。
|
-- 作者:yongle476
-- 发布时间:2018/3/1 13:44:54
--
应用了,老师,你看图左下角,都有开仓信号,是应用的同一个模型
|
-- 作者:FireScript
-- 发布时间:2018/3/1 13:46:58
--
完整的代码贴下。我调整下。
|