金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 243|回复: 5

平仓动作执行后再开仓如何写

[复制链接]

94

主题

296

帖子

296

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
发表于 2025-7-9 12:28 | 显示全部楼层 |阅读模式
实现:多头止损2后,再加上条件3再进行开仓如何写?

IF HOLDING>0 AND TIME<113000 AND 开空次数=0 and C<=多头止损价 THEN BEGIN
  多头止损2:SELL(1,holding,MARKET);
end

  IF 多头止损2=1 and TIME<140000 and 条件3=1 and holding=0 THEN BEGIN
   多翻空2:BUYSHORT(1,ss,MARKET);
   空头止损价:=XXX;
   开空次数:=1;
  END


按以上代码写之后,“多翻空2”在没有“多头止损2“”平仓的情况下也开仓了,是什么原因呢?

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-9 13:04 | 显示全部楼层
variable:多头止损2:=0;
IF HOLDING>0 AND TIME<113000 AND 开空次数=0 and C<=多头止损价 THEN BEGIN
  SELL(1,holding,MARKET);
  多头止损2:=1;
end

  IF 多头止损2=1 and TIME<140000 and 条件3=1 and holding=0 THEN BEGIN
   多翻空2:BUYSHORT(1,ss,MARKET);
   空头止损价:=XXX;
   开空次数:=1;
  END


用全局变量定义,符合条件赋值1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

94

主题

296

帖子

296

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-7-9 13:19 | 显示全部楼层
技术008 发表于 2025-7-9 13:04
variable:多头止损2:=0;
IF HOLDING>0 AND TIME


variable:多头止损2:=0;  这里用:=还是只用=?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

94

主题

296

帖子

296

积分

Rank: 2

等级: 标准版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2025-7-9 15:34 | 显示全部楼层

VARIABLE:开多次数:=0;我其他定义是用的=,是不是不对?但编译没提示问题
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-9 15:35 | 显示全部楼层
两种都可以的,自己写一个测试下看下就很容易明白

这些细节自己都可以去试下的,不用特别去背诵

本帖子中包含更多资源

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-20 13:29 , Processed in 0.122008 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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