金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖

把这个改成后台程序化,谢谢

[复制链接]

16

主题

61

帖子

61

积分

等级: 免费版

注册:
2022-9-30
曾用名:
 楼主| 发表于 2024-6-24 12:03 | 显示全部楼层
技术008 发表于 2024-6-24 10:02
老仓:=tbuyholding(1)-tbuyholding(0)

判断这个老仓=0才开仓

HOUR1:STKINDI('','公式1.KCQ3',0,3,0);
HOUR2:STKINDI('','公式1.KCQ3',0,5,0);
CON1:=HOUR1 AND HOUR2;
HOUR5:STKINDI('','公式1.K_LI',0,2,0);
CON3:=HOUR5;

HOUR3:STKINDI('','公式1.KCP3',0,3,0);
HOUR4:STKINDI('','公式1.KCP3',0,5,0);
CON2:=HOUR3 AND HOUR4;

HOUR6:STKINDI('','公式1.K_HI',0,2,0);
CON4:=HOUR6;

DC:=TBUYHOLDING(1)-TBUYHOLDING(0);
KC:=TSELLHOLDING(1)-TSELLHOLDING(0);

KD:=CON1;          //开多条件
PD:=CON3;          //平多条件
KK:=CON2;          //开空条件
PK:=CON4;          //平空条件




平空:=TSELLSHORT(PK,THOLDING,MKT,CLOSE);                  //平空信号
开多:=TBUY(KD,1 AND THOLDING<0,MKT,CLOSE);          //开多信号
平多:=TSELL(PD,THOLDING,MKT,CLOSE);                       //平多信号
开空:=TBUYSHORT(KK,1 AND THOLDING>0,MKT,CLOSE);     //开空信号
//开多
IF KD AND THOLDING<=0 THEN
BEGIN
        TSELLSHORT(TSELLHOLDING(1)>0,1,MKT,CLOSE);
        TBUY(TBUYHOLDING(1)=0 AND DC=0,1,MKT,CLOSE);
END
//多止损
IF PD AND THOLDING>0 THEN
BEGIN
        TSELL(TBUYHOLDING(1)>0,1,MKT,CLOSE);
END
//开空
IF KK AND THOLDING>=0 THEN
BEGIN
        TSELL(TBUYHOLDING(1)>0,1,MKT,CLOSE);
        TBUYSHORT(TSELLHOLDING(1)=0 AND KC=0,1,MKT,CLOSE);
END
//空止损
IF PK AND THOLDING<0 THEN
BEGIN
     TSELLSHORT(TSELLHOLDING(1)>0,1,MKT,CLOSE);
END
我就是这样弄的,每15分钟开平仓一次

补充内容 (2024-6-24 14:03):
怎么不回复了?麻烦了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 11:45 , Processed in 0.091312 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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