金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 529|回复: 8

空头交易的移动止损无法正常执行,且可视化无法显示

[复制链接]

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
发表于 2025-5-27 21:14 | 显示全部楼层 |阅读模式
“//4.2.2 持仓时空头出场逻辑

If Holding<0 Then Begin  // 如果持有空头
    ShortPrice:=0;  // 初始化价格为0
    ShortLots:=Holding;  // 手数为当前持仓
   
    If ShortInitialStop>0 Then Begin  // 如果启用了止损
        // 止损触发
        //If ShortStopLine>0 and High>=ShortStopLine Then
        IF ShortStopLine > 0 AND High >= ShortStopLine THEN  // 使用空头止损线变量
            ShortPrice:=Close+SlippageNum;  // 卖出价格为收盘价减滑点
            
        // 初始止损设置
        If ShortStopline=0 Then Begin
            // 计算保本价格(考虑交易成本)
            //ShortCostprice:=Trimprice(Enterprice)-MinDiff;
            ShortCostprice := Enterprice - MinDiff;  // 直接计算净成本价
            ShortStopLine:=ShortCostprice+InitialStopNum;  // 初始止损线
            //ShortStopLine := ShortCostprice + ShortInitialStopNum;  // 使用空头参数并向上偏移  //deepseek
        End
        
        // 止损线上移逻辑
        If Shortstopline>Shortcostprice And (ShortcoststopNum-low)>=ShortCostPrice then
            Shortstopline:=Shortcostprice;  // 移动到保本线
            
        //If Shortstopline<=Shortcostprice and trailingstopnum-Low<Shortstopline then
         //Shortstopline:=trailingstopnum-Low;  // 跟踪止损
        IF Low<=(ShortStopLine-ShortTrailingStopNum) THEN
         ShortStopLine:=ShortStopLine - ShortTrailingStopNum;  // 价格下跌时下移止损线
           
    End
   
    // 执行卖出
    if price>0 then begin
        sell(1,lots,limitr,price);  // 限价卖出
        costprice:=0;  // 重置成本价
        stopline:=0;  // 重置止损线
        myasset:=asset;  // 更新资产记录
        if workmode=1 then
        //tsell(1,lots,limitr,price);  // 实盘交易指令(注释状态)
    end
end

// 空头止损线可视化
IF ShortInitialStop > 0 THEN BEGIN
    IF HOLDING < 0 THEN BEGIN
        DRAWICON(ShortStopLine > ShortCostPrice, ShortStopLine, 11);  // 止损线高于成本价显示11号图标
        DRAWICON(ShortStopLine = ShortCostPrice, ShortStopLine, 12);  // 等于成本价显示12号图标
        DRAWICON(ShortStopLine < ShortCostPrice, ShortStopLine, 10);  // 止损线低于成本价显示10号图标
    END
END“
——请问以上代码哪里出错了?

回复

使用道具 举报

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-5-27 21:22 | 显示全部楼层
本来策略是正常的,用AI一改反而不能用了。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 09:12 | 显示全部楼层

//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.1;
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);


看这个范例,一开始不建议直接使用ai写代码,特别是在你对代码一点都看不懂的情况下
//*************************************

//下单
SELL(COND2,0,MARKET);
SELLSHORT(COND1,0,MARKET);

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

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 09:13 | 显示全部楼层
ai只是辅助,自己必须要有代码阅读和修改能力,如果什么都不会情况下,建议自己先自己去编写
就和英文学习一样,不可能因为有翻译了,就自己一点都不会,这样遇到任何问题自己将手足无措
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-5-28 13:41 | 显示全部楼层
我能简单读懂一点儿,正在学习,不过我想问的是,是不是加减和大小于符号的逻辑出错了?因为我始终找不到到底是那个部分有错误。这个代码是让AI根据已有纯多头的策略来改写的。
回复

使用道具 举报

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-5-28 13:51 | 显示全部楼层
技术008 发表于 2025-5-28 09:13
ai只是辅助,自己必须要有代码阅读和修改能力,如果什么都不会情况下,建议自己先自己去编写
就和英文学习 ...

感谢指教!最近一直在收集编程的书籍在读,可还是不得要领。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 13:59 | 显示全部楼层
看3楼代码,移动止损就这么写就可以了

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

使用道具 举报

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-5-28 14:23 | 显示全部楼层
谢谢。
回复

使用道具 举报

12

主题

61

帖子

61

积分

等级: 免费版

注册:
2025-1-13
曾用名:
 楼主| 发表于 2025-5-28 19:24 | 显示全部楼层
仔细逐行检查,确实发现大量错误,比如函数写成多头策略的单数,是我自己改错的。

补充内容 (2025-5-28 19:25):
多头策略的函数。打错字。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 05:51 , Processed in 0.088423 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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