以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 请教如何编写以下条件 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=9083) |
-- 作者:saintlucifer -- 发布时间:2011/11/22 11:19:52 -- 请教如何编写以下条件 如果对上一次交易是止损的(即交易结果是亏损的),则止损后的15分钟内不再执行交易策略,若在1小时内连续出现2次止损,则当日交易停止。 |
-- 作者:fly -- 发布时间:2011/11/22 14:32:22 -- 在编写中,请您等待 |
-- 作者:saintlucifer -- 发布时间:2011/11/23 9:52:37 -- 顶一下,继续等待~ |
-- 作者:fly -- 发布时间:2011/11/23 10:24:52 -- 实现功能:上一次交易是止损的(即交易结果是亏损的),则止损后的15分钟内不再执行交易策略
//1分钟周期 flag:=\'flag\';// 全局变量,控制止损后15根K线(1分钟K线,15根K线即15分钟,其它周期请自行调节K线数)内不再开仓 ma5:ma(close,5);
if CROSS(ma5,ma20) and holding=0 and (EXTGBDATA(\'flag\')=0 or (EXTGBDATA(\'flag\')=1 and exitbars>15)) then buy(1,1,market);
if CROSS(ma20,ma5) and holding>0 then
//止损平仓
if time>=closetime(0) then EXTGBDATASET(\'flag\',0);//收盘时,对全局变量flag赋值为0--防止第2天不再交易。 |
-- 作者:fly -- 发布时间:2011/11/23 14:25:35 -- 实现功能:上一次交易是止损的(即交易结果是亏损的),则止损后的15分钟内不再执行交易策略 若在1小时内连续出现2次止损,则当日不再交易 //1分钟周期
flag:=\'flag\';// 全局变量,标识止损开仓。 //为1:止损平仓1次,控制止损后15根K线(1分钟K线,15根K线即15分钟,其它周期请自行调节K线数)内不再开仓
ma5:ma(close,5);
if CROSS(ma5,ma20) and holding=0 and (EXTGBDATA(\'flag\')=0 or (EXTGBDATA(\'flag\')=1 and exitbars>15)) then buy(1,1,market);
if CROSS(ma20,ma5) and holding>0 then
//止损平仓
if time>=closetime(0) then EXTGBDATASET(\'flag\',0);//收盘时,对全局变量flag赋值为0--防止第2天不再交易。 |