Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何设定当账户总亏损达到20%当天停止交易

1楼
158021589560 发表于:2017/11/9 21:02:08
如何设定当账户总亏损达到20%当天停止交易?
2楼
qq代人发帖 发表于:2017/11/10 9:08:19
图表程序化交易还是后台程序化交易?
3楼
FireScript 发表于:2017/11/10 9:15:04

 

1.如果是后台可以如下处理:

TACCOUNT( 4)浮动盈亏
TACCOUNT( 6)动态权益

 

tcond:TACCOUNT( 4)/TACCOUNT( 6)>0.2;

 

if not(tcond)  then

begin

//交易代码嵌套在这里面

end

 

2.如果是图表:

可以考虑用昨日ASSET和当前ASSET做一个比值。

tcond:ref(asset,TODAYBAR+1)-asset/ref(asset,TODAYBAR+1)>0.2;

if not(tcond)  then

begin

//交易代码嵌套在这里面

end

 

 

 

 

[此贴子已经被作者于2017/11/10 9:20:24编辑过]
4楼
2017gogogoo 发表于:2017/11/10 14:38:51

if not(tcond)  then

begin

//交易代码嵌套在这里面

end

 

追问一下,像这种嵌套的写法,例如ma,hhv这些统计类的函数你们又叫最好放到if语句的外面,这个是否有矛盾?

5楼
FireScript 发表于:2017/11/10 14:56:17
以下是引用2017gogogoo在2017/11/10 14:38:51的发言:

if not(tcond)  then

begin

//交易代码嵌套在这里面

end

 

追问一下,像这种嵌套的写法,例如ma,hhv这些统计类的函数你们又叫最好放到if语句的外面,这个是否有矛盾?

常规做法是统计函数单独放出来

zz:=hhv(c,20);

if cond then

begin

//这里面调用zz

end

共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.