Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:程序编写问题

1楼
1731304878 发表于:2021/3/8 18:43:46
老师你好,麻烦老师帮我把下面程序改一下,改为“ 平仓后间隔10K线后在开仓”。谢谢

MA1:=MA(CLOSE,a);
MA2:=MA(CLOSE,b);

//交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件


//交易执行

EXITSHORT:开多平空条件,TFILTER;
EXITLONG:开空平多条件,TFILTER;
ENTERLONG:开多平空条件,TFILTER;
ENTERSHORT:开空平多条件,TFILTER;
2楼
FireScript 发表于:2021/3/9 9:20:02
 可以写。但是不能用旧的交易系统了。旧的交易系统很多细的操作 实现不了。


A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);

//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件


//交易执行

sellshort(holding<0 AND 开多平空条件,holding,market);
buy(holding=0 and ((EXITBARS>=9 AND TYPE(1)=4) OR TYPE(1)=0),1,market);
sell(holding>0 AND 开空平多条件,holding,market);
buyshort(holding=0 and ((EXITBARS>=9 AND TYPE(1)=2) OR TYPE(1)=0),1,market);

HD:HOLDING;
3楼
1731304878 发表于:2021/3/9 12:44:19
谢谢。老师你辛苦了。老师能帮我把这个程序分开写成2个程序:分别写成只做多和只做空两个程序,行不?麻烦老师了。
4楼
1731304878 发表于:2021/3/9 13:19:31
还有,老师可否帮我把程序中的那些“竖线”去掉?谢谢老师
5楼
FireScript 发表于:2021/3/9 13:24:05
 空头:
A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);

//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件


//交易执行

sellshort(holding<0 AND 开多平空条件,holding,market);
buyshort(holding=0 and (EXITBARS>=9 OR TYPE(1)=0),1,market);

HD:HOLDING;


多头:
A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);

//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件


//交易执行

sell(holding>0 AND 开空平多条件,holding,market);
buy(holding=0 and (EXITBARS>=9 OR TYPE(1)=0),1,market);


HD:HOLDING;
6楼
1731304878 发表于:2021/3/9 13:35:18
谢谢老师,另外:
老师可否帮我把程序中的那些显示:开、平仓“竖线”去掉?谢谢老师

7楼
FireScript 发表于:2021/3/9 14:00:51
 竖线?你说的啥样的。贴图看下呢。或者图发到群里看下也行

[小贴士]论坛贴图 - 金字塔软件问题提交 - 金字塔客服中心 - 专业程序化交易软件提供商 - 0
8楼
1731304878 发表于:2021/3/9 14:31:15
老师我接的图发不出来,我上传图还没掌握,就是程序加载后,做空时除了“空头信号的箭头”外,还有显示有开空条件的“绿色竖线”,同样做多时除了“多头信号的箭头”外有“开多条件红色竖线”;就是想把这个“竖线”去掉。
图片点击可在新窗口打开查看此主题相关图片如下:5150095645cd5b33ab332718ee6abfa.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:5150095645cd5b33ab332718ee6abfa.png
图片点击可在新窗口打开查看
9楼
FireScript 发表于:2021/3/9 14:33:09
这样改下就行了
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件

后面的
HD:HOLDING;
改成
HD:HOLDING,NODRAW;
10楼
1731304878 发表于:2021/3/9 14:40:21
谢谢老师,我已把   
HD:HOLDING;
改成
HD:HOLDING,NODRAW;但还是有竖线,不知哪里还需改?谢谢老师
此主题相关图片如下:533f091d255ccdf033dabb36c1f55d3.png
按此在新窗口浏览图片


共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04980 s, 3 queries.