加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)

投资者咨询:加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-27 13:36
AVG1:MA(C,1);
AVG2:MA(C,3);
 ((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&&REF(AVG1,1)>REF(AVG2,1)
,BK ;
((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&& REF(AVG1,1)<REF(AVG2,1)
,SK;
REF(AVG1,1)>REF(AVG2,1)
,BP ;
REF(AVG1,1)<REF(AVG2,1)
,SP;

C<(BKPRICE-71*MINPRICE),SP;
C>(SKPRICE+71*MINPRICE),BP;
AUTOFILTER;
SETALLSIGPRICETYPE(PASSIVE_ORDER);
((TIME>2300&&TIME<=2350)),CLOSEOUT;

开平仓代码如上,这不是很重要。
主要现在想调整开仓手数,不知道应该怎么修改。

1.当策略累计每手盈利达到3万,则下次开仓减1手;
2.当策略累计回撤每手达到2万,则下次开仓加1手;
3.开仓手数最少为2手,最多为10手;首次开仓为5手。

例如:
第一次开仓手数5手,5手开平仓交易几次后,如果账户盈利了15万,下次开仓就是4手.
之后,如果账户亏损了8万,下次开仓就是5手。
第一次开仓固定的5手,账户50万初始资金,当策略开平仓几次后,每手累计盈利了3万,就相当于账户现在65万。
下次开仓则是减为4手,当账户再盈利到77万,则再减1手开仓

这个怎么修改呢?谢谢老师

   
技术人员回复
日期:2018-5-28 16:54
 模型都是对该模型持仓盈利状况进行分析的,是取不到整个账户盈利的

您是想要取模型盈利来进行判断?
投资者咨询:加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-27 13:36
 对该模型持仓盈利状况进行分析就行,不用对账户
技术人员回复
日期:2018-5-28 17:28
 明白您的思路了

您的问题比较复杂,我们分析下,最晚周三17点前给您回复
投资者咨询:加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-27 13:36
 有回复了吗?急
技术人员回复
日期:2018-5-29 11:34
 VARIABLE:X:=5;
IF MONEYTOT>=INITMONEY+150000&&MONEYTOT<INITMONEY+220000 THEN
BEGIN
X:=4;
END
IF MONEYTOT>=INITMONEY+220000&&MONEYTOT<INITMONEY+310000 THEN
BEGIN
X:=3;
END
IF MONEYTOT>=INITMONEY+310000 THEN
BEGIN
X:=2;
END
IF MONEYTOT<=INITMONEY-100000&&MONEYTOT>INITMONEY-220000 THEN
BEGIN
X:=6;
END
IF MONEYTOT<=INITMONEY-220000&&MONEYTOT>INITMONEY-360000 THEN
BEGIN
X:=7;
END
IF MONEYTOT<=INITMONEY-360000&&MONEYTOT>INITMONEY-520000 THEN
BEGIN
X:=8;
END
IF MONEYTOT<=INITMONEY-520000 THEN
BEGIN
X:=9;
END
IF MONEYTOT<=INITMONEY-100000&&MONEYTOT>INITMONEY-220000 THEN
BEGIN
X:=10;
END
IF MONEYTOT<=INITMONEY+150000&&MONEYTOT>INITMONEY-100000 THEN
BEGIN
X:=5;
END
投资者咨询:加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-27 13:36
 您好,反复测试了,不太对,我的理解这应该是一个类似循环完成的,这样分开写的问题是,整个加减仓编程单边的了。
但可能不是单边的,例如,

策列每手盈利3W,减了一手,又盈利了3W,又减了一手,这就是3手了。
然后回撤2W了,加一手,这时候就是4手。
各种加减组合的方法又很多。不是光用区间能表达的。
您看看可以修改嘛?

就是说,比如,现在 做4手,可能是 盈利了3W直接到4手。
也可能是,盈利了2次3W,回撤2W,总体盈利4W到4手。

这样,现在的编写就不对了。求改,谢谢。
技术人员回复
日期:2018-5-29 15:55
您的意思我们明白

分析了下,您根据每手盈利去确定开仓手数,归根结底就是权益的变化

6楼的编写思路就是根据权益所在的区间取确定开仓手数,提前计算好,可能编写时计算有点问题,您根据思路改就行了

比如权益在40万到65万之间就是开仓5手,在65万到77万就开仓4手,以此类推

而您的例子中不能用平仓统计,因为盈利3万可能是多次交易的结果,编写是上很难处理

只能用统计权益区间的方法确定开仓手数,简单直接,而且受到开平条件影响最小

您理解下
投资者咨询:加减仓问题求教 ,谢谢老师 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-27 13:36
 http://help.wenhua.com.cn/dispbbs.asp?BoardID=14&ID=708722

我发了一个新的帖子,和这有一点关系,但不一样。
您看看吧,要解决,这个思路先这样吧/、。
技术人员回复
日期:2018-5-29 17:22
 您后续的问题参考新帖回复就可以了,不用在这个帖子中跟帖回复了