老师这个怎么算 (文华财经WH8赢智V8.2)

投资者咨询:老师这个怎么算 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-25 20:10
 1、1、2、3、5、8、13、21、34、55、89、144、233 第一次一手 每次手数都是前两个手数的相加,那么怎么算加权后的平均入场价格?有公式吗?
技术人员回复
日期:2018-5-25 20:15
 这个计算不了的

程序化编写需要固定的格式以及程序的

而您的开仓次数是不固定的,所以无法通过程序编写实现的

建议您调整下交易思路
投资者咨询:老师这个怎么算 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-25 20:10
每次加仓后,每次下单手数是前一个单子的1.5倍,加权算下来以前所有单子的平均入场点位后,价格反弹超过平均入场点位20点全部单子止盈离场。然后从头开新仓。

我的意思是在这个每次下单后怎么通过程序算出来加权平均入场点位?
技术人员回复
日期:2018-5-25 20:47
我们研究下您的思路看能否编写实现

预计周日前回复,请稍后
投资者咨询:老师这个怎么算 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-25 20:10
 好的 ,老师辛苦了
技术人员回复
日期:2018-5-28 10:45
 请参考:

VARIABLE:NN:=1;
IF BKVOL>=1&&BKVOL<>REF(BKVOL,1) THEN
BEGIN
NN:=BKVOL*1.5;
NP:=NP+BKVOL*BKPRICE;
END
ISUP,BK(NN);//开仓条件,可替换
C>BKPRICEAV+20*MINPRICE,SP(BKVOL);//止盈平仓条件
TRADE_AGAIN(10);


BKPRICEAV函数就可以取开仓均价了

投资者咨询:老师这个怎么算 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-25 20:10
 VARIABLE:NN:=1;
IF BKVOL>=1&&BKVOL<>REF(BKVOL,1) THEN
BEGIN
NN:=BKVOL*1.5;
NP:=NP+BKVOL*BKPRICE;
END
ISUP,BK(NN);//开仓条件,可替换
C>BKPRICEAV+20*MINPRICE,SP(BKVOL);//止盈平仓条件
TRADE_AGAIN(10);


BKPRICEAV函数就可以取开仓均价了

老师可用中文翻译下这些都是什么意思吗?
技术人员回复
日期:2018-5-29 8:34
 对的,BKPRICEAV函数取的就是开仓均价的

 您的模型需要用到全局变量的写法,具体函数的定义您可以双击函数》右键》查看函数说明

 详细理解一下,哪句不懂可以针对提问

 另外,关于麦语言编写请参考:【学习资料】程序化培训教程、名词解释,文华能帮我编模型?