文华财经T8自动化交易程序策略模型指标公式源码

本文主要是介绍文华财经T8自动化交易程序策略模型指标公式源码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文华财经T8自动化交易程序策略模型指标公式源码:

//定义变量
//资金管理与仓位控制
8CS:=INITMONEY;//初始资金
8QY:=MONEYTOT;//实际权益
8QY1:=MIN(MA(8QY,5*R),MA(8QY,2*R));
FXBL:=N1;
DBKS:8QY1*N1;//计算单笔允许亏损额度
BZDKS:=MAX(AA-BB,N*1T)*UNIT;
SZDKS:=MAX(BB-AA,N*1T)*UNIT;
BKKK:=DBKS/BZDKS;
SKKK:=DBKS/SZDKS;//计算手数
BKK:=IF(BKKK>=0.8,ROUND(BKKK,0),1);
SKK:=IF(SKKK>=0.8,ROUND(SKKK,0),1);
BKS:IF(X=0,1,IF(BKK>1&&((CJ&&(CLOSEMINUTE<120))||TNUMSEQWIN>5),ROUND(BKK/2,0),BKK));//确定开多仓手数
SKS:IF(X=0,1,IF(SKK>1&&((CJ&&(CLOSEMINUTE<120))||TNUMSEQWIN>5),ROUND(SKK/2,0),SKK));//确定开空仓手数
//持仓成本计算
BARSBK1:=IFELSE(BARSBK>=1,BARSBK,0);
BARSSK1:=IFELSE(BARSSK>=1,BARSSK,0);
BARSBP1:=IFELSE(BARSBP>=1,BARSBP,0);
BARSSP1:=IFELSE(BARSSP>=1,BARSSP,0);
BKJJ0:LOOP2(ISLASTBK&&COUNTSIG(LOWER_LONG,BARSBK+1)=0,LONG_AVPRICE ,LOOP2(ISLASTBK&&REF(VALUEWHEN(BKVOL<>REF(BKVOL,1),BKVOL<REF(BKVOL,1)),BARSBK1+1)&&BARSBK>BARSBK1&&COUNTSIG(LOWER_LONG,BARSBK+1)>0,(REF(LONG_AVPRICE,BARSSP1+1)*REF(BKVOL,BARSBK1+1)+BKPRICE*REF(BKVOL,BARSBK-1))/BKVOL,REF(BKJJ0,BARSBK1))),NODRAW;//向上取数据合约整数BK均价
SKJJ0:LOOP2(ISLASTSK&&COUNTSIG(LOWER_SHORT,BARSSK+1)=0,SHORT_AVPRICE,LOOP2(ISLASTSK&&REF(VALUEWHEN(SKVOL<>REF(SKVOL,1),SKVOL<REF(SKVOL,1)),BARSSK1+1)&&BARSSK>BARSSK1&&COUNTSIG(LOWER_SHORT,BARSSK+1)>0,(REF(SHORT_AVPRICE,BARSBP1+1)*REF(SKVOL,BARSSK1+1)+SKPRICE*REF(SKVOL,BARSSK-1))/SKVOL,REF(SKJJ0,BARSSK1))),NODRAW;//向下取数据合约整数SK均价
//开仓指令
ISLASTBK=0&&BKVOL=0&&BB1&&C<=BKJJ,BK;//开多指令
ISLASTSK=0&&SKVOL=0&&SS1&&C>=SKJJ,SK;//开空指令
//平仓指令
//通用清仓条件
QQ01:=(BKVOL>0||ISLASTBK)&&BARSBK1>0&&QB1;
QQ02:=(SKVOL>0||ISLASTSK)&&BARSSK1>0&&QS1;
QQ11:=(BKVOL>0||ISLASTBK)&&BARSBK1>0&&QB2;
QQ12:=(SKVOL>0||ISLASTSK)&&BARSSK1>0&&QS2;
QQ21:=(BKVOL>0||ISLASTBK)&&BARSBK1>0&&QB3;
QQ22:=(SKVOL>0||ISLASTSK)&&BARSSK1>0&&QS3;
//清仓指令
QQ01||QQ02,SP;
QQ11||QQ12,SP;
QQ21||QQ22,SP;
QQ01||QQ02,SP;
QQ11||QQ12,SP;
QQ21||QQ22,SP;
//平仓
(BKVOL>0||ISLASTBK)&&PB1,SP;
(SKVOL>0||ISLASTSK)&&PS1,BP;
(BKVOL>0||ISLASTBK)&&PB2,SP;
(SKVOL>0||ISLASTSK)&&PS2,BP;
(BKVOL>0||ISLASTBK)&&PB3,SP;
(SKVOL>0||ISLASTSK)&&PS3,BP;
//止盈减仓
ISLASTBK&&BKVOL>0&&ZYB1,LOWER_LONG(BKVOL*IF(BKVOL>WW,2/3,1/2));
ISLASTSK&&SKVOL>0&&ZYS1,LOWER_SHORT(SKVOL*IF(SKVOL>WW,2/3,1/2));
ISLASTBK&&BKVOL>0&&ZYB2,LOWER_LONG(BKVOL*1/2);
ISLASTSK&&SKVOL>0&&ZYS2,LOWER_SHORT(SKVOL*1/2);
BKVOL>0&&VALUEWHEN(BKVOL<>REF(BKVOL,1),BKVOL<REF(BKVOL,1))&&ZYB3,SP;
SKVOL>0&&VALUEWHEN(SKVOL<>REF(SKVOL,1),SKVOL<REF(SKVOL,1))&&ZYS3,BP;
(BKVOL>0||ISLASTBK)&&ZYB4,SP;
(SKVOL>0||ISLASTSK)&&ZYS4,BP;
//信号执行
T_COMMAND(IF(ISLASTBK=0&&BKVOL=0&&BB1&&C<=BKJJ,BKS,IF(ISLASTSK=0&&SKVOL=0&&SS1&&C>=SKJJ,SKS,NULL)));
SETSIGPRICETYPE(BK,CMPETITV_ORDER,CANCEL_ORDER);
SETSIGPRICETYPE(SK,CMPETITV_ORDER,CANCEL_ORDER);
TRACING_ORDER(BP,PASSIVE_ORDER,60);
TRACING_ORDER(SP,PASSIVE_ORDER,60);
AUTOFILTER;

