Rss & SiteMap

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

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

标题:金字塔公式减仓怎么编?

1楼
代人发贴 发表于:2017/12/13 11:20:46
 金字塔公式减仓怎么编?
2楼
代人发贴 发表于:2017/12/13 11:21:55
问题补充: 金字塔公式加减仓怎么编?

3楼
代人发贴 发表于:2017/12/13 11:26:42
 还有,如果我开仓时不需要k线收完,应该怎么设置。比如,盘中价格上穿ma(c,10),就开仓,不必等收玩这根k线。为了避免k线反复上下,规定单根k线只开一次仓,且距离上次开仓大于10根k线
4楼
pyd 发表于:2017/12/13 12:57:01

金字塔加仓原则:1盈利的情况下加仓,2加仓量依次减少。

加仓的例子:

VARIABLE:ss=10;

if buycond and (holding=0 or OPENPROFIT>0) and ss>=1 then begin
buy(1,ss,marketr);
ss:=ss-1;
end

if sellcond then begin
sell(1,holding,marketr);
ss:=10;
end

 

减仓的请参考上边学习编写。

[此贴子已经被作者于2017/12/13 12:57:35编辑过]
5楼
shuotong 发表于:2017/12/13 14:25:08
ss:ss-1;有什么用?
6楼
shuotong 发表于:2017/12/13 14:28:07
ss:ss-1;有什么用?不太理解这个全局变量。
ss=10;就是说,距离上次开仓大于10根k线吗?
7楼
pyd 发表于:2017/12/13 14:32:22

VARIABLE:ss=10;//ss手数初始值是10,就是第一次下单10,手 这个自己可以调
if buycond and (holding=0 or OPENPROFIT>0) and ss>=1 then begin
buy(1,ss,marketr);
ss:=ss-1;//是每次加仓比上次开仓少1手,可以改成其他数字,改成2就是每次必上次少2手
end

if sellcond then begin
sell(1,holding,marketr);
ss:=10;//平仓后把手数重置为10,第一次开仓是10手
end

 

8楼
FireScript 发表于:2017/12/13 14:35:54

ss-1是指加仓量递减,4楼例子有说明的加仓原则的

ss:=10;  //ss再次赋值为10,是因为平仓之后必须重置全局变量,否则后续再开仓之后的加仓就不能正常递减。

9楼
shuotong 发表于:2017/12/13 15:30:20
buy(1,ss,marketr);既然ss代表手数,那1是什么意思?
10楼
pyd 发表于:2017/12/13 15:39:44

条件恒成立

前边已经写过了if 开多条件 then  buy(1,ss,marketr)

这种buy第一个参数就可以写1了

建议您先从简单的学起

共10 条记录, 每页显示 10 条, 页签: [1]


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