wfwf1978 2006-3-26 02:38
关于止损,止赢的问题,期货中的重大问题
input:n(26,5,300),p(2,0.1,10);
close;
mid:ma(close,n);
upper:mid + p*std(close,n);
lower:mid - p*std(close,n);
//以下为常规函数处理代码发出初始买卖信号//
tjb:=cross(close,lower);//初始买入信号,可换成其它任意买入条件
tjs:=cross(upper,close);//初始卖出信号,可换成其它任意卖出条件
{以下代码,使买、卖信号一一对应}
tsb:=barslast(tjb);
tss:=barslast(tjs);
tj1:=tjb and count(tjb,tss+1)<2;
tj2:=tjs and count(tjs,tsb+1)<2;
//以下显示//
drawicon(tj1,close,4);
drawicon(tj2,close,5);
{我的问题出在计算出开仓价后用它计算出最大浮赢,并根据它设置了止赢止损位,我无法将它加入平仓条件中'因为平仓条件在前面的语句中};
{止赢条件该怎么写入公式初始买卖信号};
//以下为止损止赢的代码,最好用于天胶期货//
//多头开仓价:=REF(h,BARSLAST(tj1));
//目前浮赢:=h-多头开仓价;
//最大浮赢:=hhv(目前浮赢,BARSLAST(tj1));
//止损止赢:=h<多头开仓价-15 or (最大浮赢>70 and 目前浮赢<最大浮赢/2);
nannan9588 2006-4-7 16:51
顶顶顶!!!!
shujenwen 2006-5-12 15:01
3Q!謝謝提供者
3q3q3q! all !
wfwf1978 2006-5-12 23:44
这个问题解决了
感谢老师的指点,不过新做的程式解决了这个问题但是运行速度不理想,不能用于实际
mike12345 2007-1-31 18:48
哇,太感谢了....