Rss & SiteMap

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

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

标题:交易结果判断怎么写

1楼
slowly 发表于:2013/10/23 16:03:11
买多条件为buycond1,平多条件为sellcond1,买空条件为buycond2,平空条件为sellcond2. 现在我的要求是: 

(一)按信号交易,若本笔单是赢利的,则将变量”KG"的值置为1,并显示在当根K线上; 
(二)按信号交易,若本笔单是亏损的,则无条件反手,直至反手单按上述交易信号平仓;若反手单是赢利的则将变量”KG"的值置为0并显示在当根K线上,若反手单是亏损的(加上前一笔亏,即是两笔互为反手的交易都是亏损)则将变量”KG"的值置为1并显示在当根K线上; 
(三)任何开仓必须是无持仓的情况下。 

请给出实现代码。谢谢!
2楼
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的情况下。
3楼
jinzhe 发表于:2013/10/23 16:15:51

if openprofit>0 then kg:=1;

drawtext(openprofit>0,h+5*mindiff,numtostr(kg,0));

 

先写1,后面的还在处理,请稍等

4楼
slowly 发表于:2013/10/23 16:36:45
等待中……
谢谢!
5楼
slowly 发表于:2013/10/23 16:40:13
我说的是盈亏是平仓之后,不是持仓过程中的浮盈,所以,不能用openprofit吧?
6楼
jinzhe 发表于:2013/10/23 17:16:09
抱歉,这个需要整理下思路,需要到明天再帖代码了
7楼
slowly 发表于:2013/10/23 17:20:03
好的。感谢老师!
8楼
slowly 发表于:2013/10/24 14:30:18
jinzhe老师,请问我的代码写好了吗??什么时候贴出来啊??
9楼
jinzhe 发表于:2013/10/24 14:53:16
再等下, 这个条件比较多,需要再调试
10楼
slowly 发表于:2013/10/24 15:49:46
哦,好的。感谢!
共12 条记录, 每页显示 10 条, 页签: [1] [2]


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