金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1830|回复: 137

关于1手买入卖出交易测试程序,请帮我写一下代码,谢谢!

[复制链接]

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
发表于 2024-9-25 16:38 | 显示全部楼层 |阅读模式
需求描述:

入场逻辑(持仓=0):
(1)当一根阳线收盘,如果它的实体部分(close-open)大于3、小于10,实体部分占整个k线((close-open)/(high-low))的60%,就作为信号k线的条件。
(2)当持仓为0的时候,就计划在下一根k线入场,如果它的价格运动到比信号k线的高点high高一个tick,就以市价买入1手。

离场逻辑(持仓=1):
(3)如果(2)中的买入订单成交。就在后续的k线周期中监控价格,如果价格实时运行达到(1)中的信号k线计算的(close+close-low)价格,就立刻市价止盈卖出。如果价格实时运行达到(1)中的信号k线计算的(low-mindiff)价格,就立刻市价止损卖出。
(4)在(3)中的止盈和止损流程,有一个执行,另一个就不执行

下一笔交易:
(5)当上述1手的买、卖交易完成后,持仓=0,重新回到开头,开始新的1手买卖交易,如此1手、1手.......的不断循环交易下去。





补充内容 (2024-9-25 16:43):
(3)中的“后续的k线”包括已经入场的这根k线,订单一成交入场,就要开始监控价格波动。
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-25 17:25 | 显示全部楼层
它的价格运动到比信号k线的高点high高一个tick

这句话中的它是谁?它的价格指的是哪个?信号k和它指的是哪根k(两个因子之间的k线位置关系)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-25 17:36 来自手机 | 显示全部楼层
信号k走完后,下一根k线
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-25 17:38 来自手机 | 显示全部楼层
信号k在前面一个周期,入场在下一根k线的周期
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-25 17:39 来自手机 | 显示全部楼层
信号k和入场k是连续的2根k线,信号k线,在前,入场k线在后
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-25 19:02 来自手机 | 显示全部楼层
它是指上面留言的第二根k线
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-25 21:35 | 显示全部楼层
aa:close+close-low;
bb:low-MINDIFF;
COND:c>o and (close-open)>3 and (close-open)<10  and ((close-open)/(high-low))>0.6;
ZYJG:=VALUEWHEN(cond=1,aa);
ZSJG:=VALUEWHEN(cond=1,bb);


if HOLDING=0 and ref(cond,1)=1 and ref(high,1)-high>MINDIFF THEN BEGIN
        buy(1,1,MARKET);

end


IF HOLDING>1 and (HIGH>ZYJG or low<ZSJG) then BEGIN
        sell(1,1,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-26 08:59 来自手机 | 显示全部楼层
多谢!
回复

使用道具 举报

2

主题

97

帖子

97

积分

等级: 免费版

注册:
2024-9-17
曾用名:
 楼主| 发表于 2024-9-26 09:19 | 显示全部楼层
测试结果好像有问题,如附图,麻烦技术专家看看,谢谢!
截图202409260918424256.png
回复

使用道具 举报

31

主题

7737

帖子

7747

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-26 09:23 | 显示全部楼层
aa:close+close-low;
bb:low-MINDIFF;
COND:c>o and (close-open)>3 and (close-open)<10  and ((close-open)/(high-low))>0.6;
ZYJG:=VALUEWHEN(cond=1,aa);
ZSJG:=VALUEWHEN(cond=1,bb);


if HOLDING=0 and ref(cond,1)=1 and ref(high,1)-high>MINDIFF THEN BEGIN
   buy(1,1,MARKET);
end


IF HOLDING>0 and (HIGH>ref(aa,enterbars+1) or low<ref(bb,enterbars+1)) then BEGIN
        sell(1,1,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 00:33 , Processed in 0.223278 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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