投资者咨询:麻烦老师帮助做一个简单的程序 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-12-5 14:10
老师好,可否帮助设计一个很简单的程序,做的是香港的恒生指数,从早晨 9:15开始到下午16:30 结束,不做夜盘。 大概这样做: 看秒钟的K先,以早晨9:30分0秒0分的开盘价为基准点。当行情上升到10个点,买入一手(争取正好在第10个点的位置,而不是在“附近”,看能否做到,如做不到也没关系),如果亏15个点则卖出并反手做一手(也是,争取在正好亏15个点的时候做空反手,而不是附近,争取一下)。 如果行情是跌落,也一样,跌到10个点,卖出一手,然后,如果亏损15个点,反手买入,这样,如此循环第做下去,指导行情结束。 另外,可否再加一个平仓条件,就是当盈利100个点的时候,也是平仓,同时开仓(同方向)一手,重复以前的,这新的一手,如果亏15个点则反手,这样,行情会在一开始的时候有买卖,然后在涨、跌100个点的时候也有买卖,都是亏损15个点平仓,否则走到收盘的时候。 谢谢老师,这其实是两个程序,放在一起了,好在都很简单。
技术人员回复
日期:2018-12-5 14:37
思路需要核实:
1.盈利100点平仓,并同向开仓一手,是指比如多头情况下盈利100点卖平后再买开一手?
这个是无法同时做到的,只能做到同时反向开仓,您调整一下思路,这里先按同时反向开仓给您编写
2.走到收盘,收盘前是否清仓?如需清仓需要收盘前多长时间清仓?
3.刚好10点或15点,这样的条件可以编写(如下形式),但是条件较难满足,您了解下
参考:
OO:=VALUEWHEN(TIME=093000,O);
AA:=TIME>093000&&TIME<163000;
C=OO+10*MINPRICE&&COUNTSIG(BK,BARPOS)=0&&AA,BK(1);
C=OO-10*MINPRICE&&COUNTSIG(SK,BARPOS)=0&&AA,SK(1);
(C=BKPRICE-15*MINPRICE||C=BKPRICE+100*MINPRICE)&&BKVOL>0&&AA,SPK(1);
(C=SKPRICE+15*MINPRICE||C=SKPRICE-100*MINPRICE)&&SKVOL>0&&AA,BPK(1);