出现信号立即微交易k线下单技巧,K线走完复核 什么意思

您现在的位置:>>
>>正文内容
是出信号马上成交还是k线走完再下单? [金字塔]
咨询内容:
是出信号马上成交还是k线走完再下单?我理解的是比如14:59分下单,然后15:00下单,可是我的程序不管测试还是实盘怎么运行的都是14:59:01下单的?
金字塔客服:
程序化运行模式选的 走完一根k线以后吧?走完K线是必须等到K线结束,下根K线刚产生的那一刻进行信号检测和下单。固定论询,指的是金字塔在每间隔一定时间内去检测信号是否有发生,发生后就立即采取下单策略;
用户回复:
那为什么我图上下单是在14:59分,然后下单也是在14:59分?
网友回复:
这里选的是固定时间间隔还是走完一根k线以后?此主题相关图片如下:1.jpg
网友回复:
我是选的走完k线后啊
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册信号复核的意义:;指令价模型,如果策略设计思路不够严谨,可能会产生;CHECKSIG设置信号确认与复核的指令价方式(;函数用法:;CHECKSIG(SIG,MODE1,TIME1;当INTERVAL为0时,SIG为信号,MODE;通过调整INTERVAL参数,模型可设置不同数据;CHECKSIG_MIN(SIG,MODE1,T;几种典型的信号复核确认方式对应
信号复核的意义:
指令价模型,如果策略设计思路不够严谨,可能会产生信号出现后,再次消失的情况,称之为信号忽闪,即开错仓或者平错仓,这时可以使用信号复核进行恢复持仓的操作。
CHECKSIG设置信号确认与复核的指令价方式(TICK逐笔回测,可设置回测精度)CHECKSIG_MIN设置信号确认与复核的指令价方式(逐分钟回测)
函数用法:
CHECKSIG(SIG,MODE1,TIME1,MODE2,TIME2,INTERVAL):当INTERVAL不为0时,SIG为信号,MODE1为信号确认方式,TIME1信号确定数据时间间隔的倍数,MODE2信号复核方式,TIME2信号复核数据时间间隔的倍数,INTERVAL数据时间间隔。
当INTERVAL为0时,SIG为信号,MODE1为信号确认方式,TIME1信号确认时间,MODE2信号复核方式,TIME2信号复核时间,INTERVAL数据时间间隔
通过调整INTERVAL参数,模型可设置不同数据快照频率进行回测
CHECKSIG_MIN(SIG,MODE1,TIME1,MODE2,TIME2):SIG为信号,MODE1为信号确认方式,TIME1信号确认时间,MODE2信号复核方式,TIME2信号复核时间。逐分钟回测
几种典型的信号复核确认方式对应的写法举例(以CHECKSIG_MIN为例):
CHECKSIG_MIN(SIG,'A',0,'D',0);//出信号立即下单,K线走完复核
CHECKSIG_MIN(SIG,'A',N,'D',0);//出信号N分钟确认信号下单,K线走完复核
CHECKSIG_MIN(SIG,'A',N,'C',0);
//出信号N分钟确认信号下单,不进行复核
CHECKSIG_MIN(SIG,'B',N,'D',0);//K线走完前N分钟确认信号下单,K线走完复核
CHECKSIG_MIN(SIG,'B',N,'C',0);//K线走完前N分钟确认信号下单,不复核
CHECKSIG_MIN(SIG,'B',0,'C',N);//K线走完确认信号下单
CHECKSIG_MIN(SIG,'B',0,'D',0);//K线走完确认信号下单
CHECKSIG_MIN(SIG,'A',0,'C',0);//出信号立即下单,不复核
CHECKSIG_MIN(SIG,'A',0,'F',10);//出信号立即下单,收盘前最后一根K线提前10分钟进行复核。
模型中加入CHECKSIG,在实现指令价模型的同时,可以针对不同指令实现不同的信号复核方式,让交易策略的实现更加灵活。
CHECKSIG_MIN(BK,'A',0,'D',0);//出信号立即下单,K线走完复核
买开仓信号出现,立即发出委托,K线走完如果信号存在,则无需进行处理。
如果K线走完信号消失,则恢复原状,即平掉多单。
MA5^^MA(C,5);
MA10^^MA(C,10);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
EVERY(MA5&MA10,5)&&CROSSUP(K,D),BK;
EVERY(MA5&MA10,5)&&CROSSDOWN(K,D),SK;
BARSBK&2&&C&=BKHIGH-10*MINPRICE,SP;
BARSSK&2&&C&=SKLOW+10*MINPRICE,BP;
CHECKSIG_MIN(BK,'B',1,'C',0);//BK信号的执行方式为:K线走完前1秒下单,不进行复核CHECKSIG_MIN(SK,'B',1,'C',0);//SK信号的执行方式为:K线走完前1秒下单,不进行复核CHECKSIG_MIN(SP,'A',0,'C',0);//SP信号的执行方式为:出信号立即下单,不进行复核CHECKSIG_MIN(BP,'A',0,'C',0);//BP信号的执行方式为:出信号立即下单,不进行复核AUTOFILTER;
如何实现指令价模型
是不是所有的模型用指令价效果都要优于收盘价呢?
答案是否定的。
究竟用指令价效果好还是收盘价效果好,还要根据交易策略决定。一些交易逻辑简单的模型,指令价或者收盘价效果区别较小。但收盘价模型无法处理更加细致的交易逻辑,就需要采用指令价了。
Wh8.2是国内程序化平台中唯一提供指令价模型tick回测的程序化交易软件。是历史回测最精准的程序化交易软件。
是否支持指令价委托并不重要,重要的是是否支持回测程序化交易平台
其他程序化交易平台是否支持回测价格估算Tick回测否是否支持指令价委托是是是是否支持信号消失自动处理是是否
如何设置模型回测精度
在并不需要用每笔TICK数据进行回测的情况下,可以通过调整CHECKSIG函数的INTERVAL参数值来调整模型的回测精度。
使用CHECKSIG函数,CHECKSIG(SIG,MODE1,TIME1,MODE2,TIME2,INTERVAL)
INTERVAL代表数据时间间隔
1)支持0、3、5、10四个值,不支持变量。
2)3、5、10分别代表用每隔3秒、5秒、10秒,计算一次模型
3)参数为3、5、10,回测速度可提升3-10倍,回测精度稍差
4)参数为0的时为每笔TICK计算一次模型
5)一个模型中只能写入一个INTERVAL值
CHECKSIG(BK,'A',5,'D',0,3);//设置BK信号,出信号5*3=15秒后确认下单,K线走完复核。每隔3秒计算一次信号。
CHECKSIG(SP,'A',0,'C',10,3);
//设置SP信号,出信号立即下单,下单后10*3=30秒复核。每隔3秒计算一次信号。
AUTOFILTER;
1.3MULTSIG函数,在一根k线上灵活进出
期货价格瞬息万变,经常会出现价格瞬间拉升,接着就瞬间回吐的情况。拉升时模型出现开仓信号,如果遇到秒杀行情,不能够及时平仓,往往会带来较大的亏损。能否处理好秒杀行情,已经成为重点解决的问题。
如何才能做到同一根k线开仓后快速止损呢?
回测止盈策略:
总结:在这种秒杀行情中,行情已经逆转,收盘价模型,还在执行上根k线的买开仓指令,显然
是错误的,导致亏损。而指令价模型,则可以当根k线同时完成进场和止盈动作,保证既得利润。
关键函数:MULTSIG,可以在一根k线上交易多次
包含各类专业文献、中学教育、各类资格考试、文学作品欣赏、高等教育、幼儿教育、小学教育、外语学习资料、专业论文、行业资料、14程序化交易高级教程文华_图文等内容。 
 文华财经-程序化交易的缺陷-_金融/投资_经管营销_专业资料。程序化交易的缺陷!!! Post By: 12:25:00 2009 年参加施巍巍老师在广州的培训学习程序化...  文华程序化交易函数_经管营销_专业资料。文华程序化交易函数3 日线上穿 8 日线买进开仓 3 日线下穿 8 日线卖出平仓 测试结果: 测试天数: 指令总数: 初始资金:...  文华财经-半自动程序化交易使用指南10.12.12_经济/市场_经管营销_专业资料。文华财经程序化交易指南详细介绍。欢迎有需求的投资者下载,要是比值不够,或者有其他的...  文华财经程序化交易 操盘必会技巧_金融/投资_经管营销_专业资料。文华财经程序化交易 操盘必会技巧 操盘必会技巧 1、发现趋势 关于技术分析,您首先听说的可能会是...  程序化交易是一种在计算机和网络技术的支持下, 瞬间完成您预先设置好的组合交易指令 的一种交易手段。您可将您的交易思路,通过文华提供的函数、语法及编辑平台,...  交易模型编写教程 49页 免费 文华财经-半自动程序化交... 77页 1下载券 赢智程序化-文华财经期货... 30页 免费 文华程序化交易(资金管理... 119页 免费 ...  文华财经3程序化交易部分函数_金融/投资_经管营销_专业资料。四、 程序化交易(一)语法与函数 ■ 自编公式支持的操作符: ⒈+操作符,表示“加法运算” 。⒉-操作...  文华程序化交易模型 外汇交易的条件_其它技巧_PPT制作技巧_PPT专区。文华程序化交易模型 外汇交易的条件外汇交易的条件对于一个个人投资者来说,现在要做外汇是件比较...  文华财经-半自动程序化交易使用指南_经管营销_专业资料。文华财经程序化系统和公式大全 程序化交易使用指南 课程学习 夏秋冬
文华财经 2010-11...文华财经函数 文华财经主要函数学习83_文华财经
金融统计函数BARSLAST(COND):上一次条件COND成立到当前的周期数注:1、条件成立的当根k线上BARSLAST(COND)的返回值为02、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!例1:BARSLAST(OPEN&CLOSE); //上一根阴线到现在的周期数。例2:N:=BARSLAST(DATE&&REF(DATE,1))+1;//分钟周期,当日k线数。//由于条件成立的当根k线上BARSLAST(COND)的返回值为0,所以“+1”才是当日k线根数。COUNT(COND,N):统计N周期中满足COND条件的周期数。注:1、若N为0则从第一个有效值算起;2、当N为有效值,但当前的k线数不足N根,从第一根统计到当前周期。3、N 为空值时返回值为空值 。例1:N:=BARSLAST(DATE&&REF(DATE,1))+1;//分钟周期,当日k线数。M:COUNT(ISUP,N);//统计分钟周期上开盘以来阳线的根数。例2:MA5:=MA(C,5);//定义5周期均线MA10:=MA(C,10);//定义10周期均线M:COUNT(CROSSUP(MA5,MA10),0);//统计从申请到的行情数据以来到当前这段时间内,5周期均线上穿10周期均线的次数。DMA(X,A):求X的动态移动平均,其中A必须小于1大于0。计算公式:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值例1:DMA3:=DMA(C,0.3);//计算结果为REF(DMA3,1)*(1-0.3)+C*0.3EMA(X,N):求N周期X值的指数移动平均(平滑移动平均)。注:1、对距离当前较近的k线赋予了较大的权重。2、当N为有效值,但当前的k线数不足N根,按实际根数计算。3、N为0或空值时返回值为空值。EMA==2*X/(N+1)+(N-1)*EMA(N-1)]/(N+1)举例:X1=6 X2=7 X3=8 X4=9则EMA(X,4)=2/5*X4+3/10*X3+3/15*X2+3/30*X1=4/10*9+3/10*8+2/10*7+1/10*6=8例1:EMA10:=EMA(C,10);//求收盘价10周期平滑移动平均值EMA2(X,N);//求N周期X值的线性加权平均(也称DEALPERCENT(NN);N1:=BARSLAST(DATE&&REF(DATE,1))+1;CLOSE-,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! 条件单模组关键字用法:编写特殊的条件单模型 需要写关键字“CONDITION_ORDER”例:C&O,BK(1);CONDITION_ORDER;FEE合约手续费用法:FEE返回当前合约的手续费(用户启动模组时设置的)。当交易品种手续费为按手数收取,返回值为手续费当交易品种手续费按比例收取,返回值为手续费比例(小数)。注:1、FEE为资金管理函数,不能加载到主图使用2、效果测试中FEE取值为载入数据中,对手续费的设置3、模组运行中FEE取值为模组加载中保证金参数中手续费的设置(保证金参数中手续费的设置同样作用于模组运行列表中对手续费成本的计算) 注意1、不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! GROUPBKVOL取模型分组后的模组多头持仓。用法:GROUPBKVOL('A')返回模型组A的多头模组持仓。参数可以取从A-I注:相应组的买开信号后,GROUPBKVOL('A')增加,即BK(‘A’),BPK(‘A’),BK(‘A’,1)后GROUPBKVOL('A')增加,其他组的开仓信号,GROUPBKVOL('A')取值不变相应组的卖平信号后,GROUPBKVOL('A')取值相应的减少,即SP(‘A’),SPK(‘A’),SP(‘A’,1)后,GROUPBKVOL('A')取值减少,其他组的平仓信号后,GROUPBKVOL('A')取值不变 全清信号后,GROUPBKVOL('A')取值减为0例:MA1:MA(C,5);C&MA1,BK(‘A’,1);C&O,BK(‘B’,1);GROUPBKVOL('A')&0&&C&REF(H,1),BK(‘A’,1);//A组多头持仓大于0并且最新价大于前一周前最高价,再买开一手C&MA1,SP(‘A’,GROUPBKVOL('A'));//最新价小于5日均线,卖平所有的A组的多头持仓 C&O,SP(‘B’,GROUPBKVOL('B'));//阴线收阴线,卖平所有的B组多头持仓注意1、与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使文华财经主要函数学习83_文华财经用!GROUPSKVOL取模型分组后的模组空头持仓。用法:GROUPSKVOL('A')返回模型组A的空头模组持仓。参数可以取从A-I注:相应组的卖开信号后,GROUPSKVOL('A')增加,即SK(‘A’),SPK(‘A’),SK(‘A’,1)后GROUPSKVOL('A')增加,其他组的开仓信号,GROUPSKVOL('A')取值不变相应组的买平信号后,GROUPSKVOL('A')取值减少,即BP(‘A’),BPK(‘A’),BP(‘A’,1)后,GROUPSKVOL('A')取值减少,其他组的平仓信号后,GROUPSKVOL('A')取值不变全清信号后,GROUPBKVOL('A')取值减为0例:MA1:MA(C,5);C&MA1,SK(‘A’,1);C&O,SK(‘B’,1);GROUPSKVOL('A')&0&&C&REF(L,1),SK(‘A’,1); //A组空头持仓大于0并且最新价大于前一周前最高价,再卖开一手C&MA1,BP(‘A’,GROUPSKVOL('A')); //最新价大于5日均线,买平所有的A组的空头持仓 C&O,BP(‘B’,GROUPSKVOL('B')); //阴线收阳线,买平所有的B组空头持仓注意1、与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! GROUPBKPRICE 模型分组指令中某组买开信号位置的买开信号价位。用法:GROUPBKPRICE 返回分组指令中最近一次模型买开位置的买开信号价位。写法示例:C&O,BK('A');BB:GROUPBKPRICE('A');//给BB赋值为A组指令中最近一次模型买开位置的买开信号价位。 GROUPSKPRICE 模型分组指令中某组卖开信号位置的卖开信号价位。用法:GROUPSKPRICE 返回分组指令中最近一次模型卖开位置的卖开信号价位。写法示例:C&O,SK('B');SS:GROUPSKPRICE('B');//给SS赋值为B组指令中最近一次模型卖开位置的卖开信号价位。 ISLASTBK判断上一个交易信号是否是BK。用法:ISLASTBK 如果上一个交易信号是BK则返回1(Yes),否则返回0(No)注:如果模型中含有BPK条件,且上一个信号为平仓信号时,BPK会自动转化为BK信号发出,此时虽然满足BPK条件,但图中发出的信号为BK信号,所以ISLASTBK返回为1(1)主图加载,BK信号当根ISLASTBK返回值为0,BK信号的下根ISLASTBK返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,BK信号当根ISLASTBK返回值为0,BK信号的下根ISLASTBK返回值为1b.信号执行方式选择不进行信号复核,BK信号当根ISLASTBK返回值为1ISLASTSK判断上一个交易信号是否是SK。用法:ISLASTSK 如果上一个交易信号是SK则返回1(Yes),否则返回0(No)注:如果模型中含有SPK条件,且上一个信号为平仓信号时,SPK会自动转化为SK信号发出,此时虽然满足SPK条件,但图中发出的信号为SK信号,所以ISLASTSK返回为1(1)主图加载,SK信号当根ISLASTSK返回值为0,SK信号的下根ISLASTSK返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,SK信号当根ISLASTSK返回值为0,SK信号的下根ISLASTSK返回值为1b.信号执行方式选择不进行信号复核,SK信号当根ISLASTSK返回值为1ISLASTBP判断上一个交易信号是否是BP。用法:ISLASTBP 如果上一个交易信号是BP则返回1(Yes),否则返回0(No)(1)主图加载,BP信号当根ISLASTBP返回值为0,BP信号的下根ISLASTBP返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,BP信号当根ISLASTBP返回值为0,BP信号的下根ISLASTBP返回值为1b.信号执行方式选择不进行信号复核,BP信号当根ISLASTBP返回值为1ISLASTSP判断上一个交易信号是否是SP。用法:ISLASTSP 如果上一个交易信号是SP则返回1(Yes),否则返回0(No)(1)主图加载,SP信号当根ISLASTSP返回值为0,SP信号的下根ISLASTSP返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,SP信号当根ISLASTSP返回值为0,SP信号的下根ISLASTSP返回值为1b.信号执行方式选择不进行信号复核,SP信号当根ISLASTSP返回值为1ISLASTBPK判断上一个交易信号是否是BPK。用法:ISLASTBPK 如果上一个交易信号是BPK则返回1(Yes),否则返回0(No)注:如果模型中含有BPK条件,且上一个信号为平仓信号时,BPK会自动转化为BK信号发出,此时虽然满足BPK条件,但图中发出的信号为BK信号,所以ISLASTBPK返回为0(1)主图加载,BPK信号当根ISLASTBPK返回值为0,BPK信号的下根ISLASTBPK返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,BPK信号当根ISLASTBPK返回值为0,BPK信号的下根ISLASTBPK返回值为1b.信号执行方式选择不进行信号复核,BPK信号当根ISLASTBPK返回值为1ISLASTSPK判断上一个交易信号是否是SPK。用法:ISLASTSPK 如果上一个交易信号是SPK则返回1(Yes),否则返回0(No)注:如果模型中含有SPK条件,且上一个信号为平仓信号时,SPK会自动转化为SK信号发出,此时虽然满足SPK条件,但图中发出的信号为SK信号,所以ISLASTSPK返回为0(1)主图加载,SPK信号当根ISLASTSPK返回值为0,SPK信号的下根ISLASTSPK返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,SPK信号当根ISLASTSPK返回值为0,SPK信号的下根ISLASTSPK返回值为1b.信号执行方式选择不进行信号复核,SPK信号当根ISLASTSPK返回值为1ISLASTCLOSEOUT判断上一个信号是否CLOSEOUT 。用法:ISLASTCLOSEOUT 如果上一个交易信号是CLOSEOUT则返回1(Yes),否则返回0(No)(1)主图加载,CLOSEOUT信号当根ISLASTCLOSEOUT返回值为0,CLOSEOUT信号的下根ISLASTCLOSEOUT返回值为1(2)效果测试及模组运行a.信号执行方式选择K线走完及K线走完进行信号复核,CLOSEOUT信号当根ISLASTCLOSEOUT返回值为0,CLOSEOUT信号的下根ISLASTCLOSEOUT返回值为1b.信号执行方式选择不进行信号复核,CLOSEOUT信号当根ISLASTCLOSEOUT返回值为1 LASTSIG当前K线前的最近一个信号用法:LASTSIG当前K线前的最近一个信号判断。例:AA:LASTSIG=BK;当前K线前最近一个信号为BK信号AA返回值为1,否则返回0. LASTSIG的不同返回值代表的信号:BK:200;SK:201;BP:202;SP:203;BPK:204;SPK:205;注意1、与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。 2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! LONG_VOL模组多头可用持仓用法:LONG_VOL取模组的多头可用持仓。该函数不支持效果测试,只能用于模组运行。1、模型初始化多头持仓,LONG_VOL取值为初始化多头持仓数量2、模型发出买开仓信号,并且成交,LONG_VOL取值增加相应的成交数量,开仓委托挂单,LONG_VOL不变3、模型发出卖平仓信号,LONG_VOL取值减少相应的数量,即使平仓委托挂单,LONG_VOL取值也会发生相应的变化例:A,SP(LONG_VOL/2); //满足条件A卖平模组多头持仓的1/2。SHORT_VOL模组空头可用持仓用法:SHORT_VOL取模组的空头可用持仓。该函数不支持效果测试,只能用于模组运行。1、模型初始化空头持仓,SHORT_VOL取值为初始化空头持仓数量2、模型发出卖开仓信号,并且成交,SHORT_VOL取值增加相应的成交数量,开仓委托挂单,SHORT_VOL不变3、模型发出买平仓信号,SHORT_VOL取值减少相应的数量,即使平仓委托挂单,SHORT_VOL取值也会发生相应的变化例:B,BP(SHORT_VOL/2); //满足条件B买平模组空头持仓的1/2。LONG_PRICE模组多头持仓开仓均价用法:该函数不支持效果测试,只能用于模组运行。1、初始化持仓,LONG_PRICE取值为初始化时该合约的持仓均价,若模型自动初始化,取值为最近的买开指令的指令价;若模型手动初始化,取值为初始化弹出框中的开仓价格(默认填写上一个买开信号的指令价)2、模组运行过程中,LONG_PRICE取值为多头持仓开仓均价,根据成交价计算得到若BK信号发出后形成挂单,LONG_PRICE取值为0例:CLOSE-LONG_PRICE&60 && LONG_PRICE &0 && BKVOL&0, SP;//如果当前价位比多头持仓均价高出60,且多头持仓存在,卖平仓。SHORT_PRICE取模组空头持仓开仓均价该函数不支持效果测试,只能用于模组运行。用法:1、初始化持仓,SHORT_PRICE取值为初始化时该合约的持仓均价,若模型自动初始化,取值为最近的卖开指令的指令价;若模型手动初始化,取值为初始化弹出框中持仓价格(默认填写上一个卖开信号的指令价)2、模组运行过程中,SHORT_PRICE取值为空头持仓开仓均价,根据成交价计算得到若SK信号发出后形成挂单,SHORT_PRICE取值为0示例:SHORT_PRICE-CLOSE&60 && SHORT_PRICE&0 && SKVOL&0, BP;//如果空头持仓均价比当前价位高出60,且空头持仓存在,买平仓。MARGIN合约保证金用法:MARGIN返回当前合约的保证金比率(用户启动模组时设置的)。注意1、不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! MONEY模组资金余额用法:MONEY返回模组资金余额。开仓信号:初始资金-持仓占用的保证金(持仓占用的保证金=持仓均价*保证金比例*交易单位*手数)平仓信号:上一周期可用资金+平仓盈亏+平仓释放的保证金(平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位;平仓释放的保证金=持仓均价*保证金比例*交易单位*手数)注:持仓均价的计算(1)初始化的持仓,如果为自动初始化,持仓均价为指令价;如果为手动初始化,持仓均价为初始化框中显示的持仓均价(默认显示上文华财经主要函数学习83_文华财经一信号指令价)(2)模组运行过程中a.信号执行方式为:K线走完确认信号下单或K线走完进行信号复核,持仓均价为开仓信号当根的收盘价b.信号执行方式为:不进行信号复核,持仓均价为开仓信号当根的指令价c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值(3)效果测试中a.信号执行方式为:K线走完确认信号下单,持仓均价为开仓信号当根的收盘价b.信号执行方式为:不进行信号复核或K线走完进行信号复核,持仓均价为开仓信号当根的指令价c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值 说明:1、模组运行过程中具体的取值(1)历史信号,MONEY返回值根据模组起始资金计算(2)模组初始化持仓后MONEY返回值为初始化框中模组可用资金(3)模组运行过程中信号执行方式选择,K线走完或K线走完复核:a.开仓信号当根,MONEY返回值与上一周期保持不变b.开仓信号之后,未出现平仓信号时MONEY返回值为开仓信号当根的可用资金-开仓占用的保证金c.平仓信号当根,MONEY返回值与上一周期保持一致d.平仓信号持仓为0之后,MONEY返回值为上一周期的可用资金+平仓盈亏+持仓释放的保证金注:平仓盈亏=(平仓信号的收盘价-持仓均价)*手数*交易单位 信号执行方式选择,不进行信号复核:a.开仓信号当根,MONEY返回值为上一周期的可用资金-开仓占用的保证金b.开仓信号之后,未出现平仓信号时MONEY返回值与开仓信号当根保持一致c.平仓信号当根,持仓减为0,MONEY返回值上一周期的可用资金+平仓盈亏+持仓释放的保证金注:平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位2、效果测试中具体的取值信号执行方式选择,K线走完或K线走完复核:a.开仓信号当根,MONEY返回值与上一周期保持不变b.开仓信号之后,未出现平仓信号时MONEY返回值为开仓信号当根的可用资金-开仓占用的保证金c.平仓信号当根,MONEY返回值与上一周期保持一致d.平仓信号持仓为0之后,MONEY返回值为上一周期的可用资金+平仓盈亏+持仓释放的保证金注:信号执行方式选择K线走完确认信号下单时,平仓盈亏=(平仓信号的收盘价-持仓均价)*手数*交易单位;信号执行方式选择出信号立即下单,K线走完复核时,平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位信号执行方式选择,不进行信号复核:a.开仓信号当根,MONEY返回值为上一周期的可用资金-开仓占用的保证金b.开仓信号之后,未出现平仓信号时MONEY返回值与开仓信号当根保持一致c.平仓信号当根,持仓减为0,MONEY返回值上一周期的可用资金+平仓盈亏+持仓释放的保证金注:平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位(1)如果为非过滤模型,减仓信号后(即平仓信号出现,持仓减为0),MONEY计算公式中,持仓均价不变,手数减少。(2)MONEY为资金管理函数,不支持主图加载(3)与未来函数等函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差(4)本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!资金使用率用法:MONEYRATIO返回当前的模组资金的使用率。注意不能与未来函数同时使用ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! 如MONEYTOT模组权益用法:MONEYTOT返回当前模组权益(模组可用资金+持仓占用的保证金+浮动盈亏)。注:1、持仓占用的保证金=持仓均价*保证金比例*交易单位*手数2、注意不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等3、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! 模型写该函数模型一根K线上只支持一个信号,一根K线上信号固定后不会再出其他信号。没写该函数默认模型支持一根K线多个信号。非过滤模型写该函数支持同一指令行连续发;不写该函数同一根K线上、不同根K线上同一指令行均不可连续发用法:过滤模型、非过滤模型、公式条件单模型,如果要实现一根K线上只有一个信号的效果,需要编写中加入MONO_SIGNAL函数。加入MONO_SIGNAL函数限制的是一根K线上存在的信号个数,一根K线上只能有一个信号;不限制信号忽闪的次数例:1、CLOSE&OPEN,BPK;CLOSE&OPEN,SPK;AUTOFILTER;MONO_SIGNAL;编写了MONO_SIGNAL的过滤模型,一根K线上只支持一个信号当根K线上满足了CLOSE&OPEN并且BPK发出,并且已经确认固定,当根K线后续又满足了CLOSE&OPEN的条件也不会再发出SPK信号,需要等到下根K线再查找满足条件的信号 2、CLOSE&OPEN,BK(1);CLOSE&OPEN,SP(1);MONO_SIGNAL;(1)编写了MONO_SIGNAL的非过滤模型,一根K线上只支持一个信号,例如当根K线上满足了CLOSE&OPEN并且BK信号已经确认固定,即使当根K线后续又满足了CLOSE&OPEN的条件也不会再发出SP信号,需要等到下根K线再查找满足条件的信号(2)编写了MONO_SIGNAL的非过滤模型,支持同一指令行连续发,即当根K线满足CLOSE&OPEN,发出BK信号,下根K线又满足CLOSE&OPEN的条件,可以继续发出BK信号 3、CLOSE&OPEN,BK(1);CONDITION_ORDER;MONO_SIGNAL;编写了MONO_SIGNAL的公式条件模型,一根K线上只支持一个信号,且每个指令行只执行一次,全部指令行执行完毕后模型自动停止注意:不编写MONO_SIGNAL函数,要实现多信号的模型:(1)在模组加载中需要选择出信号立即下单,不进行信号复核、出信号N秒确认下单,不进行信号复核、K线走完前N秒确认信号下单,不进行复核这三个选项,信号发出并且为稳定信号时查找下一个满足条件的信号(2)效果测试需要选择出信号立即下单,不进行复核PROFIT模组逐笔浮盈 文华财经函数大全用法:PROFIT返回当前的模组逐笔浮动盈亏。(最新价-持仓均价)*手数*交易单位注:持仓均价的计算(1)初始化的持仓,如果为自动初始化,持仓均价为指令价;如果为手动初始化,持仓均价为初始化框中显示的持仓均价(默认显示上一信号指令价)(2)模组运行过程中a.信号执行方式为:K线走完确认信号下单或K线走完进行信号复核,持仓均价为开仓信号当根的收盘价b.信号执行方式为:不进行信号复核,持仓均价为开仓信号当根的指令价c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值(3)效果测试中a.信号执行方式为:K线走完确认信号下单,持仓均价为开仓信号当根的收盘价b.信号执行方式为:不进行信号复核或K线走完进行信号复核,持仓均价为开仓信号当根的指令价c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值说明:1、模组运行过程中具体的取值(1)历史信号,PROFIT返回值根据效果测试计算得到(2)模组初始化持仓后PROFIT返回值为(最新价-持仓均价)*手数*交易单位(3)模组运行过程中信号执行方式选择,K线走完或K线走完复核:a.开仓信号当根,PROFIT返回值为0b.开仓信号之后,未出现平仓信号时PROFIT返回值为(最新价-持仓均价)*手数*交易单位 c.平仓信号当根,PROFIT返回值为(最新价-持仓均价)*手数*交易单位d.平仓信号持仓为0之后,PROFIT返回值为0信号执行方式选择,不进行信号复核:a.开仓信号当根,PROFIT返回值为(最新价-持仓均价)*手数*交易单位,盘中PROFIT返回值会根据最新价实时变动,K线走完返回值为(收盘价价-持仓均价)*手数*交易单位b.开仓信号之后,未出现平仓信号时PROFIT返回值为(最新价-持仓均价)*手数*交易单位 c.平仓信号当根,持仓减为0,PROFIT返回值为02、效果测试中具体的取值信号执行方式选择,K线走完或K线走完复核:a.开仓信号当根,PROFIT返回值为0b.开仓信号之后,未出现平仓信号时PROFIT返回值为(收盘价-持仓均价)*手数*交易单位文华财经主要函数学习83_文华财经c.平仓信号当根,PROFIT返回值为(收盘价-持仓均价)*手数*交易单位d.平仓信号持仓为0之后,PROFIT返回值为0注:信号执行方式选择K线走完确认信号下单时,持仓均价为收盘价;信号执行方式选择出信号立即下单,K线走完复核时,持仓均价为指令价信号执行方式选择,不进行信号复核:a.开仓信号当根,PROFIT返回值为(收盘价-持仓均价)*手数*交易单位b.开仓信号之后,未出现平仓信号时PROFIT返回值为(收盘价-持仓均价)*手数*交易单位 c.平仓信号当根,持仓减为0,PROFIT返回值为0注:(1)如果为非过滤模型,减仓信号后(即平仓信号出现,持仓为减为0),PROFIT计算公式中,持仓均价不变,手数减少。(2)PROFIT为资金管理函数,不支持主图加载(3)不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等(4)本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用! SETDEALPERCENT设置模型下单用的模组资金比例,以后每次下单都按模组资金的比例下单。用法:1、SETDEALPERCENT(fPercent)表示每次按资金的fPercent(范围1~100)下单。(1)SETDEALPERCENT为资金管理函数,不能加载到主图(2)效果测试根据效果测试中设置的资金、保证金计算下单手数(3)模组运行中如果初始化进来仓位,则根据初始资金+初始化持仓释放为可用资金计算下单手数如果初始化仓位为0,则根据初始资金为可用资金计算下单手数2、SETDEALPERCENT下单手数计算公式为(可用资金+平仓释放的保证金+平仓盈亏)*资金比例/(最新价*保证金比例*交易单位)3、SETDEALPERCENT计算下单手数非整数时,遵循自动向下取整的规则,即:若根据公式计算下单手数为12.9手,则实际按照12手下单;计算手数小于1,不进行开仓操作3、SETDEALPERCENT只作用于开仓指令,不作用于平仓指令过滤模型中平仓指令平掉模组所有持仓;非过滤模型中根据平仓根据指令后面编写的手数平仓例子:SETDEALPERCENT(20); //每次按资金比例的20%下单取交易合约的限制拥有持仓数,自动取交易合约的限制拥有持仓数,取不到时返回100000用法:UNITLIMIT表示自动取交易合约的限制拥有持仓数,取不到时返回100000(如指数合约)例子:(BKVOL+1)&=UNITLIMIT&&C&O,BK(1);//多头持仓再增加一手仍然小于交易合约的限制拥有的持仓数,并且满足收盘价大于开盘价的开仓条件时,买开一手。VOLMARGIN持仓保证金用法:VOLMARGIN计算当前的持仓保证金。注:该保证金为动态的保证金(1)VOLMARGIN为资金管理函数,不能加载到主图(2)效果测试信号执行方式选择K线走完确认信号下单或出信号立即下单,K线走完进行信号复核:a.开仓信号当根VOLMARGIN返回值不变b.无信号有持仓K线VOLMARGIN返回值为:当根K线的收盘价*交易单位*手数*保证金比例(效果测试中设置的保证金) c.平仓信号当根VOLMARGIN返回值不变d.无信号无持仓K线VOLMARGIN返回值为0信号执行方式选择出信号立即下单,不进行复核a.开仓信号当根VOLMARGIN返回值为:当根K线的收盘价*交易单位*手数*保证金比例(效果测试中设置的保证金)b.有持仓K线VOLMARGIN返回值为:当根K线的收盘价*交易单位*保证金比例*手数(效果测试中设置的保证金)c.无持仓K线VOLMARGIN返回值为0(3)模组运行a.历史信号返回值,根据效果测试计算得到b.盘中运行,模组理论持仓大于0时,VOLMARGIN返回值为:最新价(若K线走完则为收盘价)*交易单位*手数*保证金比例(模组保证金参数中设置的保证金);模组理论持仓为0时,VOLMARGIN返回值为0注:1、模组中手动干预可影响理论持仓,故作用于VOLMARGIN的返回值2、不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等3、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用
相关阅读: &
推荐阅读种植活动是幼儿园科学探究活动的形式之一,它蕴含了奇妙的科学现象,给了孩子更多的亲近自然、亲历过程的机会。《指南》中也指出:“和幼儿一起通过户外活动、参观考察、种植和饲养活动,感知生物的多样性和独特性,以及生长发育、繁殖和01-0129391℃ 自己在家做美食01-0110352℃ 学生非智力因素的培养教育学、心理学研究表明,人的学习活动是由智力因素、非智力因素以及学习方法三者共同参与的。智力因素、非智力因素与学习方法被称为学习活动的“金三角”。因此,培养和发展学生的非智力因素,对于开发学生的01-0110173℃索芙特选择与腾讯合作进行世界杯营销,表面只是营销手段的变化,更深层次则是索芙特对目标受众进行洞察后的结果四年一届的世界杯,早已不只是全世界球迷的盛宴,它超越体育本身的意义,被演绎成为一种文化符号,同时也创造了无与伦比的事件01-0120775℃量过再吃艾米到动物园,发现管理员在喂某一只猴子时,它每次都会把丢去的花生先塞进屁股,再拿出来吃。艾米好奇地问,为什么这只猴子会有这种举止。管理员答道:“因为去年有人丢给它一个大桃子,它为了把桃子的核排泄出来,吃了不少苦头。所01-0114355℃减肥操之所以深受懒的欢迎,除了动作简单易学,还在于它是一种具有很好减肥效果的有氧运动。它能让你全身都在运动,同时还不会加重身体某个部位的负担。下面就和减肥编辑一起来看看速度最快的减肥法-做做减肥操。小懒招:沙漏形身材体01-0115171℃
PES2010妖人:攻击型前腰乔文科中文名:乔文科英文名:Sebastian Giovinco粤语译名:基奥云高国籍:意大利出生日期:日出生地:都灵身高:164cm场上位置:前腰(默认)、影锋、边前卫目前效力俱乐部:尤文图斯曾经效力球队:恩波利特技:妙传01-011676℃}

我要回帖

更多关于 k线下单法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信