初学者的问题 MQL5 MT5 MetaTrader 5 - 页 677

 
Movlat Baghiyev:
我解释一下......我收集了我需要的大约5-6个在网上找不到的功能,然后我订购了一个EA(好像是我发明的),以便这些功能可以出现在那里,最后我得到了我需要的功能--所有的功能......而现在我只是没有时间在Mcl上填满我的钱包。
不,好吧,反正你从谁那里订购这个功能。一点问题都没有...
[删除]  
Artyom Trishkin:
不,好吧,从你反正要订购这个功能的人那里订购吧。没有问题...
你只要记住,时间到了,没有人会帮你一把,然后不要去寻找发生的原因。
 
哦,怎么....威胁来了...
[删除]  
Renat Akhtyamov:
哦,怎么....威胁来了...
上帝保佑......没有威胁......只是呼唤人性 ....
 
Movlat Baghiyev:
上帝保佑,没有威胁,我只是在为人类呼吁。....

并敦促你们这样做。

使用你的大脑,编写代码。让我看看你得到或没有得到什么。没有人会在这里笑。

问一个关于你的代码的问题。我们会告诉你什么是错的。

我已经厌倦了在私下里向你解释。

 
Movlat Baghiyev:

如何找到发生交叉点的价格?也就是说,我需要的不是在MA穿越的那一刻开启交易,而是在穿越之后的10个点。

如果你能显示的功能,请

向导MQL5--通过两条指数移动平均线的交叉点发出交易信号。并修改一下。
[删除]  
谢谢你))))。我已经写了这样的...
 
Movlat Baghiyev:
非常感谢))))。这是我已经写过的东西。
这里有更多

专家顾问在两个iMAs的信号上工作:M5时间框架的iMA(5)和iMA(4)。

[删除]  
Renat Akhtyamov:

如果与事实相去甚远,就不要这样了。这是没有必要的。

学习编程是为了进入它,而不是拒绝它。

好吧,你读了我写的东西))))。我感谢了那个人。 我没有拒绝任何东西。
 
Vladimir Karputov:
这里有更多

专家顾问使用两个iMAs的信号工作:时间框架M5的iMA(5)和iMA(4)。

在开始时,我们需要设定这10个点/点--我们不会争论观念问题。让我们给变量InpDistanse=10命名,并立即给内部变量ExtDistanse命名。让我们在OnInit中进行调整--针对3位或5位数字的调整


//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;

   ExtDistanse   = InpDistanse*digits_adjust*m_symbol.Point();

剩下的就是在OnTick()中引入一个静态变量,我们应该在其中记录穿越价格。然后我们简单地计算当前价格和交叉点价格之间的差异,并将其与ExtDistanse进行比较。