金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 100021360

以这个红绿曲折线止损,怎么写?

[复制链接]

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-18 10:07 | 显示全部楼层
这个没有办法了,这就属于调用计算量大了影响效率

你所调用的公式如果比较复杂,那么引用出来就是很卡
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

72

帖子

72

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-18 10:37 | 显示全部楼层
那我不引用行不行,直接在本程序内写,可以不?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-18 10:41 | 显示全部楼层
不行的跨周期只能这样调用,你可以试着用自定义数据

https://www.weistock.com/docs/HE ... 3%E5%BA%8F%E5%88%97

具体参考上面链接创建自定义数据然后把公式放进去计算,然后策略中用selfdata这种函数去调用自定义数据的结果
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

72

帖子

72

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-18 11:17 | 显示全部楼层
我发现实盘金字塔跑得动能正常显示,但是模拟盘跑不动,是不是两者相差很大?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-18 11:23 | 显示全部楼层
和实盘模拟没关系,软件都是同一个软件的,只是根据你登录账号来区分而已
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

72

帖子

72

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-18 14:20 | 显示全部楼层
if close<stkindi('','止损717.G',0,22,15) then
BEGIN
多头平损1:SELL((HOLDING > 0),0,marketr);
MARK:=0;
END
if close>stkindi('','止损717.G',0,22,15) then
BEGIN
空头平损1:SELLSHORT((HOLDING < 0),0,marketr);
MARK:=0;
END
老师,还是有问题,通过跑模拟盘,发现哪怕直接击破黄曲折线或者绿曲折线,直接就止损了,但是价格又收回了,本不应该止损的,应该是三十秒收盘价击破这个黄绿曲折线止损的。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-18 14:24 | 显示全部楼层
那你就用走完k才下单,不要用盘中下单模式
盘中本来信号就不固定的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

72

帖子

72

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-18 14:30 | 显示全部楼层
这样也不对,我的信号是出现马上开仓的,但是止损是要收盘价止损的,这里有矛盾,能否把收盘价止损写入程序里面,用代码怎么解决这个问题
回复

使用道具 举报

20

主题

72

帖子

72

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-7-18 14:37 | 显示全部楼层
也就是开仓信号是出现马上执行,间隔1秒执行,但是止损是收盘价打破黄绿曲折线止损。
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-18 14:51 | 显示全部楼层

VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
A1:(EMA(VAR1,14)+EMA(VAR1,14)+EMA(VAR1,14)+EMA(VAR1,14))/4,COLORRED,LINETHICK2;

HH1:=IF(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1)NODRAW;
LL2:=VALUEWHEN(LL1>0,LL1)NODRAW;
HH:=HHV(HIGH,1)/10+HHV(HIGH,2)/10+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,8)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,40)/10+HHV(HIGH,20)/10;
LL:=LLV(LOW,1)/10+LLV(LOW,2)/10+LLV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,8)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,40)/10+LLV(LOW,20)/10;
H1:=IF(HH<REF(HH,1) AND LL<REF(LL,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE AND (HHV(OPEN,0)-CLOSE)>0,REF(HH,2),0);
L1:=IF(LL>REF(LL,1) AND HH>REF(HH,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE AND (CLOSE-LLV(OPEN,0))>0,REF(LL,2),0);
H2:=VALUEWHEN(H1>0,H1),LINETHICK2;
L2:=VALUEWHEN(L1>0,L1),LINETHICK2;
K1:=IF(C>H2,-3,IF(C<L2,1,0))NODRAW;
K2:=VALUEWHEN(K1<>0,K1)NODRAW;
G:ref(IF(K2=1,H2,L2),1);
G1:=VALUEWHEN(ISLASTBAR,G);

然后当前策略用
ref(close,1)<stkindi('','公式.G',0,22,15)作比较
相当于用上一个收盘价和引用过来的15秒的上一个的G作比较
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-20 20:42 , Processed in 0.115993 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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