[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21
 老师啊。请帮我编个风控公式:找出目前持仓的多单和空单价位,和目前的价位比较,亏0.5%就清仓。我用麦语言。谢谢!
技术人员回复
日期:2018-5-8 9:57
您是想要读取账户的持仓与开仓价位吧?

这个实现不了

程序化编写无法读取您手动开仓的价位的

您的思路直接使用风控单就可以了,下单版》风控单》可以针对浮赢百分比设置风控

您试下
投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21

程序自动开仓的价位也不能读取吗?或者怎么用一个全局变量存储起来调用。不知道这软件有全局变量吗?不好意思,岁数大了,也不是软件专业出身,编程有难度啊。

技术人员回复
日期:2018-5-8 10:42
程序自动开仓的价位可以读取的


不过您需要了解的是,模组是单个的概念

也就是说,当前模组平仓时,可以读取当前模组的开仓价位,但是不能读取其他模组相同合约的开仓价位的

即,当前模组只能平当前模组开的仓,其他模组以及手动开的仓都是平不掉的


可以如下编写:

C<BKPRICE*(1-0.05),CLOSEOUT;
C>SKPRICE*(1+0.05),CLOSEOUT;
投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21

 理解。谢谢。

还是有个问题,怎样编程存储一个常数,未来可以调用。

我想设计一个算法,今天开仓过一次,遇到一个止损条件,止损,如果今天回落到原来开仓点位,我不能按照原来开仓,条件得加一定倍数。如果没这样设计,比如到了均线突破一个百分比开空单,跌破一个百分比开空单,现实测试会围绕均线老是不断开空单开多单,加了这个条件,就越来越不容易开,规避一下震荡。

投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21
 或者能帮我编一下,围绕5日线,突破0.2%开多单,跌破0.2%开空单。每一次重复,0.02%加倍。第二次0.04,第三次0.06,0.08递增。
技术人员回复
日期:2018-5-8 14:26
经分析您6楼思路这么写下即可,不用全局变量 的

MA5:MA(C,5);
Q:=COUNTSIG(BPK,BARPOS)+COUNTSIG(SPK,BARPOS);
W:=INTPART(Q/2);
C>MA5*(1.002+0.0002*W),BPK;
C<MA5*(0.998-0.0002*W),SPK;

AUTOFILTER;
 
投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21

我很佩服你们,啥问题几分钟都能够解决。不知道这个市场有多少人能赚钱,你们这么厉害编程技术是否能够自动交易赚钱,如果你们都不能赚钱其他人有没有可能赚钱。。哈哈。

 我还是想请教一下,全局变量有吗?能给个用全局变量例子吗?我还有一些地方要用到全局变量。感谢!

技术人员回复
日期:2018-5-8 14:58
 用全局变量如下

VARIABLE:Q:=0;
MA5:MA(C,5);
IF BARSBK=1||BARSSK=1 THEN
BEGIN
Q:=Q+1;
END
W:=INTPART(Q/2);
C>MA5*(1.002+0.0002*W),BPK;
C<MA5*(0.998-0.0002*W),SPK;
AUTOFILTER;
投资者咨询:[求助]当前持仓价位问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 9:21

  老师帮帮忙,我用麦语言编了策略,想用算法语言加下单控制怎么编程?比如上面麦语言策略,要加上一个逐渐加仓减仓控制。跌破均线,每下跌0.1%加仓一手空单,突破均线每升0.1%加一手多单。

能给个范例吗?我不知道怎样才能形成一个完整的带策略带算法控制下单的编程框架。谢谢先。真不容易,岁数大了。