ASCTrend系统 - 页 117

 
skilo:
大家好。

我只是想向社区打声招呼,作为我的第一个帖子。

我在看ASCTrend系统的主题,想知道是否有人为Ninja Trader编码?

谢谢

忍者与MT4相比如何?

 
marcus1rex:
忍者与MT4相比如何?

我不知道它与之相比如何。我知道Ninja使用C++,除此之外我对MT4并不熟悉。

我在Ninja论坛上发现了一个由一些会员编写的ASCTrend,但它并不完整。

我不确定这里是否有会员在Ninja中使用该系统。

 

...

忍者有毛病......对电脑来说太重了......他们即将发布忍者7......但进展并不顺利......使用忍者进行期货交易仍然很好......不用为数据付费

 

没有必要去搞什么NinjaTrader

他们的错误太多,现在已经是第10个测试版了!

经纪商可以控制 你可以进入哪些交易所,除非你为多经纪人版本额外支付500美元。

 

我的EA

我已经用MQ4生成器创建了我的EA--ASCTrend.mq4,它使用带有ICustom功能的asctrend信号。它可以在上升信号时开出买入交易,在下降时开出卖出。

我想在我的EA中添加一些过滤器--通过对一些货币对的回溯测试,它看起来很好,但我不知道如何在我的EA中添加这个过滤器--我想是这样,但没有运气。

double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",0,1);

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 4, 0, Current + 1);

双倍Buy2_2 = 1;

double Sell1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",1,1);

double Sell2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 5, 0, Current + 1);

double Sell2_2 = 1;

如果(Buy1_1 && Buy2_1 > Buy2_2) Order = SIGNAL_BUY;

如果(Sell1_1 && Sell2_1 > Sell2_2) Order = SIGNAL_SELL;

附加的文件:
 

iCustom - 使用外部变量

hankeys:
我已经用MQ4 builder创建了我的EA--ASCTrend.mq4,它使用了带有ICustom功能的asctrend信号。当出现上涨信号时,它可以开出买入交易,当出现下跌时,可以开出卖出。

我想在我的EA中添加一些过滤器--在一些货币对的回溯测试中,它看起来很好,但我不知道如何在我的EA中添加这个过滤器--我想是这样,但没有运气。

double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",0,1);

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 4, 0, Current + 1);

双倍Buy2_2 = 1;

double Sell1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",1,1);

double Sell2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 5, 0, Current + 1);

double Sell2_2 = 1;

如果(Buy1_1 && Buy2_1 > Buy2_2) Order = SIGNAL_BUY;

如果(Sell1_1 && Sell2_1 > Sell2_2) 订单 = SIGNAL_SELL;

嗨,Hankeys。

我自己还在学习,我学到的使用iCustom的基本规则是,公式需要从你使用的每个具体指标中读取所有的Extern Variables。

PerkyASCTrend1有2个外部变量。

Extern int RISK = 4;

Extern int AllBars = 250;

double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",Risk, AllBars,0,1)。

BollyBands有6个Extern变量。

extern int Length=20; //布林线 周期

Extern int Deviation=2; // 偏差

extern double MoneyRisk=0.5; // Offset Factor

extern int Signal=1; // 显示信号模式。1-信号和止损;0-只显示止损;2-只显示信号。

extern int Line=1; // 显示线模式。0-no,1-yes

Extern int Nbars=1000;

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", Length, Deviation, MoneyRisk,Signal,Line,Nbars, 0, Current + 1) 。

调整你想读取的缓冲区,作为第二至最后一个数字。

最后一个数字是你想读取的当前(0)或过去的条数(1)。

这些例子使用的是买入公式。对你的卖出公式也要这样做。

如果您需要更多的帮助,这个TSD论坛有许多很好的EA,有使用ASCTrend EA和BollyBands EA的iCustom例子,您可以搜索一下,看看如何做。

希望这对你有帮助!

罗伯特

 

这些变量在EA中没有设置,在iCustom函数中也不可能有。它们是在指标中定义的。当我设置了这些简单的设置

double signalup=iCustom(Symbol(),0, "PerkyAsctrend1",0,1)。

double signaldown=iCustom(Symbol(),0, "PerkyAsctrend1",1,1)。

它工作得很好。当asctrend信号向上箭头出现时,它买入,当向下箭头出现时,它卖出。但我想添加一些过滤器,通过回溯测试,我得到的最好的结果是BBands。所以我想只在asctrend得到这个信号并且BBands在正确的方向时买入。

这一定是BBands的缓冲区问题--它有6个缓冲区......但我不知道如何在EA中编码。这些缓冲区是 "UpTrendLine "和 "DownTrendLine"。我想添加这个过滤器,只有当 "UpTrendLine "缓冲区>1和相反时才买进。

 

AbleTrend》一书是由John Wiley & Son出版的。

AbleTrend的书是由John Wiley & Son出版的,你可以在amazon.com上看到。ASCTrend的原理在这本书中发布。

 

这本书

是的,你可以用谷歌书阅读这本书的某些部分。只是想看看这一切是怎么回事。

事实上,我发现并比较了原版和这里创建的系统。如果你把风险设置为8,你会得到几乎相同的结果。

我真的很喜欢向你介绍这个系统。但其有效性的关键是双倍的。

根据作者的说法是资金管理,这是真的。但我指的是系统本身的过滤器,它可以指导你何时进行交易。我有一个方法,如果它是真的,它可以附加到每个信号系统(asct或大脑趋势的一切)。

所以我的想法是用FGDI来衡量价格时间序列的分形 维度。这个想法很直接。我们在15米和30米两个关键水平上测量分形维度,而且我们需要这两个水平都是红色。

什么是分形维度是一个困难的话题,但对于一个技术人员来说,利用这个概念真的很简单。

更多信息请见本博客

fractalfinance.blogspot.com/

 

你好,我下载了1.7版进行测试,但在5位数经纪商上不能交易,我需要做什么修改?

谢谢