老师,我的模拟策略是这样的
MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,3,limitr,c+MINDIFF);
buy(holding=0,3,limitr,c+MINDIFF);
end
if sc then begin
sell(holding>0,3,limitr,c-MINDIFF);
buyshort(holding=0,3,limitr,c-MINDIFF);
end
今天上午在交易过程中出现了平仓没有成交的情况,玉米3手变成了6手,但是我查了交易记录,没有发现问题啊,然后交易日志也查看了,但是看不懂,请老师帮忙解答下。我如果要保证必须金叉死叉平仓是否还是用市价更加保险一点?
此主题相关图片如下:1.png
| 下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:pleaceorder.txt |
在上午10点30分的时候触发的信号是平空开多,单子已经报出去了,但是收到的回报是撤单了,10:30分上午休盘开盘时间,可能模拟柜台时间精度不够,误认为还没有开盘,就直接拒单了,实盘不会出现此问题。
问题三:我咨询了一些人,他们建议我,要想持仓必须平掉,平仓可以用市价,开仓的话还是最好用限价委托,这样可以规避不少风险,根据我的策略编写,应该怎么修改呢?求老师帮忙改一下,我可以直接复制就能用(市价平仓,限价开仓,最小一个变动价格)另外听说开仓如果没有成交,是不是还可以追单,又是怎么设置追单呢?
MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,3,limitr,c+MINDIFF);
buy(holding=0,3,limitr,c+MINDIFF);
end
if sc then begin
sell(holding>0,3,limitr,c-MINDIFF);
buyshort(holding=0,3,limitr,c-MINDIFF);
end
1,平仓用市价,开仓用限价,修改如下:
MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,3,market);
buy(holding=0,3,limitr,c+MINDIFF);
end
if sc then begin
sell(holding>0,3,market);
buyshort(holding=0,3,limitr,c-MINDIFF);
end
2,追单设置:工具---下单设置---程式化交易,其中的程式化交易开平仓追单设置
此主题相关图片如下:image 1.jpg
好的,多谢老师