编码帮助 - 页 174

 
jeffpark:
嗨,mladen。

你可能还记得,上周我在MA交叉EA方面寻求了一些帮助。当然,我不恰当地提到了精英部分。你能建议我应该在哪里寻求帮助吗?我找过了,但没有找到明显的答案。为了唤起你的记忆,这是一个规格。

1.均线EMA交叉

2.蜡烛收盘时

3.在新的方向上放置新订单的OCO

4.调整滑点的能力

5.交叉的声音信号

6.如果没有可设置的点位差距,交叉就不是真正的交叉。

7.如果可能的话,在烛光监测中,如果一个烛光超过ATR的X倍(可设置的数字),就会在这个烛光的方向上下一个订单,并发出警报,同样,也可以关闭一个订单,但不启动一个新的。

8.最好是像7中那样下单,发出警报。

9.十字架的可靠性是最重要的。在我的图表中--FXCM、Vantage、FX Choice--一些EA,包括Universal Cross不进行交易或太晚。

10.可设置SL,但如果不需要,可以不设置

11.拖曳止损

12.盈利X点后,止损点自动转为盈亏平衡点

13.最大开仓交易数

14.神奇的数字

谢谢

杰夫

杰夫

任何程序员都会问你以下问题(当然,如果他不是冲着你的钱来的):你对这样的系统有未来的测试吗?这就是我们要问的问题,也是任何提议建立EA的人的问题。

如果你没有至少几个月的前瞻性测试(当然是手动交易),我怀疑是否有人会仅仅根据规则来制作EA。

 

你好,mladen。

首先感谢您的帮助!我把指标附在图表上,在目前的设置下,我遇到了和以前一样的问题,我在每一个刻度 上都得到一个信息。

然后我看了看代码。正如我从你那里知道的那样,对我这样的初学者来说,太专业了。

因此,我不得不问你(我希望这不是太愚蠢):你说我可以忽略时间或类型。 我是否必须忽略其中一个才开始工作? 对不起,我对那些用变量调用的无效程序一点也不熟悉。

附加的文件:
aaa.jpg  60 kb
 
Marbo:
你好,MLADEN。

首先感谢您的帮助!我把指标附在图表上,在目前的设置下,我遇到了和以前一样的问题,我在每一个刻度上都得到一个信息。

然后我看了看这段代码。正如我从你那里知道的那样,对于我这样的初学者来说,这段代码太专业了...... ,因此我不得不问你(我希望这不会太愚蠢):你说我可以忽略时间或类型。我是否必须在开始工作之前忽略其中一个? 对不起,我对那些用变量调用的无效程序一点也不熟悉。

马博

我给你发了一个PM,但你的速度更快:重新下载指标,你就不会有这个问题了。

至于忽略某些部分:如果你想在反面变化时得到提醒,例如,那么只需从这一行中删除"time!=timeToTrack "部分。

if (time!=timeToTrack || type != message)

然后,只有当类型(上方或下方)与之前提醒的类型相反时,你才会被提醒。

 

非常感谢你,Mladen!这真的很好。现在我可以继续我的测试了......但在这之前,我必须找出你是如何解决这个问题的。指标本身对我来说很重要,但了解它是如何编码的也很重要。

 

Mladen,

你能不能用这个代码做一个指标。

买入 = MACD (26, 13, 9,EXPONENTIAL) > MACDSIGNAL (26, 13, 9, EXPONENTIAL) AND REF (MACD (26, 13, 9, EXPONENTIAL), 1) > 0 AND REF (MACDSIGNAL (26, 13, 9, EXPONENTIAL), 1) > 0

买入退出 = 0

卖出 = MACD (26, 13, 9, EXPONENTIAL) < MACDSIGNAL (26, 13, 9, EXPONENTIAL) AND REF (MACD (26, 13, 9, EXPONENTIAL), 1) < 0 AND REF (MACDSIGNAL (26, 13, 9, EXPONENTIAL), 1) < 0

卖出退出=0

图表上的买/卖箭头.

非常感谢

 
rpasupathy:
Mladen,

能否请你用这个代码做一个指标。

买入 = MACD (26, 13, 9, EXPONENTIAL) > MACDSIGNAL (26, 13, 9, EXPONENTIAL) AND REF (MACD (26, 13, 9, EXPONENTIAL), 1) > 0 AND REF (MACDSIGNAL (26, 13, 9, EXPONENTIAL), 1) > 0

买入退出 = 0

卖出 = MACD (26, 13, 9, EXPONENTIAL) < MACDSIGNAL (26, 13, 9, EXPONENTIAL) AND REF (MACD (26, 13, 9, EXPONENTIAL), 1) < 0 AND REF (MACDSIGNAL (26, 13, 9, EXPONENTIAL), 1) < 0

卖出退出=0

图表上的买/卖箭头.

非常感谢

rpasupathy

不知道指标如何,但这正是每个metatrader样本专家中的macd样本EA的工作方式(它有2个附加条件,但总的来说是macd交叉信号线 类型的信号)。

 

尊敬的mladen和mrtools., 能否请你们帮助我为Metatrder4编码一个具有以下输出的指标?

输入

昨天的收盘价

今日开盘

每日枢轴

输出要求

如果当前价格大于上述三个输入指标,则应在中间顶部创建石灰色的文本 "牛市-做多"。

如果当前价格低于上述三个输入值,指标应在中间顶部用红色创建文本 "看跌-做空"。

否则,指标应在中间顶部用黄色 创建文本 "RANGE"。

谢谢。

我来自印度,从事印度市场的交易,你的编码技巧值得称赞。如果您能帮助我,我非常感谢您。

 

各位

我担心这个主题的名字被误解了

在我看来,它是一个帮助那些正在尝试编码的人的主题,而不是一个人们要求为他们编码的主题。请保持这个主题的原始精神,否则那些在编码方面有问题的人最终将没有地方可以为他们的努力工作和帮助获得编码方面的建议,这对任何人都没有好处。

 

嗨,Mladen。

我可以问一下我愚蠢的问题吗?

当有这样的代码:for(int i=0;i<limit;i++)时,通常会发生重绘吗?

但如果有这样的代码:for(i=limit;i>=0;i--),通常不会发生重绘(肯定没有)?

谢谢你的建议。

 
kenwa:
嗨 mladen,

我可以问一些愚蠢的问题吗?

当有这样的代码:for(int i=0;i<limit;i++)时通常会发生重绘吗?

但如果有这样的代码:for(i=limit;i>=0;i--),通常不会发生重绘(肯定没有)?

谢谢你的建议。

使用第二种形式总是要好得多(从旧条到新条),但循环方向并不是导致重绘的唯一原因(你可以使用倒置的循环方向,但仍然可以做出一个不重绘的指标)。所以这更多的取决于循环中包含的其他部分的代码,而不是循环方向。

原因: