以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 策略平仓情况编写问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86188) |
-- 作者:ctscs -- 发布时间:2015/10/14 17:41:27 -- 策略平仓情况编写问题 源码如下:
手数:=SS; 固定止盈手数:=SSS;
//条件: 开多条件: 开空条件: //交易: IF 平多条件 THEN SELL(1,手数,MARKET); //固定点位止盈: IF HOLDING<0 AND AVGENTERPRICE-C>20*MINDIFF THEN BEGIN 当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值
问题:假设SS=10,SSS=3,在开仓后手数为10,有两种情况: 1、在平仓条件未满足的情况下,固定止盈了3手后,触发平仓条件。 2、在固定止盈未满足的情况下,触发平仓条件。
两种情况平仓代码该如何统一编写?? |
-- 作者:东风15B -- 发布时间:2015/10/14 19:33:44 -- 上次有开仓,我用BARSLAST(上次有开仓条件),输出为无效????? |
-- 作者:jinzhe -- 发布时间:2015/10/15 8:47:44 -- 1.统一是要统一成什么样子? 2.什么是无效?没有输出值? |
-- 作者:东风15B -- 发布时间:2015/10/15 13:35:25 -- 我的本意是,我想取当天开盘第二根K线时,我把当天第一根K线均线值 KA:=MA(Close,5)均线值想赋值给KA,接下来K线运行时,不要再赋值给KA,
IF TODAYBAR=2 THEN KA:=REF(MA(CLOSE,5));
我只想当天第一根K线上的均值。取想看一下这句是不是正确,就用 KA1:KA ; 但就是一直把MA赋值 给KA。
后来,想用BARSLAST 来验证一下, |
-- 作者:jinzhe -- 发布时间:2015/10/15 13:47:41 -- 你的思路是第二根k线获取值,那么在第一根k线调试是什么思路? |
-- 作者:东风15B -- 发布时间:2015/10/15 14:05:20 -- 是这个意思 ,第二根时,我取REF(ma(close,5),1); 相当于取到了第一根,输出我只是想看一下是否正确。 |
-- 作者:jinzhe -- 发布时间:2015/10/15 14:07:55 -- runmode:0; 还是逐k线模式?逐k线模式你那样写是会报错的 |
-- 作者:ctscs -- 发布时间:2015/10/16 0:13:18 -- 问题己解决 |