老师你好,我在用模拟板测试数据,我的程序是这样的MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,1,marketr);
buy(holding=0,1,marketr);
end
if sc then begin
sell(holding>0,1,marketr);
buyshort(holding=0,1,marketr);
end
然后我想把下单手数改一下,在软件交易-图表程式化交易-期货下单设置里面试了改成2手,还是不行,你们回答说必须程序里面改?怎么改法呢?还有我这个程序想设置一个滑点,具体怎么写程序呢?请帮我写一下,谢谢
if jc then begin
sellshort(holding<0,2,marketr);
buy(holding=0,2,marketr);
end
if sc then begin
sell(holding>0,2,marketr);
buyshort(holding=0,2,marketr);
end
交易函数第二个参数就是手数
问题二:明白了,我这个是1分钟周期的,如果要设置1个滑点要怎么编程呢?求解
老师能不能帮我把我的程序改好,我自己是个菜鸟,根本写不了程序,搞不懂哪里改LIMT,而不用市价我的测试策略就是1分钟周期,如下,麻烦直接帮我把滑点加上,设置1个点,写好就行,我直接复制测试,辛苦你了
MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,1,marketr);
buy(holding=0,1,marketr);
end
if sc then begin
sell(holding>0,1,marketr);
buyshort(holding=0,1,marketr);
end
MA10:MA(C,10);
MA120:MA(C,120);
jc:=CROSS(MA10,MA120);
sc:=CROSS(MA120,MA10);
if jc then begin
sellshort(holding<0,1,limitr,c+MINDIFF);
buy(holding=0,1,limitr,c+MINDIFF);
end
if sc then begin
sell(holding>0,1,limitr,c+MINDIFF);
buyshort(holding=0,1,limitr,c+MINDIFF);
end