以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=188487) |
-- 作者:w -- 发布时间:2021/5/26 19:20:34 -- [求助]图形交易非同步进出场代码编写求助 您好!我是贵司标准版用户,现尝试图形自动化交易。请问,我想实现非同步的进/出信号,如何实现呀,谢谢! 比如说,我想透过 : 开多:Close 上穿 MA10(10周期均线)进场, 平多:Close 下穿 MA5(5周期均线)出场 。 开空:Close 下穿 MA10(10周期均线)进场, 平空:Close 上穿 MA5(5周期均线)出场 。 并形成循环。 亟盼大神的指点,非常感谢!!!
|
-- 作者:FireScript -- 发布时间:2021/5/27 8:27:00 -- "我想实现非同步的进/出信号" 什么叫非同步的进出信号。这个你要讲清楚其中的逻辑,我们才能处理的。 |
-- 作者:w -- 发布时间:2021/5/27 12:04:33 -- 目前我的代码是这样的,如(图一),但会存在一个问题,在MA5平仓后,但又未触发MA20时,中间的行情均错过了。如加一行代码实现不错过此行情呀?如(图二),谢谢~!!! (图一) (图二) |
-- 作者:FireScript -- 发布时间:2021/5/27 13:10:16 -- 1.代码请不要贴图。直接复制贴进来。 2.图看不见了。你重新贴下。
|
-- 作者:w -- 发布时间:2021/5/27 13:53:40 -- 请查阅代码,谢谢!! INPUT:A(5,1,100,1),B(20,2,500,1),SS(1,1,10,1); MA1:MA(CLOSE,A); MA2:MA(CLOSE,B); 手数:=ss; //交易条件 开多平空条件:=CROSS(C,MA2);//开多平空条件 开空平多条件:=CROSS(MA1,C);//开空平多条件 //开多平空条件:=CROSS(MA1,MA2);//开多平空条件 //开空平多条件:=CROSS(MA2,MA1);//开空平多条件 //交易系统 平空:SELLSHORT(开多平空条件,手数,MARKET); 平多:SELL(开空平多条件,手数,MARKET); 开多:BUY(开多平空条件,手数,MARKET); 开空:BUYSHORT(开空平多条件,手数,MARKET); 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;
|
-- 作者:w -- 发布时间:2021/5/27 13:55:56 -- 代码如下 ,麻烦您,谢谢!! INPUT:A(5,1,100,1),B(20,2,500,1),SS(1,1,10,1); MA1:MA(CLOSE,A); MA2:MA(CLOSE,B); 手数:=ss; //交易条件 开多平空条件:=CROSS(C,MA2);//开多平空条件 开空平多条件:=CROSS(MA1,C);//开空平多条件 //开多平空条件:=CROSS(MA1,MA2);//开多平空条件 //开空平多条件:=CROSS(MA2,MA1);//开空平多条件 //交易系统 平空:SELLSHORT(开多平空条件,手数,MARKET); 平多:SELL(开空平多条件,手数,MARKET); 开多:BUY(开多平空条件,手数,MARKET); 开空:BUYSHORT(开空平多条件,手数,MARKET); 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;
|