如何编码? - 页 288

 

...

这里有一个按照你的要求工作的EA

它可以与ECN类型的经纪商合作(使用ECNBroker参数),并且可以带或不带止损和/或止 盈。如果您不指定止损或止盈,如果有相反的订单,它将关闭订单。它使用一些帖子之前发布的 "ema + rsi binary "指标作为信号。在这里,我想你会发现很容易根据你的需要修改和定制它。

问候

dipu:
谢谢你的回答,MLADEN

对不起,信息不清楚,.......

买入。EMA5与EMA12交叉向上,RSI[14]大于50

卖出: EMA 5与EMA 12交叉下行,RSI[14]小于50

出场:用小的TP/Sl....(5pip)

(每个EMA交叉点只有一次交易)

我只是尝试了一下,并将告知你结果....。

是否也可以修改......或不修改。

再次感谢您的帮助.....
附加的文件:
dipu_2.mq4  5 kb
 

谢谢 ...MLADEN

我试过这个EA。但结果很糟糕,我无法向你描述。

但当我用这个策略手动剥皮时,它看起来很好。我在10次交易中几乎获得了9次。

我不知道这个EA的问题出在哪里。也许它需要更多的过滤器来忽略错误的信号。

我描述了我的详细策略,如果你能帮助我...

买入。EMA5与EMA12交叉向上,RSI[14]大于50

卖出:EMA5与EMA12交叉下行,RSI[14]小于50

只退出2-3个点,以确保大手的收益。

不要在支撑位卖出,不要在阻力位买入。

以下是显示信号和假信号的图片.......

再次感谢您的帮助.....

附加的文件:
chart.jpg  181 kb
 

...

dipu

首先,尝试使用这里所附的这个指标,而不是以前的版本。添加了MaMode参数,它被设置为默认的EMA(似乎我在以前的版本中让它使用SMA模式......这个版本已被纠正,允许你设置你希望的移动平均线模式)

______________________________

现在,它将完全接受你所描述的那些信号。你可以自己检查所有的代码(所有的源代码都贴出来了),所以它完全按照你的描述做。你可以把BarToTest 参数设置为0(因为看起来你是在做开仓剥皮),但在这种情况下你会得到很多错误的信号。总之,你现在有了代码,你可以按照你的意愿进行修改(例如,避免你用红叉标记的信号,因为就你描述的条件而言,这些信号仍然是有价值的)。

不要在支撑位卖出,不要在阻力位买入。"在你的条件列表中,这是一个新事物,你必须在EA中以某种方式将其量化(规则是 "可编码的",但我想,那些对人类来说非常明显的规则对你来说是最难量化的)。另外,2-3个点的获利 几乎不可能在很多经纪商那里下单(有一个最小的距离,你必须遵守)。

万事如意

dipu:
谢谢... 恩,

我试过这个EA。但结果是如此糟糕,我无法向你描述。

但当我用这个策略手动剥皮时,它看起来非常好。我几乎在10次交易中获得了9次。

我不知道这个EA的问题出在哪里。也许它需要更多的过滤器来忽略错误的信号。

我描述了我的详细策略,如果你能帮助我...

买入。EMA5与EMA12交叉向上,RSI[14]大于50

卖出:EMA5与EMA12交叉下行,RSI[14]小于50

只退出2-3个点,以确保大手的收益。

不要在支撑位卖出,不要在阻力位买入。

以下是表示信号和假信号的图片.......

再次感谢您的帮助.....
附加的文件:
 

谢谢 ... 家辉。

我很抱歉,它不能按照我的策略工作。我很迷惑。你能不能把它改造成一个好的EA,并添加一些过滤器......或者给我一些关于具有最佳性能的好EA的想法。

再次感谢您的帮助...&。

祝你一切顺利。

 

用颜色填充柱状图

我的经纪人目前只有MT4系统。我目前使用一目连作为我的技术指标 之一。在MT4中,云图的柱状图是不同颜色的垂直线。我在MT5上看到一目连,云图不是垂直线,而是纯色的。我如何将MT4的一目连修改为纯色而不是垂直线?

吉姆

 

嗨,吉姆。

使用 "指标 "文件夹中的Ichimoku,而不是"自定义指标"文件夹中的Ichimoku,为上/下Kumo选择最大宽度应该就足够了...

注意事项

gorillamotors:
我的经纪人目前只有MT4。我目前使用一目连作为我的技术指标之一。在MT4中,云图的柱状图是不同颜色的垂直线。我在MT5上看到一目连,云图不是垂直线,而是纯色的。我怎样才能把MT4的一目连修改成纯色而不是垂直线? Jim
 

实际上我昨天就试过了,但没有成功。猜猜看,今天它在工作。谢谢。

 

如何创建新的公式?

大家好

我是Meta trade Scripts的新手。我想创建一个包含多种货币的脚本

我想用一个公式创建一个脚本,比如说A=GBPUSD(sale)+0.01USDJPY(sale)和B=GBPUSD(buy)+0.01USDJPY(buy),然后加载到模板中,在EURUSD图表 中用不同的线条颜色绘制图形A和B。

 

...

我恐怕不清楚你想达到什么目的

英镑兑美元(买入)、美元兑日元(买入)、英镑兑美元(卖出)和美元兑日元(卖出)究竟是什么?

如果他们是买入和卖出,那么一个解决方案将看起来像这样。

double currentBids = MarketInfo("GBPUSD",MODE_BID)+0.01*MarketInfo("USDJPY",MODE_BID);

double currentAsks = MarketInfo("GBPUSD",MODE_ASK)+0.01*MarketInfo("USDJPY",MODE_ASK);

但你不能得到历史买入和卖出值(过去的值),所以你唯一能得到的是某个符号的当前值。

ghaza:
大家好

我是Meta trade Scripts的新手。我想创建一个有多种货币的脚本。

我想用一个公式创建一个脚本,比如说A=GBPUSD(sale)+0.01USDJPY(sale)和B=GBPUSD(buy)+0.01USDJPY(buy),并加载到模板中,在EURUSD图表中用不同的线条颜色绘制图形A和B。
 

使用ECN经纪商的止损、止盈

朋友们。

我是一个MQL4编程 的新手,需要帮助在ECN经纪商的ORDERSEND中附加一个SL和TP。

最初,我不明白为什么SL和TP会使我的订单出现错误,直到有人指出,必须将ORDERSEND中的StopLoss和TakeProfit字段设置为 "0",否则ECN/STP经纪商将不会执行订单。

因此,我的问题是:我怎样才能在市场上执行一个订单,然后立即(或在一两秒内)给该票据附加一个SL/TP?

下面是与我的问题相关的一段代码。

如果((CurrentPriceBuy>UpperPriceTrigger) && TakeAction==1)

{

OrderSend(Sym,OP_BUY,Lots,CurrentPriceBuy,0,0,Comm,0,0,CLR_NONE)。

TakeAction=0。

}

谁能帮我在OrderSend命令后插入代码,以便我可以在该特定票据上附加一个任意为25点的TP/SL?

如果有任何帮助,我将不胜感激。谢谢。

请注意。

卡西欧