金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2678|回复: 7

请教编写,文华转金字塔

[复制链接]

22

主题

27

帖子

37

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
发表于 2024-1-18 16:27 | 显示全部楼层 |阅读模式
DRAWCOLORLINE(B0>REF(B0,1),B0,RGB(255,255,255),RGB(128,128,255)),LINETHICK2;
回复

使用道具 举报

22

主题

27

帖子

37

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
 楼主| 发表于 2024-1-18 16:28 | 显示全部楼层
刚才这个主要看line这个指令没有编译过,它是文华的指令,怎么变成咱们金字塔的,就是一条均线向上的时候标某一个颜色,然后拐头向下了又标某一个颜色。

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-18 16:41 | 显示全部楼层
本帖最后由 技术009 于 2024-1-18 16:42 编辑

这个函数,我们没有直接对应的函数。但是可以借助其他函数的效果来间接实现类似的效果,这里b0定义你自己改成你自己的,我这里只是为了测试输出效果:
[PEL] 复制代码
b0:ma(c,10),nodraw;
partline(b0>ref(b0,1), b0,rgb(255,255,255),linethick2);
partline(b0<=ref(b0,1), b0,rgb(128,128,255),linethick2);


本帖子中包含更多资源

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

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

使用道具 举报

10

主题

32

帖子

32

积分

Rank: 1

等级: 新手上路

注册:
2024-1-18
曾用名:
发表于 2024-1-18 17:52 | 显示全部楼层
文华CLOSEKLINE(0,3);   怎改咱金字塔?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-19 09:31 | 显示全部楼层
本帖最后由 技术009 于 2024-1-19 09:34 编辑

这个同样没有直接的函数,但是通过现有的函数可以处理。
其中N是你提前的秒数。另外实际运行中,你需要设置信号模式为固定间隔模式

[PEL] 复制代码
n:=3;
m:=if(closetime(4)=closetime(0),4,3);
for i=0 to m do 
begin
abb:=remainingtime(closetime(i)),nodraw;
if  (abb<n and abb>=0) and closetime(i)=time then
begin 
DRAWTEXT(1,L,'收盘平仓',COLORRED,0);
收盘平多:sell(1,holding,market);
收盘平空:sellshort(1,holding,market);
break;
end 
end

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

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-19 09:32 | 显示全部楼层
//每个交易小节提前平仓时间(秒)
N:=10;


COND1:=0;
COND2:=0;
COND3:=0;
COND4:=0;

//判断国内不同市场下的交易小节时间是否存在。
if CLOSETIME(1)<>-1 then BEGIN
        COND1:=REMAININGTIME(CLOSETIME(1))<=N AND REMAININGTIME(CLOSETIME(1))>=0;
end

if CLOSETIME(2)<>-1 then BEGIN
        COND2:=REMAININGTIME(CLOSETIME(2))<=N AND REMAININGTIME(CLOSETIME(2))>=0;
end

if CLOSETIME(3)<>-1 then BEGIN
        COND3:=REMAININGTIME(CLOSETIME(3))<=N AND REMAININGTIME(CLOSETIME(3))>=0;
end

if CLOSETIME(4)<>-1 then BEGIN
        COND4:=REMAININGTIME(CLOSETIME(4))<=N AND REMAININGTIME(CLOSETIME(4))>=0;
end


//提前平仓条件
COND: COND1=1 OR COND2=1  OR COND3=1  OR COND4=1;

if cond=1 then BEGIN
        sell(HOLDING>0,HOLDING,MARKET);
        sellshort(HOLDING<0,HOLDING,MARKET);       
END

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

使用道具 举报

22

主题

27

帖子

37

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
 楼主| 发表于 2024-1-19 13:09 | 显示全部楼层
定义了一个T2,结果就编译通不过上边儿定义的B0是很容易就通过了的

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-19 13:13 | 显示全部楼层
上面这里代码没有 以 ;(分号) 结尾。先补充上标点。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 18:57 , Processed in 0.106705 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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