金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1832|回复: 9

买卖指令错乱

[复制链接]

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2021-10-20 22:22 | 显示全部楼层 |阅读模式
老师您好,实验代码。发现完全错乱了。用TBUY  开空单 。用TBUYSHORT 开多单。虽然我设置的条件是反的,但是这个和下单指令无关吧?  请帮助解决。

//二、常量设立

INPUT:M(5,1,30,1);
INPUT:N(1,1,30,1);
INPUT:P(2,1,30,1);
INPUT:T_FUND(40,1,10000,1);
INPUT:F_NUMBER(40,1,100,1);

//三、变量设立

VARIABLE:POSITION=0;


基数:=ROUND(T_FUND*10000/F_NUMBER/(CLOSE*MULTIPLIER*0.1));



//四、数据设立
前M个周期最高价:REF(HHV(HIGH,M),1);
前M个周期最低价:REF(LLV(LOW,M),1);
前N个周期最高价:=REF(HHV(CLOSE,N),1);
前N个周期最低价:=REF(LLV(CLOSE,N),1);

//五、初始化

//六、空仓状态
//1多单开仓条件设立

//LONG1:=CLOSE<前M个周期最低价 AND BARPOS>=M AND POSITION=0;
////2.多单开仓执行
//IF  LONG1 THEN BEGIN
//        TBUY(1,基数,MKT,0,0,'18611860895');
//        BUY(1,基数,THISCLOSE);
//        POSITION:=1;
//END
//3.空单开仓条件设立

SHORT1:=CLOSE>前M个周期最高价 AND BARPOS>=M ;
//4.空单开仓执行
IF  SHORT1 THEN BEGIN
        TBUYSHORT (1,基数,MKT,0,0,'18611860895');
//        BUYSHORT(1,基数,THISCLOSE);
        POSITION:=-1;
END

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-20 22:44 | 显示全部楼层
看下交易日志里面是怎么记录的呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-21 10:15 | 显示全部楼层
加载错了。明明是把公式1在后台删除了,公式2点上对号,启动,可是还是执行公式1.
另外,如果我用固定轮询,是不是公式里的CLOSE 收盘价,每次轮询都会把当前价格作为收盘价判断?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-21 10:18 | 显示全部楼层
第一个你要么再试试看把,确定是否会运行自己不打勾的策略
第二个,对的盘中close就是最新价
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-21 10:44 | 显示全部楼层
那我如何做到,以收盘决定开仓,  盘中即时止损?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-21 10:47 | 显示全部楼层
用固定轮询的模式
开仓的条件用ref,比如
if ref(c>o,1) then tbuy();
上一个k线收阳,然后开仓
平仓条件就直接比如c<o就是当前收阴
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-21 10:58 | 显示全部楼层
就是用上一个K线收盘的条件,在下一个K线开盘时候发出指令?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-21 11:00 | 显示全部楼层
不是在下一个k开盘
而是固定轮询模式就好比我们看盘,比如每隔5秒看一次盘,但是条件我们不是去看现在的k而是看上一个k的条件
如果要频率高一点检测就轮询1秒这样
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-21 11:16 | 显示全部楼层
我的意思是说,如果用固定轮询模式,我想以真正收盘情况去判断条件。可是在固定轮询下是每个最新价都当作收盘价的。您6楼的帖子不是说用REF吗 ? 所以我问这种用法是不是说当K线走完,下一个K刚开盘时候以上一个K收盘情况去操作?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 00:08 , Processed in 0.210498 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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