以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求老师帮个忙 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87695) |
-- 作者:c100010292 -- 发布时间:2015/11/25 7:42:33 -- 求老师帮个忙 新学的,学了几天,还没怎么搞懂,想请老师帮忙编个程序,大体意思是: 开多单:3分钟MACD金叉开多,3分钟KDJ死叉止损。 开空单:3分钟MACD死叉开空,3分钟KDJ死叉止损。 还有就是如果在框架上有六个窗口,左边是打算做多,右边是打算做空,这时候能把上面的两个程序同时打开吗,会不会互相影响?要是等我学会了就不知道要到什么时候了,所以想求老师帮个忙帮我编一下,分成两个程序吧,一个开多信号,一个开空信号。 |
-- 作者:jinzhe -- 发布时间:2015/11/25 8:59:26 -- 1.不会互相影响 2多头程序: diff:=stkindi(\'\',\'macd.diff\',0,17); dea:=stkindi(\'\',\'macd.dea\',0,17); k:=stkindi(\'\',\'kdj.k\',0,17); d:=stkindi(\'\',\'kdj.d\',0,17); if cross(diff,dea) then buy(holding=0,1,market); if cross(k,d) then sell(1,holding,market);
2空头程序: diff:=stkindi(\'\',\'macd.diff\',0,17); dea:=stkindi(\'\',\'macd.dea\',0,17); k:=stkindi(\'\',\'kdj.k\',0,17); d:=stkindi(\'\',\'kdj.d\',0,17); if cross(dea,diff) then buyshort(holding=0,1,market); if cross(k,d) then sellshort(1,holding,market);
[此贴子已经被作者于2015/11/25 8:59:34编辑过]
|
-- 作者:c100010292 -- 发布时间:2015/11/25 9:11:03 -- 金字塔服务就是好,谢谢老师,下单手数在哪里填写
|
-- 作者:c100010292 -- 发布时间:2015/11/25 9:14:49 -- 请问老师,我意思是如果想按5手下单的话,应该在程序里面填,还是在软件的界面上填写, |
-- 作者:jinzhe -- 发布时间:2015/11/25 9:18:37 -- 第一段里面这句话里面的数字1改成5:if cross(diff,dea) then buy(holding=0,5,market);
第二段里面这句话里面的数字1改成5:if cross(dea,diff) then buyshort(holding=0,5,market); |
-- 作者:c100010292 -- 发布时间:2015/11/25 10:00:54 -- 非常感谢 |