以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请问一下挂单的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=59502)

--  作者:michael000
--  发布时间:2013/12/4 8:22:12
--  请问一下挂单的问题
有个挂单的问题想问一下

比如我希望价格每次升高4元就平仓1手,现在价格是7元,我希望在11元时卖出平仓,然后在价格达到9元的时候就报价11元卖出,想请教下各位老师,编码可以这样写吗?

 1秒轮询模式:
aa=4

if t1 and holding >0  and high>=平仓价+aa*MINDIFF+-2  then begin 
    sell(1,1,limitr, 平仓价+aa*MINDIFF);
   平仓价:= 平仓价+aa*MINDIFF;


问题1:当价格到9元时,模型就自动发出指令平仓,但还未成交,这样单子是挂单状态的吗?
问题2:这时候我的平仓价是11元还是会变成11+4=15元呢,如果还是11元的话,是否会因为价格始终未能成交但不停在9元附近上下跳动而不停的发出平仓指令呢?

谢谢!!


--  作者:lichenghu
--  发布时间:2013/12/4 9:17:56
--  

1,MINDIFF 表示变动价位,例如股指4元就是20个变动价位

另外您这边是希望是当前价格达到9元的时候就以11元报单吗?

 

2,报单后未成交是处于挂单状态

 

3,上面您对应的平仓价是什么?我没弄懂


--  作者:michael000
--  发布时间:2013/12/5 14:12:29
--  
谢谢, 另外您这边是希望是当前价格达到9元的时候就以11元报单吗?

是的,我就是这个意思,希望能提前两个价位挂单,然后如果成交了,成交价就变为成交后的价格(平仓价:= 平仓价+aa*MINDIFF;)
不过我后来想想觉得可能图表交易做不到这个效果,因为只要一到9元的时候,触发了条件,图表交易就不管是否有成交都认为是成交了,就达不到我希望成交后再取代原来的价格这个效果

我想问下如果后台交易的话是否就可以达到我说的要求?

--  作者:lichenghu
--  发布时间:2013/12/5 14:24:27
--  

 后台您可以在赋值之前检测下上笔委托是否成交

 

如果多少s没成交,您撤单不赋值

成交,继续赋值


--  作者:michael000
--  发布时间:2013/12/5 15:51:24
--  
哦,好的,明白了,如果图表交易的话有函数可以查到实际成交的情况吗?
还有,如果我想升级为专业版,那原来的1800元还能算上去?如果不能那我原来买的标准版不是废了?

--  作者:yukizzc
--  发布时间:2013/12/5 16:04:55
--  

你看下账户函数那一栏有你需要的吗?但是我们不建议客户在图表中用账户的这些数据进行运算,图表的运行机制还是基于图表上的虚拟开平信号进行的。

升级专业版具体那部分钱怎么算您可以联系我们销售进行咨询,QQ:2339046293

 


--  作者:michael000
--  发布时间:2013/12/6 13:18:13
--  
谢谢,昨天学了下后台交易的编码,把原来的图表策略改写了一下,但好像没有效果,想请教下各位老师

我希望效果就是价格每升高4元就平仓1手,下降4元就加仓一手,为了避免滑点,我提前2元的时候就挂单,然后在追单菜单里面设置价位超过3元就撤单

我自己写的代码如下,请看看出了什么问题,后台运行不了

//多单减仓
    if t1 and tholding2 >0 and 开仓次数<b and high>=开仓价+4*MINDIFF-2  then begin 
    tsell(1,1,lmt, 开仓价+4*MINDIFF);
    开仓价:=开仓价+4*MINDIFF;
    end
    
 //多单加仓   
    
    if t1 and   tholding2 >0 and 开仓次数<b and low<=开仓价-4*MINDIFF+2  then begin
    tbuy(1,1,lmt,开仓价-4*MINDIFF);
    开仓价:=开仓价-4*MINDIFF;
    end

//多单开仓

if t1  and 开多条件 and tholding2=0   then begin
tBUY(1,手数,lmt,o);
开仓价:=tENTERPRICE;
end


--  作者:lichenghu
--  发布时间:2013/12/6 14:17:41
--  

 您好,对应 开仓价 这个是个全局变量

 

  您要用EXTGBDATASET( , )设置下,然后用EXTGBDATA取值哦

 

tholding2报单不会变化,只有成交后值才会变化!


--  作者:lichenghu
--  发布时间:2013/12/6 14:20:01
--  

 您好,如果对应问题您处理有难度,可以说了思路后  在公式模型编写版块 发帖咨询工作人员!

 

建议楼主看下高级教程和后台调试输出函数


--  作者:michael000
--  发布时间:2013/12/6 14:32:55
--  
好,谢谢