我公式的思路是在信号出现的第二天收盘价买入,有2%盈利就走。
..................
ENTERLONG: T<0.97 AND ul>1.65
EXITLONG: ENTERLONG*1.02(这个写的不对,请教正确的怎么写)
测试时卖出信号我是不写的,把后面的止盈设为2%。但还是想知道语言如何写?
在后台程式化交易中
tSELL(tOPENPROFIT>0.02*tASSET and tHOLDING>0,0,mkt);
ENTERLONG: T<0.97 AND ul>1.65
EXITLONG: tOPENPROFIT>0.02*tASSET
这样可能也行,你试试
ENTERLONG: T<0.97 AND ul>1.65
EXITLONG: tOPENPROFIT>0.02*tASSET
这样可能也行,你试试
在程式化交易测评中,我把目标利润2%去掉后运算不成功。
但还是感谢版主的答复!
ENTERLONG: T<0.97 AND ul>1.65
这样试试 |
“原来的平多条件”指什么?
这样EXITLONG: ENTERLONG*1.02 or tOPENPROFIT>0.02*tASSET
也不对。
浮动盈利大于0.02*市值,思路是对。但我想你有10000,买一只9元的股,余下
现金100。这100也算在市值里。导致了运算的错误。也就是有个零股买卖的问题。
不知道我想的对不对。
但运算下来问题不止于此,有的股有10%涨幅不平,到-30%再平。TASSET这函数
会不会有问题。
“原来的平多条件”指什么?
你自己的平多条件。如cross(Ma(20),C) 或其它
平多条件就是2%盈利啊(就不道怎么写)
我都是在“测试”中运算的
不考虑反向问题,我是在“测试”的“平仓条件”里设了个-30%