金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3479|回复: 3

请教老师:图表程序化如何实现这样的加减仓效果?

[复制链接]

9

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2022-7-21
曾用名:
发表于 2022-7-28 12:57 | 显示全部楼层 |阅读模式
设定一个变量N,N的取值有且仅有如下几种数值:3,2,1,0,-1,-2,-3,当N=1,表示应持有多单一份,当N由1变为3时,表示需开多单两份,负数表示持有空单,信号不会消失,K线收盘前下单。
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-7-28 12:59 | 显示全部楼层
你这n怎么用呢
直接
n1:=1;
n2:=3;
n3:=0;

就行了,然后根据条件要用哪个n就使用这个n1活n2活n3
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2022-7-21
曾用名:
 楼主| 发表于 2022-7-28 20:56 | 显示全部楼层
可能是我没有讲清楚。
举个例子:比如我的开仓条件分别为日线收盘价大于10日均线、20日均线、30日均线各开一份多单,当日K线如大于MA10但小于MA20和MA30时,则N赋值为1,若昨日N=0,则当日需
开一份多单,到明日,若收盘价大于了三条均线,则N=3,则需要加仓两份多单,反之若价格下跌造成了N=-1,则需要平掉多单,再开一份空单。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-29 08:53 | 显示全部楼层


ma10:ma(c,10);
ma20:ma(c,20);
ma30:ma(c,30);

n:(c>ma10)+(c>ma20)+(c>ma30);

buy(holding<n and n>0,n-holding,market);
sell(holding>n,n-holding,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-5 11:52 , Processed in 0.151920 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表