金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2497|回复: 9

请老师帮忙修改

[复制链接]

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
发表于 2023-3-29 22:11 | 显示全部楼层 |阅读模式

//条件判断
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);

TJ1:MA5-MA10>0;
TJ2:MA10-MA20>0;
TJ3:MA20-MA30>0;
TJ4:MA30-MA60>0;

TJ5:MA5-MA10<0;
TJ6:MA10-MA20<0;
TJ7:MA20-MA30<0;
TJ8:MA30-MA60<0;

TJ15:=CROSS(MA5,MA10);
TJ16:=CROSS(MA10,MA5);

//开多
TBUY(TJ1 AND TJ2 AND TJ3 AND TJ4 AND TBUYHOLDING(1)=0,1,MKT,0);
//开空
TBUYSHORT(TJ5 AND TJ6 AND TJ7 AND TJ8 AND TSELLHOLDING(1)=0,1,MKT,0);
//平多
TSELL(TJ16 AND TBUYHOLDING(1)>0,TBUYHOLDING(1),MKT,0);
//平空
TSELLSHORT(TJ15 AND TSELLHOLDING(1)>0,TSELLHOLDING(1),MKT,0);
//收盘前强平





回复

使用道具 举报

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
 楼主| 发表于 2023-3-29 23:12 | 显示全部楼层
我的策略是,
均线5>均线10>均线20>均线30>均线60,开多
均线5<均线10<均线20<均线30<均线60,开空
均线5与均线10金叉平空,均线5与均线10死叉平多
以上代码有问题,开仓有时候对,大部分时候不按策略开仓,乱开仓,请老师帮忙将代码完整的修改,感谢!


补充内容 (2023-3-29 23:29):
后台程序
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-30 09:01 | 显示全部楼层
本帖最后由 技术009 于 2023-3-30 09:25 编辑

代码逻辑是没问题的。你说的不按策略开仓 你这个是怎么校对的。你是和图表对照?

你后台交易是走完K还是固定轮训?如果是和图上对照,需要知道的是图表上看到的信号是标准的走完K的机制。你如果后台是轮训模式,那么它捕捉的是实时的信号。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
 楼主| 发表于 2023-3-30 12:37 | 显示全部楼层
我的策略思想是5,10,20,30,60从上到下依次排列才能开多单,反之,从下到上依次排列才能开空单,但是我把图表的这几根均线调出来查看,并没有依次排列就开仓,我用的后台轮训1秒,有时候是对的,有时候是错的,总之没有达到预期效果,或者老师能不能帮我,重写一个
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-30 12:47 | 显示全部楼层
我用的后台轮训1秒,有时候是对的,有时候是错的

因为你这种方式 是捕捉的实时的,图上你看到的均线排列的结果是 当时K结束后的状态。 代码不需要动的,你把交易模式调整成 走完K 这样才能和图上一致。   

其实这个很好理解,你盘中的均线是实时计算的。你盘中可能有个高价,导致均线关系发生了变化,但是你最终K结束时候 收盘价下去了,均线关系又恢复了。程序实时捕捉就会捕捉到中间发生的信号,这样复盘时候就会对不上。

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

使用道具 举报

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
 楼主| 发表于 2023-3-30 13:55 | 显示全部楼层
好的,谢谢,我用序列,还是逐k,还是逐k仅刷最后一根k线

补充内容 (2023-3-30 13:57):
用哪一个?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-30 13:56 | 显示全部楼层
本帖最后由 技术009 于 2023-3-30 13:57 编辑

逐K和序列,是指标模式,你这里的代码就默认 逐k+仅刷最后一根k线

我前面说的走完K,是这里的,不要搞混淆了:
截图202303301356454019.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
 楼主| 发表于 2023-3-30 13:58 | 显示全部楼层
好的
回复

使用道具 举报

9

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2021-11-23
曾用名:
 楼主| 发表于 2023-3-30 13:59 | 显示全部楼层
用逐k,仅刷最后一根k线要不要&#10003;

补充内容 (2023-3-30 14:00):
用逐k,仅刷最后一根k线,要不要打勾
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-30 14:01 | 显示全部楼层
指标模式默认的就行。  信号模式选走完K就行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 04:22 , Processed in 0.166115 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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