以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]tasset平仓净资产tHOLDIN问题,谢谢 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10743) |
|
-- 作者:ENK -- 发布时间:2012/3/25 16:37:55 -- [求助]tasset平仓净资产tHOLDIN问题,谢谢 请问tasset平仓净资产的标准是什么,假如当前平仓净资产为1万 当前开仓tasset*0.3后还剩7千,在没有平仓情况下,再次开仓tasset*0.3, 那这时的tasset是以7千算,还是以1万算,哪还剩多少钱呢 我的目的是想写资金头寸,最大仓位为70%,所以剩余可用资金大于30%(也就是至少要剩3千)应该怎样写?
再请教tHOLDING返回的是持仓方向,在后台程序多品种中,返回的是哪个品种的持仓方向与数量 比如:橡胶持10手多单 白糖持20手多单 那这时是是根据什么来判断哪个品种的持仓方向与数量 if 符合平多条件 then 持仓:=tHOLDING,LINETHICK0; end 假如当前只有橡胶符合平多条件,此时tholding返回的只是橡胶的持仓方向与数量,然后就只平橡胶的多单对吗? 如果橡胶白糖都同时符合平多条件,此时tholding返回的又是哪个品种的持仓方向与数量,平的是哪个品种的多单? 还是同时平多单,是根据橡胶与白糖的持仓量来区分的吗?只要平仓数量不等于零,就不会在符合一个品种,而把全部品种的多单平掉是吗?
再请教TSELL(平多条件 AND 持仓>0,持仓,LMT,DYNAINFO(28),品种代码); 这样写对吗?我想在符合条件下,不用排队挂单,直接以买一价平多单,这样行吗?如果只有橡胶符合,那我还要指定品种为橡胶吗? 目的是想问,在不指定品种的情况下,平橡胶的多单,会不会平到了白糖的多单或者是平掉全部的多单?
最后请教,同品种只能开一次单一个方向(不能多空单都开),请问怎么写? 谢谢 [此贴子已经被作者于2012-3-25 16:41:07编辑过]
|
|
-- 作者:ENK -- 发布时间:2012/3/26 9:48:08 -- 没有人能解决这个问题吗? ![]() |
|
-- 作者:董小球 -- 发布时间:2012/3/26 9:54:21 -- 稍等,你写的描述文字很多,我们已经在处理! |
|
-- 作者:董小球 -- 发布时间:2012/3/26 10:28:23 --
|
|
-- 作者:董小球 -- 发布时间:2012/3/26 10:29:04 -- 最后一个问题,待你看完后台函数后,自己思考下怎么解决! |
|
-- 作者:ENK -- 发布时间:2012/3/26 12:05:01 -- 谢谢楼上各位前辈的指导
if 多开条件 then Begin 品种代码:=??? 多头持仓:=TBUYHOLDINGEX(\'\',品种代码,1); 剩余资金:=TACCOUNT( 3)/TASSET>=0.3; <!--EndFragment--> KCS:= intpart(tasset*0.3/(close*multiplier)); ???TBUY(多开条件 AND 剩余资金 and 多头持仓=0,KCS,LMT,DYNAINFO(34),\'\',品种代码); end
请教以上打问号的两个问题 当前品种代码,我用 STKLABEL() 或者DRAWTEXT(COND,H,STKLABEL ); //在论坛中搜索到的 返回的值都是1000000,而不会显示当前品种代码 我用品种代码是为了实现一个品种只开一次单一个方向和指定平仓品种 如果不能返回当前品种代码就根本不能开平仓
第二个问题 开仓数量:= intpart(tasset*0.3/(close*multiplier)); //在贵公司教程中找到的 multiplier=当前品种的乘数/单位 请问乘数和单位具体指什么 按我的理解是 开仓数量:= intpart(tasset*0.3/(close*交易单位*保证金比例)); 所以multiplier=交易单位*保证金比例 是吗?
请指导,谢谢 |
|
-- 作者:ENK -- 发布时间:2012/3/26 12:47:16 -- 6楼的 <!--EndFragment-->KCS:= intpart(tasset*0.3/(close*multiplier)); ???
实际为KCS:= intpart(tasset*0.3/(close*multiplier)); ??? KCS前面的不知道怎么弄进去的,不好意思 |
|
-- 作者:just -- 发布时间:2012/3/26 14:10:47 -- 1,指定品种下单如三楼所说,楼主去看看TBUY函数的定义便可以知道,TBUY(条件,手数,价格,\'帐户\',\'品种\'); 2,multiplier函数,举个例子 股指multiplier就等于300
|
|
-- 作者:admin -- 发布时间:2012/3/26 14:40:09 -- STKLABEL() 或者DRAWTEXT(COND,H,STKLABEL ); //在论坛中搜索到的 返回的值都是1000000,而不会显示当前品种代码
请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题18 |
|
-- 作者:ENK -- 发布时间:2012/3/26 14:43:10 -- TBUY函数的定义我知道,不写就是为当前品种,而我是想知道,怎样取品种代码 multiplier函数麻烦举个商品的例子好吗?例如白糖或PTA,谢谢 |