MultiCharts编程-PowerLanguage-Strategy Position策略部位
[font=宋体]第[/font]24[font=宋体]章[/font] Strategy Position[font=宋体]策略部位[/font][p=30, 2, left][font=宋体]策略部位信息包括:进出场名称、进出场日期时间(可锁定图表的横坐标)、进场场点位(锁定图表的纵坐标)、进出场后至今的[/font]K[font=宋体]线数目、持仓方向[/font](marketposition)[font=宋体]和大小[/font](currentcontracts)[font=宋体]、最大的盈亏金额、图表策略的指定部位的盈亏状况等。[/font][/p][p=30, 2, left][font=宋体]策略部位的信息是指某信号策略插入到图表后,图表上对应的部位信息,并不对应任何实盘或模拟账号。策略部位和经纪商部位可能不一致(因保证金不足或滑价等原因导致),一种方法是,可以结合第[/font]1[font=宋体]章的取得实盘账户资金和部位的函数,当策略部位和经纪商账户部位不一致时,进行仓位调整或加入更严谨的策略逻辑。另外一种方法:结合本章的[/font]MarketPosiont_at_Broker_for_The_Strategy[font=宋体]关键字,取得自动交易对应的策略所在图表的经纪商部位(实际取得是交易追踪器目前已成交后的部位情况)。[/font][/p][p=30, 2, left][font=宋体]本章节的关键字多是针对单进单出的策略,对于有加仓或分批出场的策略,无法取到更详细的策略部位信息。若取加仓或分批出场的信息,请至第[/font]26[font=宋体]章中[/font]PosTrade[font=宋体]系列中查看对应的关键字。[/font][/p][table=98%][tr] [td=2,1] BarsSinceEntry [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位进场至今的[/font]k[font=宋体]棒数量的数值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]BarsSinceEntry(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]取得目前仓位进场后的[/font]K[font=宋体]棒数量,并存于变量[/font] Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= BarsSinceEntry;[/p] [p=30, 2, left][font=宋体]取得最近一笔平仓部位距今多少根[/font]K[font=宋体]棒数量的,并存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= BarsSinceEntry(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] BarsSinceExit [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位出场至今的[/font]k[font=宋体]棒数量的数值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]BarsSinceExit(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]取得最近一笔平仓部位距今多少根[/font]K[font=宋体]棒数量的,并存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= BarsSinceExit(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] ContractProfit [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位的每手平均损益。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]ContractProfit[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]计算目前未平仓部位每手平均损益,并存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= ContractProfit;[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] CurrentContracts/CurrentShares [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回目前部位手数数值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]函数或信号脚本:[/font]CurrentContracts[font=宋体]或[/font]CurrentShares[/p] [p=30, 2, left][font=宋体]函数或信号或指标脚本:[/font]i_CurrentContracts[font=宋体]或[/font]i_CurrentShares[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]CurrentContracts[font=宋体]在部位为多头[/font]1[font=宋体]手时,返回[/font]1[/p] [p=30, 2, left]CurrentContracts[font=宋体]在部位为空头[/font]3[font=宋体]手时,返回[/font]3[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] CurrentEntries [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回目前部位的进场笔数。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]CurrentEntries[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]取的目前部位的进场笔数,并存于变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= CurrentEntries;[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] EntryDate [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位第一笔进场的日期。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]EntryDate(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将目前部位第一笔进场日期存入变量[/font]Value1[font=宋体];若进场日期为[/font]2008[font=宋体]年[/font]10[font=宋体]月,则[/font]Value1=1081030[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryDate;[/p] [p=30, 2, left][font=宋体]将最后一个平仓部位第一笔进场的日期存入变量[/font]Value1[font=宋体];若进场日期为[/font]1999[font=宋体]年[/font]4[font=宋体]月[/font]2[font=宋体]日[/font][font=宋体],则[/font]Value1=990402[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryDate(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] EntryName [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位第一笔进场的信号名称。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]EntryName(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将目前部位第一笔进场信号名称存入变量[/font]Value1[font=宋体];若进场信号名称为[/font]Buy1[font=宋体],则[/font]Value1=”Buy1”[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryName;[/p] [p=30, 2, left][font=宋体]将最后一个平仓部位第一笔进场的信号名称存入变量[/font]Value1[font=宋体];若进场信号名称为[/font]Buy1[font=宋体],则[/font]Value1=”Buy1”[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryName(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] EntryPrice [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位第一笔进场的价格。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]EntryPrice(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将目前部位第一笔进场价格存入变量[/font]Value1[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryPrice;[/p] [p=30, 2, left][font=宋体]将最后一个平仓部位第一笔进场的价格存入变量[/font]Value1[font=宋体]:[/font] Value1= EntryPrice(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] EntryTime [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位第一笔进场的时间。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]EntryTime(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将目前部位第一笔进场时间存入变量[/font]Value1[font=宋体];若进场时间为上午[/font]10:15[font=宋体],则[/font]Value1=1015[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryTime;[/p] [p=30, 2, left][font=宋体]将最后一个平仓部位第一笔进场的时间存入变量[/font]Value1[font=宋体];若进场日期为下午[/font]2:45[font=宋体],则[/font]Value1=1445[font=宋体]:[/font]
[/p] [p=30, 2, left]Value1= EntryTime(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] ExitDate [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位最后一笔出场的日期。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]ExitDate(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将上一个平仓部位最后一笔出场日期存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= ExitDate(1);[/p] [p=30, 2, left][font=宋体]若出场日期为[/font]2008[font=宋体]年[/font]10[font=宋体]月,则[/font]Value1=1081030[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] ExitName [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位最后一笔出场的信号名称。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]ExitName(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将最后一个平仓部位最后一笔出场的信号名称存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= ExitName(1);[/p] [p=30, 2, left][font=宋体]若出场信号名称为[/font]Sell1[font=宋体],则[/font]Value1=”Sell1” [/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] ExitPrice [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位最后一笔出场的价格。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]ExitPrice(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将上一个平仓部位最后一笔出场的价格存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= ExitPrice(1);[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] ExitTime [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]返回指定部位最后一笔出场的时间。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]ExitTime(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[color=red]无法取加仓的信息。[/color][/font][/p] [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]将最后一个平仓部位最后一笔出场的时间存入变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= ExitTime(1);[/p] [p=30, 2, left][font=宋体]若出场时间为下午[/font]2:45[font=宋体],则[/font]Value1=1445[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MarketPosition [/td] [/tr]
[tr] [td=1,1,10%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,89%] [p=30, 2, left][font=宋体]请参看第[/font]23[font=宋体]章中关键字[/font]i_MarketPosition/MarketPosition[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] i_MarketPosition _at_Broker MarketPosition _at_Broker [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回目前商品在经纪商的部位数量及状态。[/font][/p] [p=30, 2, left][font=宋体]返回正值表示多头持仓,返回负值表示空头持仓。[/font][/p] [p=30, 2, left][font=宋体]当持仓平掉或自动交易关闭时,返回数值[/font]”0”[font=宋体]。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]信号脚本:[/font]MarketPosition _at_Broker[/p] [p=30, 2, left][font=宋体]函数及指标脚本:[/font]i_ MarketPosition _at_Broker[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]*[font=宋体]此功能和[/font]MarketPosition[font=宋体]不同,仅能获取的目前最新的状态,无法透过参数取得历史交易资料。[/font][/p] [p=30, 2, left]*[font=宋体]此功能只能用于[/font] Interactive Brokers, Patsystems[font=宋体]和[/font]Zen-Fire[font=宋体]经纪商。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]目前部位为多头[/font]3[font=宋体]手,则[/font]MarketPosition _at_Broker[font=宋体]会返回[/font]3[/p] [p=30, 2, left][font=宋体]目前部位为空头[/font]3[font=宋体]手,则[/font]i_ MarketPosition _at_Broker[font=宋体]会返回[/font]-3[/p] [p=30, 2, left][font=宋体]目前部位为空手,则[/font]MarketPosition _at_Broker
[font=宋体]会返回[/font]0 [/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] i_ MarketPosition _at_Broker_for_The_Strategy MarketPosition _at_Broker_for_The_Strategy [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回目前商品在经纪商的部位数量及状态。[/font][/p] [p=30, 2, left][font=宋体]返回正值表示多头持仓,返回负值表示空头持仓。[/font][/p] [p=30, 2, left][font=宋体]当持仓平掉或自动交易关闭时,返回数值[/font]”0”[font=宋体]。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]信号脚本:[/font]MarketPosition _at_Broker_for_ The_Strategy[/p] [p=30, 2, left][font=宋体]函数及指标:[/font]i_ MarketPosition _at_Broker_for_ The_Strategy
[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能和[/font]MarketPosition[font=宋体]不同,仅能获取的目前最新的状态,无法透过参数取得历史交易资料。[/font][/p] [/td] [/tr]
[tr] [td] [p=30, 2, left][font=宋体]重要提示[/font][/p] [/td] [td] [p=30, 2, left][font=宋体]如果用户手动关闭自动交易,关键字返回值不再改变,有可能保持非[/font]0[font=宋体]值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MarketPosition _at_Broker_for_ The_Strategy[font=宋体]当部位为多头[/font]3[font=宋体]手时,将会返回[/font]3[/p] [p=30, 2, left]MarketPosition _at_Broker_for_ The_Strategy[font=宋体]当部位为空头[/font]3[font=宋体]手时,将会返回[/font]-3[/p] [p=30, 2, left]MarketPosition _at_Broker_for_ The_Strategy[font=宋体]当无持仓或自动交易未开启时,将会返回[/font]0[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxContractProfit [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回目前部位曾获得的每手最大获利。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxContractProfit[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]计算目前未平仓部位曾获得的每手最大获利,并存于变量[/font]Value1[font=宋体]:[/font][/p] [p=30, 2, left]Value1= MaxContractProfit;[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxContracts/MaxShares [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回指定部位最大手数的绝对值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxContracts (PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若目前无持仓,则[/font]MaxContracts[font=宋体]会返回[/font]0[/p] [p=30, 2, left][font=宋体]若最后一次平仓的部位最大曾有[/font]10[font=宋体]手多头或空头,[/font][/p] [p=30, 2, left][font=宋体]则[/font]MaxContracts (1) [font=宋体]会返回[/font]10 [/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxEntries [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回指定部位总共进场的笔数。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxEntries(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若最后一次平仓的部位是分[/font]2[font=宋体]笔进场,则[/font]MaxEntries (1)[font=宋体]会返回[/font]2[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxPositionsAgo [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回过去曾经交易过的次数。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxPositionsAgo[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若策略过去总共交易过[/font]2[font=宋体]次,则[/font]MaxPositionsAgo[font=宋体]会返回[/font]2[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxPositionLoss [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回指定部位持有期间内出现的最大亏损数值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxPositionLoss(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若最后一次平仓的部位持有期间的最大亏损为[/font]20[font=宋体],[/font][/p] [p=30, 2, left][font=宋体]则[/font]MaxPositionLoss(1)[font=宋体]会返回[/font]-20[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] MaxPositionProfit [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回指定部位持有期间内出现的最大获利数值。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]MaxPositionProfit(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若最后一次平仓的部位持有期间的最大获利为[/font]20[font=宋体],[/font][/p] [p=30, 2, left][font=宋体]则[/font]MaxPositionProfit(1)[font=宋体]会返回[/font]20[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] OpenPositionProfit [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回目前未平仓部位的获利[/font]([font=宋体]亏损[/font])[font=宋体]金额。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]OpenPositionProfit[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若目前无持仓,即[/font]OpenPositionProfit[font=宋体]会返回[/font] 0[/p] [p=30, 2, left][font=宋体]若目前部位获利[/font]5[font=宋体],即[/font]OpenPositionProfit[font=宋体]会返回[/font] 5[/p] [p=30, 2, left][font=宋体]若目前部位亏损[/font]10[font=宋体],即[/font]OpenPositionProfit[font=宋体]会返回[/font] -10[/p] [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr] [td=2,1] PositionProfit [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]说明[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]返回指定部位的获利(亏损)金额。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]语法[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PositionProfit(PosBack)[/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]参数[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left]PosBack——[font=宋体]数值表达式,用来指定部位:[/font][/p] [p=30, 2, left]0——[font=宋体]未平仓部位;[/font][/p] [p=30, 2, left]1——[font=宋体]上一个平仓部位(最后一个平仓部位);[/font][/p] [p=30, 2, left]2——[font=宋体]上二个平仓部位,依次类推。[/font][/p] [p=30, 2, left][font=宋体]若[/font]PosBack[font=宋体]未指定,则预设为未平仓部位。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]注意[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]此功能只能用于信号或函数中。[/font][/p] [/td] [/tr]
[tr] [td=1,1,11%] [p=30, 2, left][font=宋体]范例[/font][/p] [/td] [td=1,1,88%] [p=30, 2, left][font=宋体]若目前无持仓,则[/font]PositionProfit[font=宋体]会返回[/font] 0[/p] [p=30, 2, left][font=宋体]若目前未平仓部位获利[/font]5[font=宋体],则[/font]PositionProfit[font=宋体]会返回[/font] 5[/p] [p=30, 2, left][font=宋体]若目前未平仓部位亏损[/font]5[font=宋体],则[/font]PositionProfit[font=宋体]会返回[/font] -5[/p] [/td] [/tr]
[/table]
页:
[1]