金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1645|回复: 14

请问老师,后台交易的技术问题

[复制链接]

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
发表于 2025-2-24 11:21 | 显示全部楼层 |阅读模式

交易时间可以自行设定吗?
股票代码和持仓量和是否需要直接写在交易策略模板上?

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 11:22 | 显示全部楼层
都可以的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-2-24 11:27 | 显示全部楼层
那么请老师帮我直接写在我周五求助老师编写的交易策略模板上


持有603501韦尔股份5000股,起始基准价为昨收盘价
日周期交易, 交易时间为9:30-14:55


INITIAL_PRICE:=ref(close,1);
GLOBALVARIABLE:flag1=0,flag2=0;
// 计算 BBI(布林通道中轨)
BBI := (HHV(H,20) + LLV(L,20) + CLOSE)/3;

// 计算 KDJ
RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);


// 当前价格与基准价比较
PRICE_CHANGE := (CLOSE - INITIAL_PRICE) / INITIAL_PRICE;

// 卖出条件
IF PRICE_CHANGE >= 0.08 and flag1=0 THEN BEGIN
    tSELL(1,tbuyholding(1)/2, mkt); // 卖出二分之一持仓
    flag1:=1;

END

IF PRICE_CHANGE >= 0.20 and flag1=1 THEN BEGIN
    tSELL(1,tbuyholding(1)/1, mkt);  // 卖出所有持仓
    flag1:=0;
END

IF PRICE_CHANGE <= -0.06 and flag2=0 THEN BEGIN
&#160; &#160; tSELL(1,tbuyholding(1)/2, mkt); // 卖出二分之一持仓
&#160; &#160; flag2:=1;
&#160; &#160;
END

IF PRICE_CHANGE <= -0.10 and flag2=1 THEN BEGIN
&#160; &#160; tSELL(1,tbuyholding(1)/1, mkt);&#160;&#160;// 卖出所有持仓
&#160; &#160; flag2:=0;
END

// BBI 和K 线、 D线交易逻辑
IF CLOSE > BBI AND C > D THEN BEGIN
&#160; &#160; tBUY(1,500, mkt); // 买入 500 股,价格不得高于昨收盘价的 1.07 倍
END

IF BBI < CLOSE AND C < D THEN BEGIN
&#160; &#160; tSELL(1,tbuyholding(1), mkt); // 卖出前次买入的 500 股
END

//在kdj指标中定义cond:cross(d,k)
IF stkindi('','kdj.cond',0,7,0) THEN BEGIN
&#160; &#160; tSELL(1,tbuyholding(1), mkt);
END
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 11:28 | 显示全部楼层
请给出具体描述
股票没有持仓量,股票代码不需要写,你后台运行在哪个品种上就是交易该品种
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-2-24 11:32 | 显示全部楼层


交易时间为9:30-14:55

持仓量5000股
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 11:34 | 显示全部楼层
INITIAL_PRICE:=ref(close,1);
GLOBALVARIABLE:flag1=0,flag2=0;
// 计算 BBI(布林通道中轨)
BBI := (HHV(H,20) + LLV(L,20) + CLOSE)/3;

// 计算 KDJ
RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

if currenttime>145500 then exit;
// 当前价格与基准价比较
PRICE_CHANGE := (CLOSE - INITIAL_PRICE) / INITIAL_PRICE;

// 卖出条件
IF PRICE_CHANGE >= 0.08 and flag1=0 THEN BEGIN
    tSELL(1,tbuyholding(1)/2, mkt); // 卖出二分之一持仓
    flag1:=1;

END

IF PRICE_CHANGE >= 0.20 and flag1=1 THEN BEGIN
    tSELL(1,tbuyholding(1)/1, mkt);  // 卖出所有持仓
    flag1:=0;
END

IF PRICE_CHANGE <= -0.06 and flag2=0 THEN BEGIN
    tSELL(1,tbuyholding(1)/2, mkt); // 卖出二分之一持仓
    flag2:=1;
   
END

IF PRICE_CHANGE <= -0.10 and flag2=1 THEN BEGIN
    tSELL(1,tbuyholding(1)/1, mkt);  // 卖出所有持仓
    flag2:=0;
END

// BBI 和K 线、 D线交易逻辑
IF CLOSE > BBI AND C > D and tbuyholding(1)<=5000 THEN BEGIN
    tBUY(1,500, mkt); // 买入 500 股,价格不得高于昨收盘价的 1.07 倍
END

IF BBI < CLOSE AND C < D THEN BEGIN
    tSELL(1,tbuyholding(1), mkt); // 卖出前次买入的 500 股
END

//在kdj指标中定义cond:cross(d,k)
IF stkindi('','kdj.cond',0,7,0) THEN BEGIN
    tSELL(1,tbuyholding(1), mkt);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-2-24 11:37 | 显示全部楼层
谢谢老师!
再请问老师,
后台交易策略模板不能回测吗?如不能回测,则麻烦老师改写成图表程序化交易代码
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 11:40 | 显示全部楼层
这里点回测

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2025-1-26
曾用名:
 楼主| 发表于 2025-2-24 11:59 | 显示全部楼层
后台回测方法有点不便,还是麻烦老师帮我改写代码吧
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-24 12:00 | 显示全部楼层
就直接用这个,你后面股票都是要后台执行的,没办法图表的
建议自己取点回测不难的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 11:59 , Processed in 0.096211 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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