帮我写一个的交易模型 (文华财经)

投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
 


因为是第一次接触这款软件,和期货,能否加入你个人的经验帮忙看下还有哪些需要改进和升级的地方谢谢。

顺便把上穿使用红脸带提 下穿使用绿笑脸做为信号带提,如果不好做可以使用其他脸做信号带提谢谢
如果有什么需要补充的请电话或着微信我都可以麻烦了


整个过程无需人工全自动交易。

   
[此问答已经被作者于2024/7/5 23:21:51编辑过]
技术人员回复
日期:2024-7-5 11:32
1、需要先选择想要交易的合约 装入到模组运行

2、我们不提供思路的,策略的具体思路需要您提供 

因为 隔日跳空导致的均线上破 或 下破也成立的 ,不会受到隔日影响

您后面两条 平多做空 和做空做多 是要有持仓的时候才反手吗? 也可以写入到策略里的 

1楼只有在如下图位置说开2手  是要ma5下穿ma20的反手开2手  ma5上穿ma20,价格低于ma10 和价格高于ma10的反手都只开1手吗?

1楼思路编写参考;

//变量定义
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
K:=MONEY/(C*MARGIN*UNIT+FEE); 
DRAWICON(CROSS(MA5,MA20),H,1);
DRAWICON(CROSSDOWN(MA5,MA20),H,2);
//多头策略
CROSS(MA5,MA20),BPK;
CROSS(MA5,MA40),ADD_LONG(K);
SKVOL>0&&C>MA10,BPK;
C<BKPRICE-15*MINPRICE,SP;
//空头策略
CROSSDOWN(MA5,MA20),SPK;
CROSSDOWN(MA5,MA40),ADD_SHORT(K);
BKVOL>0&&C<MA10,SPK;
C>SKPRICE+15*MINPRICE,BP;
//设置
AUTOFILTER;
T_COMMAND(IF(CROSSDOWN(MA5,MA20),2,1));


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:20247511321177928.jpg



投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
首先非常感谢齐云您的回复,您能回复我非常高兴。

1.接着说也就是说我们的任何策略都无法对整个市场做监控或着类似于选大草原那样对整个市场做一些筛选是这个意思吗
必需要针对某个合约来支行模组或着是针对一些合约手动添加合约进行回测是不?
2.其实我所说的策略是针对我目前的策略中有哪些不足的您可以用专业的角度给我提出一些见意或着一些疑问
3.我己知因跳空高开或着跳空底开信号也不会影响到交易信号的执行或着取消谢谢。
4.关于您画圈那里我要增加一些解释:”意思是当5日上穿20日时 开仓做多如有其他当前品种持仓的就平空继续做多,在这个条件下如果未出现5日均线下穿20日均线的情况下节出现了5日均线上穿40日均线那么全仓开多  一直到出现5日下穿20日均线时反手做空 当再次出现5日上穿20日时反手做多,之后仍然出现5日上穿40日线就把可用手全部买入,任何时间出现5日下穿20日就做空      同时再增加上当前价格下穿20日平多无需开仓  当前价格上穿20日均线时平空无需开仓 当然出现5日上穿的信号时该如何操作还是如何操作


引用"1楼只有在如下图位置说开2手  是要ma5下穿ma20的反手开2手  ma5上穿ma20,价格低于ma10 和价格高于ma10的反手都只开1手吗?"


5.上面的消息中ma5下穿20的应该是平多做空2手  您所说的反手我不懂什么意思  假设在前面已经开了空仓那就继续就好了,如果开了多仓那就平了只管做2手空  除非继续5日上穿40日时全仓进入 
价格底于10日或着高手10日就直接止损掉了无需反手   但是前面5日下穿20日做空2手之后出现了5日上穿20日那时再反手做多2手平掉空做多2手依此循环。不知我表达的是否过于复杂
谢谢。


投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
CROSS(MA5,MA20),BPK;
CROSS(MA5,MA40),ADD_LONG(K);
SKVOL>0&&C>MA10,BPK;
     SKVOL>0&&C>MA10,BPK; // 当空头持仓量大于0且当前价格大于10日均线时,买入开仓(BPK)

第三句是什么意思。我的理解是当4日上穿20日 之后一直5日上穿40日全仓之后 当空投大于0且价格大于10日均线时就开仓??

这里我的理解应该是在第一条即 CROSS(MA5,MA20),BPK;  出现时就应该平了空投 做多而不是在第三条时还需要平空

投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
已经上了回测模型了,那个黄色的笑脸是什么意思 。。
为了防止 上剪头和下剪头重叠 能否将剪头上移一些距离这样更容易区分
技术人员回复
日期:2024-7-5 13:23
回复3楼:

1、对的

2、思路需要您提供的,我们不提供策略思路上的建议 

4、如图下图 1中   1楼描述的 多头和空头是不对称的 ,多头开1手  空头开2手  所以2楼是问您这里是故意要不对称的吗?

5 如图  下图2   1楼描述是要价格大于ma10  平空做多   价格小于ma10 平多做空 

做空做多 和平多做空就是 反手的意思 您是要改为直接平仓 不再反向开仓吗?

回复4楼的问题 ,这里第三句:SKVOL>0&&C>MA10,BPK; 对应的就是您1楼的思路 :最新价上穿或着高于10日均线时平空做多 

如果您不需要反手(平空做多 ) 可以给你改为只平仓


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:20247513165388689.jpg


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:20247513192690874.jpg




投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
 关于1手和2手是个失误,,正常手数是相同的。抱歉 我忽略了这个错误。
关于图2中的MA10做多做空的目的只是一个止赢和止损而已在表达的时候表达错误了   

SKVOL>0&&C>MA10,BPK    是的把这一条直接做成做平仓就可以了。当现价下穿10日线就平多  现价上穿10日线就平空


引用“做空做多 和平多做空就是 反手的意思 您是要改为直接平仓 不再反向开仓吗?”

反手和平多做空   或着反手和平空做多意思是不是都是一样,只不过实现的方式不同?


投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
 补充一下平空做多的剪头和平多做空的剪头 还有反手箭头帮忙区分一下 
技术人员回复
日期:2024-7-5 15:50
笑脸和哭脸是您1楼描述的 如下图位置: 

平多做空 和平空做多 都是反手  平多做空和平空做多 系统默认都是黄色箭头的

给您加入文字标记参考:

//变量定义
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
K:=MONEY/(C*MARGIN*UNIT+FEE); 
DRAWICON(CROSS(MA5,MA20),H+15*MINPRICE,1);
DRAWICON(CROSSDOWN(MA5,MA20),H+15*MINPRICE,2);
DRAWTEXT(BARSBK=1&&ISLASTBPK,REF(H,1),'平空做多'),ALIGN2;
DRAWTEXT(BARSSK=1&&ISLASTSPK,REF(L,1),'平多做空'),ALIGN2,VALIGN0;

//多头策略
CROSS(MA5,MA20),BPK;
CROSS(MA5,MA40),ADD_LONG(K);
C<MA10,SP;
C<BKPRICE-15*MINPRICE,SP;
//空头策略
CROSSDOWN(MA5,MA20),SPK;
CROSSDOWN(MA5,MA40),ADD_SHORT(K);
C>MA10,BP;
C>SKPRICE+15*MINPRICE,BP;
//设置
AUTOFILTER;
T_COMMAND(1);



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:20247515553431778.jpg





[此问答已经被作者于2024/7/5 15:56:18编辑过]
投资者咨询:帮我写一个的交易模型 (文华财经)
来源:文华财经  日期:2024-7-5 11:18
 谢谢师傅,不急的。我也在反复回测和反复测试中