以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 请教关于当前资产asset (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=58367)
|
-- 作者:punkcat401
-- 发布时间:2013/11/4 14:54:34
-- 请教关于当前资产asset
asset所得到的结果,是否是即时,持仓中也是随着盈亏变化而变化的?
如果是的,那么亏损金额达到3%
a1:=valuewhen(todaybar=1,asset); a2:=asset; if (a2-a1)/a1<=-0.03 then sell平掉所有仓位后,exit退出交易系统;
先平仓,后退出,应该怎么写,用什么联系在一起
|
-- 作者:jinzhe
-- 发布时间:2013/11/4 15:05:28
--
a1:=valuewhen(todaybar=1,asset); a2:=asset; if (a2-a1)/a1<=-0.03 then sell;
if (a2-a1)/a1<=-0.03 then exit;
|
-- 作者:punkcat401
-- 发布时间:2013/11/4 15:29:33
--
以下是引用jinzhe在2013-11-4 15:05:28的发言:
a1:=valuewhen(todaybar=1,asset); a2:=asset; if (a2-a1)/a1<=-0.03 then sell;
if (a2-a1)/a1<=-0.03 then exit;
此主题相关图片如下:2013-11-04_152714.png

加EXIT没问题,但加SELL后,变成图中这样了,多了很多莫名其妙的开平仓
[此贴子已经被作者于2013-11-4 15:29:55编辑过]
|
-- 作者:jinzhe
-- 发布时间:2013/11/4 15:33:22
--
平仓满足说明当前已经亏损超过3%了,不管你怎么开仓都是立即平仓
开仓条件多说明开仓条件容易满足,平掉就出信号
|
-- 作者:punkcat401
-- 发布时间:2013/11/4 15:47:39
--
以下是引用jinzhe在2013-11-4 15:33:22的发言:
平仓满足说明当前已经亏损超过3%了,不管你怎么开仓都是立即平仓
开仓条件多说明开仓条件容易满足,平掉就出信号
SELL 后加EXIT 不是应该平仓后就退出,不再出开仓信号吗,现在同时写上,exit好像无效,照样开仓,然后继续退出。
|
-- 作者:RogarZ
-- 发布时间:2013/11/4 15:58:59
--
exit是从当前运行的代码程序退出
当新一笔数据进来,代码又开始自上至下的开始运行,满足条件开平仓,当运行到exit程序退出。
你要当天整个程序不在开平仓 需要用到variable自己做标记处理 variable的用法参考函数说明。
|
-- 作者:punkcat401
-- 发布时间:2013/11/4 16:03:41
--
以下是引用RogarZ在2013-11-4 15:58:59的发言:
exit是从当前运行的代码程序退出
当新一笔数据进来,代码又开始自上至下的开始运行,满足条件开平仓,当运行到exit程序退出。
你要当天整个程序不在开平仓 需要用到variable自己做标记处理 variable的用法参考函数说明。
variable:n=0;
IF 满足退出条件 then n:=1;
IF N=1 THEN exit;
是这样吗
|
-- 作者:jinzhe
-- 发布时间:2013/11/4 16:30:19
--
variable:n=0;
if 满足条件退出 then n:=1;
if 开仓条件 and n<>1 then 下单语句;
if 平仓条件 and n<>1 then 平仓语句;
|
-- 作者:punkcat401
-- 发布时间:2013/11/4 16:45:54
--
以下是引用jinzhe在2013-11-4 16:30:19的发言:
variable:n=0;
if 满足条件退出 then n:=1;
if 开仓条件 and n<>1 then 下单语句;
if 平仓条件 and n<>1 then 平仓语句;
最后一行 平仓条件后面,应该是“n=1”吧?
|
-- 作者:jinzhe
-- 发布时间:2013/11/4 16:47:02
--
平仓同时要退出吗?
那么是要n=1
|