资源描述:
《资金管理止盈止损的编写.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、止损模型和资金模型的编写文华财经研究部学习目的:掌握如何将交易资金管理和风险控制的理念融合进程序化麦语言的编写中课程内容头寸函数函数介绍资金管理,止盈止损模型的编写思路及案例使用资金管理,止盈止损模型需要注意的问题头寸函数函数介绍ISLASTBK判断上一个交易信号是否是BK。用法:ISLASTBK如果上一个交易信号是BK则返回1(Yes),否则返回0(No)ISLASTSK判断上一个交易信号是否是SK。用法:ISLASTSK如果上一个交易信号是SK则返回1(Yes),否则返回0(No)ISLASTBP判断
2、上一个交易信号是否是BP。用法:ISLASTBP如果上一个交易信号是BP则返回1(Yes),否则返回0(No)ISLASTSP判断上一个交易信号是否是SP。用法:ISLASTSP如果上一个交易信号是SP则返回1(Yes),否则返回0(No)ISLASTBPK判断上一个交易信号是否是BPK。用法:ISLASTBPK如果上一个交易信号是BPK则返回1(Yes),否则返回0(No)ISLASTSPK判断上一个交易信号是否是SPK。用法:ISLASTSPK如果上一个交易信号是SPK则返回1(Yes),否则返回
3、0(No)BARSBK上一次买开信号位置用法:BARSBK返回上一次买开仓距离当前k线的k线数。BARSSK上一次卖开信号位置用法:BARSSK返回上一次卖开仓距离当前k线的k线数。BARSBP上一次买平信号位置用法:BARSBP返回上一次买平仓距离当前k线的k线数。BARSSP上一次卖平信号位置用法:BARSSP返回上一次卖平仓距离当前k线的k线数。BKPRICE买开信号位置的买开信号价位。用法:BKPRICE返回最近一次模型买开位置的买开信号价位。例如:BKPRICE-CLOSE>60&&BK
4、PRICE>0,SP;//如果买开价位比当前价位高出60,且买开价位存在,卖平仓请注意当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最后一次开仓信号的价格,而不是开仓均价。注:BKPRICE只在加载之后的K线上才返回信号价位,历史K线信号由于无信号价位会返回0,使用时请注意判断BKPRICE>0。效果测试中该函数返回信号位置的收盘价SKPRICE卖开信号位置的卖开信号价位用法:SKPRICE返回最近一次模型卖开位置的卖开信号价位。例如:CLOSE-SKPRICE>60&&SKPRICE>0
5、,BP;//如果当前价位高出卖开价位60,且卖开价位存在,买平仓请注意当模型存在连续多个开仓信号(加仓)的情况下,该函数返回的是最后一次开仓信号的价格,而不是开仓均价。注:SKPRICE只在加载之后的K线上才返回信号价位,历史K线信号由于无信号价位会返回0,使用时请注意判断SKPRICE>0。效果测试中该函数返回信号位置的收盘价FEE合约手续费用法:FEE返回当前合约的手续费(用户启动模组时设置的)。注意不能与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,P
6、EAKBARS,TROUGH,TROUGHBARS,REFX等本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!MONEY虚拟资金余额用法:MONEY返回虚拟资金余额。注意与未来函数同时使用ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。MARGIN合约保证金用法:MARGIN返回当前合约的保证金比率(用户启动模组时设置的)。注意与未来函数同时使用ISLASTBAR,EMA
7、2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。VOLMARGIN持仓保证金用法:VOLMARGIN计算当前的持仓保证金。注意与未来函数同时使用ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。MONEYRATIO资金使用率用法:MONEYRATIO返回当前的虚拟资金的使用率。注意与未来函数同时使用ISLASTBAR,EMA2
8、,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。MONEYTOT虚拟总资金用法:MONEYTOT返回当前虚拟总资金(虚拟资金余额+持仓保证金)。注意与未来函数同时使用ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差。PR