右边第二个已经完整的K线,右边第一个是最新价,和第二个K线最高点、最低点比
那问题来了,随着时间的推移,你这个K位置是变动的啊?
就是右边的k线,第一个是最新价,第二个是最新的完整的K线,最新价和最新的完整的K线比,完整的k线高低点为多头空头止损线
感觉你这个思路在图表上实现不是太好。但是先试试看吧:
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :EMA(CLOSE,S) - EMA(CLOSE,P);
DEA :EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;
if c<ref(l,1) and macd1<0 then //最新价小于上一个周期的最低价 且macd小于0 平多开空。
begin
sell(1,holding,limitr,c-1*MINDIFF);
buyshort(holding=0,1,market);
end
if c>ref(h,1) and macd1>0 then
begin
sellshort(1,holding,limitr,c+1*MINDIFF);
buy(holding=0,1,market);
end
持仓:holding;
交易模式选择固定轮训模式。否则无法实现实时下单。
老师好,请在百忙之中帮我完成这个程序吧,我自己做的总是不成功,不该开仓和的不该平仓的都乱开平仓,实在是做不了,恳请老师看我看看,谢谢!
请参考15楼的代码。另外建议学习下我们的基础编写教程。否则想维护好自己的程序化交易是非常困难的。