编码帮助 - 页 635

 
borgesr:
大家好。

测试中遇到一个 奇怪的问题

例如,在图表 中使用指标 来购买 ,但 iCustom 函数 没有 评论正确 更新 这些 数值


需要 放一些 命令来更新 EA 自定义

谢谢你。

罗热里奥

https://charts.mql5.com/11/255/usdcad-h1-liteforex-investments-limited.png


你不需要放任何命令

当新的tick出现时,它将被计算出来(如果你在正确的函数中使用该代码--比如在开始,OnCalculate或OnTick中

 

大家好

谁能为MT4创建这个指标?

它的原始来源。

http://www.multicharts.com/support/base/?action=article&id=1388

非常感谢

 

需要帮助来修改一个指标

我试图修改一个MACD指标,将其变成Buff Dormeier书中描述的趋势推力指标,用成交量分析投资。

我在变量方面有问题,不能取得一个像样的结果。我在此附上正在工作的volWMA和VW MACD。

以下是描述

趋势推力指标

趋势推力指标(Tti)是成交量加权移动平均线收敛/背离(VW-MACD)指标的增强版,在我的《用成交量分析投资》一书中介绍过。Tti以独特的方式使用成交量乘数,夸大了成交量对成交量加权移动平均线的影响。与VW-Macd一样,Tti使用成交量加权移动平均线,而不是指数 移动平均线。成交量加权平均数按比例衡量每个时间段的收盘价和成交量,所以Tti更重视那些成交量大的价格趋势,而对成交量小的时间段则不重视。在2001年2月的《股票与商品》杂志中,我展示了成交量加权移动平均线(Buff averages,或Vwmas)在提高简单移动平均线的可靠性的同时,也改善了反应能力。

像Macd和VW-Macd一样,Tti通过从长(慢)平均线中减去短(快)平均线来计算一个价差。这个价差与成交量乘数相结合,形成了Buff价差。

计算方法如下

成交量乘数=快速VolWMA/慢速VolWMA

成交量乘数被取为二次幂,然后乘以快速VolWMA,得到成交量增强的快速平均值

成交量乘数被取为二次方,然后乘以慢速VolWMA,得到增强型慢速平均成交量。

TTi = 增强快速平均值-增强慢速平均值

谢谢您的帮助

指标链接:https://www.sendspace.com/file/rfy2dv

 

Mladen先生请给我一些建议。

我有两段代码想加入掉期和佣金。

我在OrderProfit()之后加入OrderCommission()和OrderSwap()的净利润,这样做对吗?

如果我想让EA在收盘时全部盈利,包括掉期和佣金,这样的代码正确吗?

//================================================= Calculate Net Profit ===============================================//

double NetProfit() {
   double Profit = 0;
   for (int i4 = OrdersTotal() - 1; i4 >= 0; i4--) 
   {
      if(OrderSelect(i4, SELECT_BY_POS, MODE_TRADES))
      {
      if (OrderSymbol() == Symbol() && (OrderMagicNumber() == MagicNumberBuy || OrderMagicNumber() == MagicNumberSell)) 
      {
      if (OrderType() <= OP_SELL) Profit += OrderProfit() + OrderCommission() + OrderSwap();
      }
   }
   }
   return (Profit);
} 
//================================================== Close All Orders ===================================================//

int CloseAll(int OrdrType) 
{ 
bool ClTicket=false;
   for (int cnt = OrdersTotal()-1 ; cnt >= 0; cnt--) 
   { 
      if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
      { 
      if (OrderSymbol() == Symbol() && (OrderMagicNumber() == MagicNumberBuy || OrderMagicNumber() == MagicNumberSell)  && OrderCloseTime()==0) 
      { 
            if((OrderType()==OP_BUY && OrderProfit()+OrderSwap()+OrderCommission())  ClTicket=OrderClose(OrderTicket(),OrderLots(),Bid,2*Spread,Blue); 
            if((OrderType()==OP_SELL && OrderProfit()+OrderSwap()+OrderCommission()) ClTicket=OrderClose(OrderTicket(),OrderLots(),Ask,2*Spread,Red); 
      } 
   }
   }
   return(0); 
}
 
stevenpun:

Mladen先生请给我一些建议。

我有两段代码想加入掉期和佣金。

我在OrderProfit()之后加入OrderCommission()和OrderSwap()的净利润,这样做对吗?

如果我想让EA在收盘时全部盈利,包括掉期和佣金,这样的代码正确吗?

你不需要用OrderSawp()、OrderProfit()和OrderCommisiion()函数来区分订单类型--它们对每种订单类型的作用都一样。但我怀疑
OrderProfit()+OrderSwap()+OrderCommission()


是你的意思(该表达式几乎在所有情况下都会评估为真 - 因为任何不同于0的值都是真)。

 
mladen:
你不需要用OrderSawp()、OrderProfit()和OrderCommisiion()函数来区分订单类型--它们对每种订单类型都是一样的。但我怀疑


是你的意思(该表达式几乎在所有情况下都会评估为真 - 因为任何不同于0的值都是真)

好的,现在我明白了。

谢谢。

 
Rajiv:
你能不能把我的十字路口EA的马丁格尔版本贴出来,这对我的策略非常重要,请帮助我
我没有做任何马丁格尔的版本(马丁格尔是一个非常危险的MM)。
 
Rajiv:
先生。MLADEN.我在我的策略中没有遇到过任何连续的损失。如果你能把马丁格尔的版本发给我,我可以检查这个策略是否合适。

如果你在你的策略中没有遇到连续的损失,那么你就没有必要使用马丁格尔。

衷心祝愿

 
Rajiv:
先生。MLADEN .我想在我的交易中获得100%的胜率。 在提出这个要求之前,我已经要求使用抛物线沙尔EA。不幸的是,除了基于移动平均线的EA在我的离线renko图表上运行外,没有其他的EA。所以我发现MA交叉EA也会有帮助。如果你能把这个EA的马丁格尔版本发给我,我就能在我的交易中实现100%的赢利率。

如果你想获得100%的胜率,那么你应该考虑建立一个新的宗教。

请让我们严肃起来:在这里我们没有互相欺骗。在这里,我们试图开发一些工具,以帮助人们生活,并通过他们的交易知识赚取现实的钱。像你这样的说法是不严肃的,我将把它写在没有交易经验上。但请保持主题不变--否则将被视为同意性的嘲弄。

 

你好,亲爱的方案。

最近我的电脑崩溃了,我失去了很多漂亮的指标,所以我不是100%确定我所指的指标的确切名称是什么,但类似OSMA x2的东西,你可以在同一个柱状图上添加一个短期OSMA和一个长期OSMA,但有固定水平。

我想知道是否有可能对mladen不久前制作的AO指标做同样的处理。

谢谢 :)