金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1098|回复: 13

请教各位大神,请问用什么函数把spk平多开空转成新图表函数,代码是什么?

[复制链接]

3

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2024-6-16
曾用名:
发表于 2024-6-16 11:12 | 显示全部楼层 |阅读模式
请教各位大神,请问用什么函数把spk平多开空转成新图表函数,代码是什么?怎么表达,谢谢

回复

使用道具 举报

35

主题

9418

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-17 08:44 | 显示全部楼层
if  条件 then begin
    SELL(HOLIDNG<0,1,MARKET);
    BUYSHORT(HOLIDNG=0,1,MARKET);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2024-6-16
曾用名:
 楼主| 发表于 2024-6-17 10:31 | 显示全部楼层
技术006 发表于 2024-6-17 08:44
if  条件 then begin
    SELL(HOLIDNG

谢谢,再请教一下大神,如果开空仓,价格上涨到开空仓K线的最高价和最低价的一半止损,怎么用PEL表达?
回复

使用道具 举报

35

主题

9418

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-6-17 10:47 | 显示全部楼层
示例代码如下,

[PEL] 复制代码
//获取开空位置
bar:TYPEBAR(1,2);
//获取开空位置上的最高最低
BAR_HH:REF(high,TYPEBAR(1,2));
BAR_LL:REF(low,TYPEBAR(1,2));

//计算中间价格,
zsjg:(BAR_HH-BAR_LL)/2+BAR_LL;

if high>zsjg AND HOLDING<0 then BEGIN
	
	sell(1,HOLDING,MARKET);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2024-6-16
曾用名:
 楼主| 发表于 2024-6-23 08:02 | 显示全部楼层
技术006 发表于 2024-6-17 10:47
示例代码如下,

[mw_shl_code=pel,true]

感谢大神,如果开多仓,跌40个点,怎样用pel表达止损
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-6-24 09:00 | 显示全部楼层
参考如下,软件范例有也有相应的范例,可以参考下
IF HOLDING>0 AND AVGENTERPRICE-C>40*MINDIFF THEN BEGIN
    SELL(1,HOLDING,MARKET);
END

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

使用道具 举报

3

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2024-6-16
曾用名:
 楼主| 发表于 2024-6-26 16:16 | 显示全部楼层
技术010 发表于 2024-6-24 09:00
参考如下,软件范例有也有相应的范例,可以参考下
IF HOLDING>0 AND AVGENTERPRICE-C>40*MINDIFF THEN BEG ...

那请教大神,如果在30分钟行情,一根K线已经出现开多仓或开 空仓或平仓信号,但是还没有结束30分钟时间,在最后5秒钟结束前开多仓或开空仓或平仓,怎样用PEL表达,谢谢
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-6-26 16:21 | 显示全部楼层
那使用7.02版本的倒计时函数REMAININGTIME就可以,例如:
IF REMAININGTIME(TIME)<=5 THEN
   SELL(HOLDING>0,HOLDING,MARKET);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2024-6-16
曾用名:
 楼主| 发表于 2024-9-7 12:18 | 显示全部楼层
技术010 发表于 2024-6-26 16:21
那使用7.02版本的倒计时函数REMAININGTIME就可以,例如:
IF REMAININGTIME(TIME)0,HOLDING,MARKET);

大神,请教一下,多周期共振怎么用PEL写,如果以日线DEA>0的条件下,在30分钟周期DIF金叉DIA,开多单怎么写,如果以日线DEA<0的条件下,在30分钟周期中,DIF死叉DEA只能开空单,怎么写,
回复

使用道具 举报

35

主题

9418

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-8 23:02 | 显示全部楼层
本帖最后由 技术006 于 2024-9-8 23:04 编辑

这种采用跨周期引用指标实现即可。参照这个示例中的方法。

通过跨周期引用其他周期上的金叉结果。实现

被引用指标:
DIF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
金叉:cross(DIF,dea);
死叉:cross(dea,DIF);


当前指标:(当前指标使用stkindi函数引用上面的被引用指标中的,金叉状态值即可)红色部分的指标名称需要你根据上面指标的名称填写。小周期引用大周期建议向前引用1根,避免信号闪烁

DIF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
cond5:STKINDI('','被引用指标名称.金叉',0,4);
cond6:STKINDI('','被引用指标名称.死叉',0,4);

开多条件:dea>0 and cond5=1 ;

if 开多条件=1 then begin
   sellshort(HOLIDNG<0,1,MARKET);
   buy(HOLIDNG=0,1,MARKET);
end

// 空头参照多头处理方法,自行实现
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-7 06:08 , Processed in 0.218044 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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