这篇关于文华财经T8自动化交易程序策略模型指标公式源码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089380

相关文章

捷瑞数字业绩波动性明显:关联交易不低,募资必要性遭质疑

《港湾商业观察》施子夫 5月22日,山东捷瑞数字科技股份有限公司(以下简称,捷瑞数字)及保荐机构国新证券披露第三轮问询的回复,继续推进北交所上市进程。 从2023年6月递表开始,监管层已下发三轮审核问询函,关注到捷瑞数字存在同业竞争、关联交易、募资合理性、期后业绩波动等焦点问题。公司的上市之路多少被阴影笼罩。​ 业绩波动遭问询 捷瑞数字成立于2000年,公司是一家以数字孪生驱动的工

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Java面试八股之怎么通过Java程序判断JVM是32位还是64位

怎么通过Java程序判断JVM是32位还是64位 可以通过Java程序内部检查系统属性来判断当前运行的JVM是32位还是64位。以下是一个简单的方法: public class JvmBitCheck {public static void main(String[] args) {String arch = System.getProperty("os.arch");String dataM

大语言模型(LLMs)能够进行推理和规划吗?

大语言模型(LLMs),基本上是经过强化训练的 n-gram 模型,它们在网络规模的语言语料库(实际上,可以说是我们文明的知识库)上进行了训练,展现出了一种超乎预期的语言行为,引发了我们的广泛关注。从训练和操作的角度来看,LLMs 可以被认为是一种巨大的、非真实的记忆库,相当于为我们所有人提供了一个外部的系统 1(见图 1)。然而,它们表面上的多功能性让许多研究者好奇,这些模型是否也能在通常需要系

springboot家政服务管理平台 LW +PPT+源码+讲解

3系统的可行性研究及需求分析 3.1可行性研究 3.1.1技术可行性分析 经过大学四年的学习,已经掌握了JAVA、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。 本家政服务管理平台采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;可以与Mysql数据库进行无缝连接。 所以,家政服务管理平台在技术上是可以实施的。 3.1

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

人工和AI大语言模型成本对比 ai语音模型

这里既有AI,又有生活大道理,无数渺小的思考填满了一生。 上一专题搭建了一套GMM-HMM系统,来识别连续0123456789的英文语音。 但若不是仅针对数字,而是所有普通词汇,可能达到十几万个词,解码过程将非常复杂,识别结果组合太多,识别结果不会理想。因此只有声学模型是完全不够的,需要引入语言模型来约束识别结果。让“今天天气很好”的概率高于“今天天汽很好”的概率,得到声学模型概率高,又符合表达

智能客服到个人助理,国内AI大模型如何改变我们的生活?

引言 随着人工智能(AI)技术的高速发展,AI大模型越来越多地出现在我们的日常生活和工作中。国内的AI大模型在过去几年里取得了显著的进展,不少独创的技术点和实际应用令人瞩目。 那么,国内的AI大模型有哪些独创的技术点?它们在实际应用中又有哪些出色表现呢?此外,普通人又该如何利用这些大模型提升工作和生活的质量和效率呢?本文将为你一一解析。 一、国内AI大模型的独创技术点 多模态学习 多

高仿精仿愤怒的小鸟android版游戏源码

这是一款很完美的高仿精仿愤怒的小鸟android版游戏源码,大家可以研究一下吧、 为了报复偷走鸟蛋的肥猪们,鸟儿以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒。游戏是十分卡通的2D画面,看着愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去,那种奇妙的感觉还真是令人感到很欢乐。而游戏的配乐同样充满了欢乐的感觉,轻松的节奏,欢快的风格。 源码下载