asset所得到的结果,是否是即时,持仓中也是随着盈亏变化而变化的?
如果是的,那么亏损金额达到3%
a1:=valuewhen(todaybar=1,asset);
a2:=asset;
if (a2-a1)/a1<=-0.03 then sell平掉所有仓位后,exit退出交易系统;
先平仓,后退出,应该怎么写,用什么联系在一起
a1:=valuewhen(todaybar=1,asset);
a2:=asset;
if (a2-a1)/a1<=-0.03 then sell;
if (a2-a1)/a1<=-0.03 then exit;
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后,变成图中这样了,多了很多莫名其妙的开平仓
平仓满足说明当前已经亏损超过3%了,不管你怎么开仓都是立即平仓
开仓条件多说明开仓条件容易满足,平掉就出信号
平仓满足说明当前已经亏损超过3%了,不管你怎么开仓都是立即平仓
开仓条件多说明开仓条件容易满足,平掉就出信号
SELL 后加EXIT 不是应该平仓后就退出,不再出开仓信号吗,现在同时写上,exit好像无效,照样开仓,然后继续退出。
exit是从当前运行的代码程序退出
当新一笔数据进来,代码又开始自上至下的开始运行,满足条件开平仓,当运行到exit程序退出。
你要当天整个程序不在开平仓 需要用到variable自己做标记处理 variable的用法参考函数说明。
exit是从当前运行的代码程序退出
当新一笔数据进来,代码又开始自上至下的开始运行,满足条件开平仓,当运行到exit程序退出。
你要当天整个程序不在开平仓 需要用到variable自己做标记处理 variable的用法参考函数说明。
variable:n=0;
IF 满足退出条件 then n:=1;
IF N=1 THEN exit;
是这样吗
variable:n=0;
if 满足条件退出 then n:=1;
if 开仓条件 and n<>1 then 下单语句;
if 平仓条件 and n<>1 then 平仓语句;
variable:n=0;
if 满足条件退出 then n:=1;
if 开仓条件 and n<>1 then 下单语句;
if 平仓条件 and n<>1 then 平仓语句;
最后一行 平仓条件后面,应该是“n=1”吧?
平仓同时要退出吗?
那么是要n=1