以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 交易结果判断怎么写 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57907) |
-- 作者:slowly -- 发布时间:2013/10/23 16:03:11 -- 交易结果判断怎么写 买多条件为buycond1,平多条件为sellcond1,买空条件为buycond2,平空条件为sellcond2. 现在我的要求是: (一)按信号交易,若本笔单是赢利的,则将变量”KG"的值置为1,并显示在当根K线上; (二)按信号交易,若本笔单是亏损的,则无条件反手,直至反手单按上述交易信号平仓;若反手单是赢利的则将变量”KG"的值置为0并显示在当根K线上,若反手单是亏损的(加上前一笔亏,即是两笔互为反手的交易都是亏损)则将变量”KG"的值置为1并显示在当根K线上; (三)任何开仓必须是无持仓的情况下。 请给出实现代码。谢谢!
|
-- 作者:slowly -- 发布时间:2013/10/23 16:11:16 -- 补充: 条件buy1达到即开多,BUY2达成即开空 若持有多仓(不能是平空当时所开的反手多仓)且条件SELL1达成即平多,若该多单赢利,将变量“KG“置为0;若该多单亏损,则在平多同时无条件反手开空,在遇到SELL2时平空,若该反手的空单赢利,则将变量”KG“置为1,若该反手空单亏损,则将变量”KG"置为0; 若持有空仓(不能是前面平多之后所开的反手空仓)且条件SELL2达成即平空,若该空单赢利,将变量“KG“置为0;若该空单亏损,则在平空同时无条件反手开多,在遇到SELL1时平多,若该反手的多单赢利,则将变量”KG“置为1,若该反手多单亏损,则将变量”KG"置为0; 如此循环执行。 不能执行加仓,任何开仓必须是在持仓为0的情况下。
|
-- 作者:jinzhe -- 发布时间:2013/10/23 16:15:51 -- if openprofit>0 then kg:=1; drawtext(openprofit>0,h+5*mindiff,numtostr(kg,0));
先写1,后面的还在处理,请稍等 |
-- 作者:slowly -- 发布时间:2013/10/23 16:36:45 -- 等待中…… 谢谢!
|
-- 作者:slowly -- 发布时间:2013/10/23 16:40:13 -- 我说的是盈亏是平仓之后,不是持仓过程中的浮盈,所以,不能用openprofit吧? |
-- 作者:jinzhe -- 发布时间:2013/10/23 17:16:09 -- 抱歉,这个需要整理下思路,需要到明天再帖代码了 |
-- 作者:slowly -- 发布时间:2013/10/23 17:20:03 -- 好的。感谢老师! |
-- 作者:slowly -- 发布时间:2013/10/24 14:30:18 -- jinzhe老师,请问我的代码写好了吗??什么时候贴出来啊?? |
-- 作者:jinzhe -- 发布时间:2013/10/24 14:53:16 -- 再等下, 这个条件比较多,需要再调试 |
-- 作者:slowly -- 发布时间:2013/10/24 15:49:46 -- 哦,好的。感谢! |