以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  平仓语句参数求教!  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=144434)

--  作者:zxsd
--  发布时间:2016/12/9 15:47:17
--  平仓语句参数求教!


SELLSHORT(1,IF(HIGH>REF(HIGH,1),2*AAA*0.01+5),AAA%),LIMITR,HIGH);
AAA默认是50

我想满足HIGH>REF(HIGH,1)条件时返回一个固定的手数平仓,不满足时返回按照参数百分比平仓(50%),但是这样编译能过但是应用错误,请问如何解决
--  作者:jinzhe
--  发布时间:2016/12/9 16:16:34
--  
百分比下单要用pertrader,如何使用参考函数说明
--  作者:zxsd
--  发布时间:2016/12/9 16:39:12
--  
 我问的是
SELLSHORT(1,IF(HIGH>REF(HIGH,1),2*AAA*0.01+5),AAA%),LIMITR,HIGH);
里面的AAA%编译通过但是应用错误,跟实盘百分比没关系

要么返回固定手数,要么返回AAA%,这个意思
--  作者:zxsd
--  发布时间:2016/12/9 16:40:32
--  
 应用错误之后整个公式加载不上
--  作者:zxsd
--  发布时间:2016/12/9 16:41:46
--  
 
如果这样写:
SELLSHORT(1,IF(HIGH>REF(HIGH,1),2*AAA*0.01+5),AAA%),LIMITR,HIGH);
就应用错误




SELLSHORT(1,IF(HIGH>REF(HIGH,1),2*AAA*0.01+5),999),LIMITR,HIGH);
就没问题,所以这里的AAA%有问题,怎么转化一下子?
AAA是参数默认50
[此贴子已经被作者于2016-12-9 16:42:25编辑过]

--  作者:jinzhe
--  发布时间:2016/12/9 16:47:20
--  
if h>ref(h,1) then SELLSHORT(1,2*AAA*0.01+5,LIMITR,HIGH);
if h<=ref(h,1) then sellshort(1,aaa%,limitr,high),pertrader;