以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [原创]请老师帮忙把这修改一下 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=166926) |
-- 作者:qq339706473 -- 发布时间:2018/12/7 14:38:44 -- [原创]请老师帮忙把这修改一下 {金牛三色K线} {主趋势线:EMA(EMA(C,10),10),COLORBLUE,LINETHICK3; B:=主趋势线<REF(主趋势线,1); IF(B-1,主趋势线,DRAWNULL)COLORRED,LINETHICK3;} 主趋势线:EMA(EMA(C,10),10),COLORRED,LINETHICK3; B:=主趋势线>REF(主趋势线,1); IF(B-1,主趋势线,DRAWNULL)COLORBLUE,LINETHICK3; {操盘线:EMA(EMA(C,5),5),COLORRED,LINETHICK2; Y:=操盘线>REF(操盘线,1); IF(Y-1,操盘线,DRAWNULL)COLORGREEN,LINETHICK2;} AA:=EMA(C,5) > EMA(C,20); BB:=EMA(C,5) < EMA(C,20); CC:= EMA(C,5) > EMA(C,10); CC1:=EMA(C,5) < EMA(C,10); DD:=CLOSE<OPEN; STICKLINE(AA,H,L,0,0),COLORRED; STICKLINE(AA,O,C,3,1),COLORRED; STICKLINE(AA AND DD,O,C,3,0),COLORRED; STICKLINE(BB,H,L,0,0),COLORGREEN; STICKLINE(BB,O,C,3,1),COLORGREEN; STICKLINE(BB AND DD,O,C,3,0),COLORGREEN; STICKLINE(BB AND CC,H,L,0,1),COLORWHITE; STICKLINE(BB AND CC,O,C,3,1),COLORWHITE; STICKLINE(BB AND CC AND DD,O,C,3,0),COLORWHITE; STICKLINE(AA AND CC1,H,L,0,0),COLORWHITE; STICKLINE(AA AND CC1,O,C,3,1),COLORWHITE; STICKLINE(AA AND CC1 AND DD,O,C,3,0),COLORWHITE; AAA:=CONST(HHV(C,90)); {DRAWTEXT(T1=1 AND CURRBARSCOUNT=58,AAA,\'智能分析:目前处于红色买区,上涨趋势良好,多单持有。\'),COLORRED,LINETHICK4;} DRAWTEXT(C AND CURRBARSCOUNT=80 ,AAA, \'红色B,绿色S,白色T。 \'),COLORYELLOW; 指标是这个 希望做个K线出红色K线图后收盘价自动开多进场,K线出绿色后开空入场,止损沿着趋势线设置5个点止损。
|
-- 作者:FireScript -- 发布时间:2018/12/7 14:53:21 -- {金牛三色K线} {主趋势线:EMA(EMA(C,10),10),COLORBLUE,LINETHICK3; B:=主趋势线<REF(主趋势线,1); IF(B-1,主趋势线,DRAWNULL)COLORRED,LINETHICK3;} 主趋势线:EMA(EMA(C,10),10),COLORRED,LINETHICK3; B:=主趋势线>REF(主趋势线,1); IF(B-1,主趋势线,DRAWNULL)COLORBLUE,LINETHICK3; {操盘线:EMA(EMA(C,5),5),COLORRED,LINETHICK2; Y:=操盘线>REF(操盘线,1); IF(Y-1,操盘线,DRAWNULL)COLORGREEN,LINETHICK2;} AA:=EMA(C,5) > EMA(C,20); BB:=EMA(C,5) < EMA(C,20); CC:= EMA(C,5) > EMA(C,10); CC1:=EMA(C,5) < EMA(C,10); DD:=CLOSE<OPEN; STICKLINE(AA,H,L,0,0),COLORRED; STICKLINE(AA,O,C,3,1),COLORRED; STICKLINE(AA AND DD,O,C,3,0),COLORRED; STICKLINE(BB,H,L,0,0),COLORGREEN; STICKLINE(BB,O,C,3,1),COLORGREEN; STICKLINE(BB AND DD,O,C,3,0),COLORGREEN; if aa then BEGIN sellshort(holding<0,holding,market); buy(holding=0,1,limit,c); end if bb then BEGIN sell(holding>0,holding,market); buyshort(holding=0,1,limit,c); end if holding>0 and c<=b-5*MINDIFF then sell(1,holding,market); if holding<0 and c>=b+5*MINDIFF then sellshort(1,holding,market); 仅供参考,红色平多开空 绿色平多开空,趋势线五个点止损。不这样处理,原始逻辑基本没有信号。
|
-- 作者:qq339706473 -- 发布时间:2018/12/7 15:11:01 -- 我需要的是出信号入场后 信号没改变得情况下不平仓,能帮忙修改一下吗 |
-- 作者:FireScript -- 发布时间:2018/12/7 15:16:39 -- 上面代码本身就是红绿转换时候平仓反手的。只是你本身有止损在里面的。 刚才止损的确写错了 if holding>0 and c<=主趋势线-5*MINDIFF then 止损1:sell(1,holding,market); if holding<0 and c>=主趋势线+5*MINDIFF then 止损2:sellshort(1,holding,market); 如果还有不满足的地方,你截图标注说明下不满足你需求的地方。
[此贴子已经被作者于2018/12/7 15:17:40编辑过]
|
-- 作者:qq39706473 -- 发布时间:2018/12/7 17:01:35 -- 老师 帮忙在开平仓位置添加一个 IGNORECHECKPRICE 因为K线图上会出现白色K线 此位置不操作 |
-- 作者:qq39706473 -- 发布时间:2018/12/7 17:29:07 -- 老师在帮忙插入一个 止盈50个点的代码 |
-- 作者:FireScript -- 发布时间:2018/12/10 8:56:00 -- zy1:c-ENTERPRICE>50*MINDIFF and holding>0; zy2:ENTERPRICE-c>50*MINDIFF and holding<0; if zy1 or zy2 then begin sell(holding>0,holding,market); sellshort(holding<0,holding,market); end |
-- 作者:qq39706473 -- 发布时间:2018/12/10 9:52:23 -- 请教老师一下,可以在盘中触及的时候就止盈或者止损吗,开仓平仓多是在收盘价出现才去执行呢 |
-- 作者:qq39706473 -- 发布时间:2018/12/10 9:58:04 -- 老师 平仓或 第二跟K线收盘又开仓进去 可以修改一下 平仓后趋势没翻转不开仓吗 |
-- 作者:FireScript -- 发布时间:2018/12/10 10:18:34 -- 1.实时触发需要实际交易时候选择固定轮询模式才行。历史K的模拟都是按照走完K的方式去处理的,所以才会出现你看到的“开仓平仓多是在收盘价出现才去执行呢
” 2.“老师 平仓或 第二跟K线收盘又开仓进去 可以修改一下 平仓后趋势没翻转不开仓吗
”你这个趋势反转是指?上面代码平仓反手就是因为红绿转换才会触发的。
|