金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 26|回复: 6

循环编写求助

[复制链接]

27

主题

51

帖子

51

积分

等级: 免费版

注册:
2021-6-21
曾用名:
发表于 2025-7-3 14:52 | 显示全部楼层 |阅读模式
每次开仓1
条件1:晚盘开盘后第5K线或者早上开盘5K线并且当前是无持仓并且开盘价大于收盘价开多,
或者最近一笔空单止损并且最近一笔是平空开多,
设置止盈n1点,止损n2
条件2:最近一次是平多并且最近一笔交易是获利并且最近一笔盈利小于m1点开多,设置止盈p1点,止损p1
条件3:最近一次是平多并且最近一笔交易是获利并且最近一笔盈利大于m2点开多,设置止盈p1点,止损p1
条件5晚盘开盘后第5K线或者早上开盘5K线并且当前是无持仓并且开盘价小于等于收盘价开空,
或者最近一笔多单止损并且最近一笔是平多开空,
设置止盈 n3点,止损n4
条件6:最近一笔是平空并且最近一笔是获利并且最近一笔盈利小于m3点开空,设置止盈p2点,止损p2
条件7:最近一笔是平空并且最近一笔是获利并且最近一笔盈利大于m4点开空,设置止盈p2点,止损p2
晚盘和白盘收盘前5分钟平仓并且不再开仓

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-3 15:07 | 显示全部楼层
cond1:todaybar>5 and open>close;
if cond1 and holding=0 then buy(1,1,marketr);
if type(1)=2 and numprofit(1)>0 and numprofit(1)<m1*MULTIPLIER and close>AVGENTERPRICE+p1*mindiff then
begin
        sell(1,holding,marketr);
END

if type(1)=2 and  numprofit(1)>m2*MULTIPLIER and close<AVGENTERPRICE-p1*mindiff then
begin
        sell(1,holding,marketr);
END



if todaybar>5 and open<close and holding=0 then buyshort(1,1,marketr);
if type(1)=4 and numprofit(1)>0 and numprofit(1)<m1*MULTIPLIER and close<AVGENTERPRICE-p1*mindiff then
begin
        sellshort(1,holding,marketr);
END

if type(1)=4 numprofit(1)>m2*MULTIPLIER and close>AVGENTERPRICE+p1*mindiff then
begin
        sellshort(1,holding,marketr);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

51

帖子

51

积分

等级: 免费版

注册:
2021-6-21
曾用名:
 楼主| 发表于 2025-7-3 16:13 | 显示全部楼层
技术008 发表于 2025-7-3 15:07
cond1:todaybar>5 and open>close;
if cond1 and holding=0 then buy(1,1,marketr);
if type(1)=2 and nu ...

我是放在1分钟周期的 但是我测试不出信号
还有我重新表达下我的逻辑   n1 m1  m2 p1 p2都是不同的参数

每次开仓1手
条件1:晚盘开盘后第5根K线或者早上开盘第5根K线并且当前是无持仓并且开盘价大于收盘价开多,
或者最近一笔空单止损并且最近一笔是平空开多,
设置止盈n1点,止损n1点
条件2:最近一次是平多并且最近一笔交易是获利并且最近一笔盈利小于m1点开多,设置止盈p1点,止损p1点
条件3:最近一次是平多并且最近一笔交易是获利并且最近一笔盈利大于m2点开多,设置止盈p2点,止损p2点
条件5:晚盘开盘后第5根K线或者早上开盘第5根K线并且当前是无持仓并且开盘价小于等于收盘价开空,
或者最近一笔多单止损并且最近一笔是平多开空,
设置止盈 n1点,止损n1点
条件6:最近一笔是平空并且最近一笔是获利并且最近一笔盈利小于m1点开空,设置止盈p1点,止损p1点
条件7:最近一笔是平空并且最近一笔是获利并且最近一笔盈利大于m2点开空,设置止盈p2点,止损p2点
晚盘和白盘收盘前5分钟平仓并且不再开仓

补充内容 (2025-7-3 16:15):
最好能用全局变量跟踪 条件2367,比如
VARIABLE:
    持仓状态 = 0,           // 0=无持仓, 1=持多单, 2=持空单
    开仓条件编号 = 0,       // 记录最近一次开仓的条件编号
    开仓价格 = 0,
    止盈点数 = 0

补充内容 (2025-7-3 16:16):
止损价格 = 0,
    当日K线计数 = 0,
    最后交易盈亏 = 0,       // 0=无, 1=盈, -1=亏
    最后平仓信号 = 0,       // 0=无, 1=多止盈, 2=多止损, 3=空止盈, 4=空止损
    多单止盈计数 = 0,       // 多单止盈连续次数
    空单止盈计数 = 0,       // 空单止盈连续次数
    交替标记 = 0;           // 用于条件2/3和6/7的交替执行
回复

使用道具 举报

27

主题

51

帖子

51

积分

等级: 免费版

注册:
2021-6-21
曾用名:
 楼主| 发表于 2025-7-3 16:16 | 显示全部楼层
VARIABLE:
    持仓状态 = 0,           // 0=无持仓, 1=持多单, 2=持空单
    开仓条件编号 = 0,       // 记录最近一次开仓的条件编号
    开仓价格 = 0,
    止盈点数 = 0,
    止损点数 = 0,
    止盈价格 = 0,
    止损价格 = 0,
    当日K线计数 = 0,
    最后交易盈亏 = 0,       // 0=无, 1=盈, -1=亏
    最后平仓信号 = 0,       // 0=无, 1=多止盈, 2=多止损, 3=空止盈, 4=空止损
    多单止盈计数 = 0,       // 多单止盈连续次数
    空单止盈计数 = 0,       // 空单止盈连续次数
    交替标记 = 0;           // 用于条件2/3和6/7的交替执行
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-4 09:34 | 显示全部楼层
m1:=2;
p1:=4;
p2:=4;
m2:=3;

cond1:todaybar=5 and open>close;
if cond1 and holding<=0 then
begin
        sellshort(1,holding,marketr);
buy(1,1,marketr);
end
if type(1)=2 and numprofit(1)>0 and numprofit(1)<m1*MULTIPLIER and close>AVGENTERPRICE+p1*mindiff then
begin
        sell(1,holding,marketr);
END

if type(1)=2 and  numprofit(1)>m2*MULTIPLIER and close<AVGENTERPRICE-p1*mindiff then
begin
        sell(1,holding,marketr);
END



if todaybar=5 and open<close and holding>=0 then
begin
        sell(1,holding,marketr);
buyshort(1,1,marketr);
end
if type(1)=4 and numprofit(1)>0 and numprofit(1)<m1*MULTIPLIER and close<AVGENTERPRICE-p2*mindiff then
begin
        sellshort(1,holding,marketr);
END

if type(1)=4 and numprofit(1)>m2*MULTIPLIER and close>AVGENTERPRICE+p2*mindiff then
begin
        sellshort(1,holding,marketr);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

51

帖子

51

积分

等级: 免费版

注册:
2021-6-21
曾用名:
 楼主| 发表于 2025-7-4 13:11 | 显示全部楼层

平仓并没有按照止损止盈开仓 都是在每天第5根K线平仓反手开仓
并没有按照开仓后止盈止损执行
也没有按照止盈止损执行后的开仓条件去再开仓

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-4 16:48 | 显示全部楼层
最近一次是平多并且最近一笔交易是获利并且最近一笔盈利小于m1点开多


建议重新描述您的需求,你这个平多然后又开多,岂不是只要平仓时候发现盈利小于m1又开多,平多后马上开多这个有什么意义呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 00:40 , Processed in 0.146008 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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