金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 382|回复: 20

请教MC中这两个函数对应金字塔的函数是什么?

[复制链接]

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2024-9-14 14:36 | 显示全部楼层 |阅读模式
请教MC中这两个函数对应金字塔中的函数名称是什么?如果没有,请帮写出能实现函数意思的代码。谢谢
截图202409141433487112.png
截图202409141432596073.png
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-14 15:02 | 显示全部楼层
1.
第一个用TYPEBAR 函数替代就行了.  

2.第二个应该是 BARPOS,但是不是很确定。只看它那个说明 不是很明确那个函数的效果、
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-14 15:37 | 显示全部楼层
那我MC的这段代码发出来,您能帮我翻译成金字塔的代码吗?
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-14 15:42 | 显示全部楼层
这个无法保证哦。 我们对他们的代码规范和软件机制都不熟悉,代码的实际效果也无法去核实的。

如果你知道其思路,我们是建议 以文字形式表述。
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-14 15:47 | 显示全部楼层
好的,我在研究研究
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-23 17:02 | 显示全部楼层
搞不出来,请帮忙把这段代码翻译成金字塔能用的,谢谢
1、启动ATR Ratchet 的条件:(1)、盈利已经达到1个ATR。
2、然后确定起始价格:盈利达到1个ATR那一个bar时10周期的低点,即从达到1个ATR盈利时当天BAR往前数9个BAR,在这10个BAR内的最低点做为起始价格。
3、根据持仓天数N来乘一个基础的ATR增加量(M:0.05)若是持仓有15个 BAR,则ATR止盈需要抬升的数值是M*N即 15 个bar * 0.05个ATR增量即 = 0.75个ATR。
4、如何超过maxperiod(20)周期仍然没有盈利达到1个atr,则清仓。

MC平台的代码如下:
Input:
len(15),{atr initial period}
m1(0.05),{start set foot}
m2(10),{inicost number}
maxperiod(20);{over this bars if profit not bigger than 1 atr,then exit}

var:
tp(0),{highest of price after entry}
spacep(0),{the value point of profit}
inicost(0),
ratchet(0),
stopline(0),
barn(0);

value1 = atr(len);

if barssinceentry = 0 then begin
tp = entryprice;
end;

if marketposition =1 then begin

if barssinceentry>=1 then begin
if high >tp then tp = high;
end;

spacep = tp - entryprice;

if spacep[1] < 1*value1[1] and spacep > 1*value1 then begin {find the bar of profit point bigger than 1*atr,then set the initial start cost}
inicost = Lowest(low,m2);
barn = BarNumber;
Value6=Text_New(Date,Time,High+10,"START RATCHET");
end;

if spacep > 1*value1 then begin  //START RATCHET MODEL
ratchet = barssinceentry * m1*value1; {ratchet point}
stopline =inicost + ratchet; {the stop line}
sell("ratchet-out1") all shares next bar at stopline stop;
if BarNumber>barn then begin
value2 = tl_new(date[1],time[1],stopline[1],date,time,stopline);
end;
end;

if barssinceentry >=maxperiod and spacep < 1*value1 then sell("time-out1") all shares next bar at market;
if marketposition = 0 then TL_delete(value2);

end;
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-23 17:10 | 显示全部楼层
我有运行实盘的,希望翻译好后可以直接用于实盘,谢谢
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-23 17:22 | 显示全部楼层
详细论述

ATR进行移动止盈模块.txt

5.71 KB, 下载次数: 150

回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-23 17:28 | 显示全部楼层
本帖最后由 资深技术05 于 2024-9-23 17:29 编辑

好的,我们这边先看下。你目前是图表程序化还是后台程序化?
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2024-9-23 17:45 | 显示全部楼层
现在用的策略是 图表和后台混合 ,下单模块是调用图表持仓
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 04:30 , Processed in 0.260076 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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