龙听期货论坛's Archiver

龙听 发表于 2018-5-9 12:28

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]