金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖

麻烦看一下删除多余的部分

[复制链接]

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-3-12 14:44 | 显示全部楼层
本帖最后由 技术010 于 2024-3-12 14:46 编辑

参考代码如下:
[PEL] 复制代码
//满足条件开仓,尾盘7分钟不再开仓   
//多头开仓,

IF BS买开执行A组 AND TBUYHOLDINGEX('','',2)=0 AND REMAININGTIME(CLOSETIME(0))>7*60 THEN  BEGIN
   TBUY(1,1,LMT,买开仓价A);                    
   END

//空头开仓   
IF BS卖开执行A组 AND  TSELLHOLDINGEX('','',2)=0 AND REMAININGTIME(CLOSETIME(0))>7*60 THEN  BEGIN
   TBUYSHORT(1,1,LMT,卖开仓价A);                                                                                                       
   END 
   
   
//多头止盈
IF TBUYHOLDINGEX('','',1)>0 AND DYNAINFO(7)-TAVGENTERPRICEEX2('','',0)>=4*MINDIFF THEN BEGIN 
        TSELL(1,TBUYHOLDINGEX('','',1),MKT);
    END

//多头止损
IF TBUYHOLDINGEX('','',1)>0 AND TAVGENTERPRICEEX2('','',0)-DYNAINFO(7)>=4*MINDIFF THEN BEGIN 
        TSELL(1,TBUYHOLDINGEX('','',1),MKT);
    END

//空头止盈
IF TSELLHOLDINGEX('','',1)>0 AND TAVGENTERPRICEEX2('','',1)-DYNAINFO(7)>=4*MINDIFF THEN BEGIN
   TSELLSHORT(1,TSELLHOLDINGEX('','',1),MKT);
   END 
   
//空头止损
IF TSELLHOLDINGEX('','',1)>0 AND DYNAINFO(7)-TAVGENTERPRICEEX2('','',1)>=4*MINDIFF THEN BEGIN 
        TSELLSHORT(1,TSELLHOLDINGEX('','',1),MKT);
END  
 
//尾盘3分钟清仓
IF REMAININGTIME(CLOSETIME(0))<=3*60 THEN BEGIN
        TSELL(TBUYHOLDINGEX('','',1)>0,0,MKT);
        TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,MKT);
END                                        
   

LJ:STRCAT(STRCAT('C:\调试日志\',STKLABEL),'.TXT');
IF ISLASTBAR THEN BEGIN
  DEBUGFILE(LJ,'多头总持仓='&NUMTOSTR(TBUYHOLDINGEX('','',2),0)&' 多头可用持仓='&NUMTOSTR(TBUYHOLDINGEX('','',1),0)&' 空头总持仓='&NUMTOSTR(TSELLHOLDINGEX('','',2),0)&&' 空头可用持仓='&NUMTOSTR(TSELLHOLDINGEX('','',1),0),1);
  DEBUGFILE(LJ,'最新价='&NUMTOSTR(close,2)&' 多头持仓均价='&NUMTOSTR(TAVGENTERPRICEEX2('','',0),2)&' 空头持仓均价='&NUMTOSTR(TAVGENTERPRICEEX2('','',1),0),1);
  DEBUGFILE(LJ,'-------------------------------------------------------',1);
END

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

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 14:46 | 显示全部楼层
技术010 发表于 2024-3-12 14:25
稍等下,我们写完会直接本贴回复,关注本贴就可以了。

信号K线(包括闪烁的信号K线)结束后,最好下一个K线开始就 撤单,比如2:31分的一分钟K线出了信号, 如果 2:31分这个K线没有成交, 最好在 2:32分后面K线撤单,  这一条不知道好不好写, 如果不好写, 就人工撤单。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-3-12 15:15 | 显示全部楼层
if TSUBMIT(1)>10 then TCANCEL(1 ,1 )

上笔开多单未成交10秒后进行撤单,只能用这个时间来控制无法精确控制走完k

另外上述代码都是需要专业版才能实现的,如果您不是的话可以联系销售测试试用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 15:16 | 显示全部楼层
技术010 发表于 2024-3-12 14:44
参考代码如下:
[mw_shl_code=pel,true]//满足条件开仓,尾盘7分钟不再开仓   
//多头开仓,

谢谢顾工
回复

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 15:46 | 显示全部楼层
技术008 发表于 2024-3-12 15:15
if TSUBMIT(1)>10 then TCANCEL(1 ,1 )

上笔开多单未成交10秒后进行撤单,只能用这个时间来控制无法精 ...

谢谢。

回复

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 15:47 | 显示全部楼层
技术010 发表于 2024-3-12 14:44
参考代码如下:
[mw_shl_code=pel,true]//满足条件开仓,尾盘7分钟不再开仓   
//多头开仓,

请问
“IF BS买开执行A组 AND TBUYHOLDINGEX('','',2)=0 AND REMAININGTIME(CLOSETIME(0))>7*60 THEN  BEGIN
   TBUY(1,1,LMT,买开仓价A);                    
   END”
一定 要用 LMT 吗? 我想在本周期出现信号的时候做进去, 是不是用LIMITR会好一些, 至少和我的想法更接近。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-12 15:54 | 显示全部楼层
LIMITR是图表的限价指令的写法,无论是本周期,还是什么时候入场和指令完全没关系。LIMITR里提到的本周期入场,也是在图表回测里的效果而已。实际下单入场完全看你后台的程序化设置 以及 你的信号条件,和指令是没有任何关系的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 15:55 | 显示全部楼层
技术009 发表于 2024-3-12 15:54
LIMITR是图表的指令,还有 本周期,还是什么时候入场和指令完全没关系。LIMITR里提到的本周期入场,也是在 ...

好的, 谢谢, 后台和图表在这个地方还是有区别的。
回复

使用道具 举报

17

主题

76

帖子

76

积分

等级: 免费版

注册:
2024-1-6
曾用名:
 楼主| 发表于 2024-3-12 16:13 | 显示全部楼层
技术010 发表于 2024-3-12 14:44
参考代码如下:
[mw_shl_code=pel,true]//满足条件开仓,尾盘7分钟不再开仓   
//多头开仓,

如果这一理念用在图表上, 开仓价是指定价格(当然实际层绞价格可能会不同),但是还是固定盈和止损,我试着写了一下图表交易的多头

//*************** 多头 ********************

//****持仓管理*****
VARIABLE:B_01:=0,B_OPN_01:=0,B_TKP_01:=0,B_STP_01:=0,B_STP_BRK_01:=0;
                 
//****开仓*****       
//@多单:开仓

IF BS卖开执行A组 AND B_01=0 THEN                  
BEGIN
       
        多开仓A:BUY(1,1,LIMITR,买开仓价A);  
       
END


//固定止损部分************************

//多止盈
IF C-AVGENTERPRICE>4*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END

//多止损
IF AVGENTERPRICE-C>4*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 22:24 , Processed in 0.187090 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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