金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2579|回复: 1

日内模型编写

[复制链接]

9

主题

10

帖子

10

积分

Rank: 2

等级: 标准版

注册:
2023-10-17
曾用名:
发表于 2023-11-6 09:14 | 显示全部楼层 |阅读模式

唐奇安上轨大于开盘价并且收盘价大于唐奇安上轨做多,亏损百分之五离场,盈利百分之二十止盈,收盘前根K线走完清仓;
唐奇安下轨小于开盘价并且收盘价小于唐奇安下轨做空,亏损百分之五离场,盈利百分之二十止盈,收盘前根K线走完清仓;

回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-11-6 09:41 | 显示全部楼层
[PEL] 复制代码
INPUT:X(20,1,100,1),SS(1,1,10000,1);
X周期高点:REF(HHV(H,X),1);//X是参数,自行调整
X周期低点:REF(LLV(L,X),1);
手数:=SS;


//交易条件:
开多平空条件:=CLOSE>X周期高点 and open<X周期高点;
开空平多条件:=CLOSE<X周期低点 and open>X周期高点;

//交易系统
//收盘平多:sell(平仓时间 and holding>0, 0, thisclose);
//收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);

if 开多平空条件=1 then BEGIN
	平空:sellshort(开多平空条件 and holding<0, 手数,MARKET);
	开多:buy(开多平空条件 and holding=0, 手数,MARKET);
END

if 开空平多条件=1 then BEGIN
	平多:sell(开空平多条件 and holding>0,手数,MARKET);
	开空:buyshort(开空平多条件 and holding=0,手数,MARKET);
END

//多头部分************************

//止盈
IF (C-AVGENTERPRICE)/AVGENTERPRICE>0.2 THEN BEGIN
SELL(1,HOLDING,MARKET);
END

//止损
IF (AVGENTERPRICE-C)/AVGENTERPRICE>0.05 THEN BEGIN
SELL(1,HOLDING,MARKET);
END

//空头部分************************
//参考多头部分自行实现


//收盘前平仓,如果是小周期建议直接指定k线时间。例如1分钟周期时,指定185900,即
//if time=185900 then begin 
//    sell(1,holding,MARKET);
//    sellshort(1,holding,MARKET);
//end


//如果是大周期,可以使用固定时间间隔模式的情况下,使用下面逻辑实现。
//abb2:timetot0(dynainfo(207))-timetot0(ref(time,1)),NODRAW;//K线已经进行过的时间
M1: T0TOTIME(TIMETOT0(CLOSETIME(0))-60); //收盘前1分钟
//M15:T0TOTIME(TIMETOT0(CLOSETIME(0))-60*15); //收盘前15分钟
 
if (M1<=DYNAINFO(207) and ISLASTBAR) or (time=190000 and not(ISLASTBAR)) then begin //注意:6.23 以后版本,图表上使用islastbar函数,请勿勾选仅刷最后一根K
    sell(1,holding,MARKET);
    sellshort(1,holding,MARKET);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-1 20:59 , Processed in 0.101238 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表