[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 987

 
我明白了,谢谢你。
 
大家好。这里有一个问题。我如何在MQL4中写出以下条件:如果随机指数>20级,那么...
 

就这样写吧 :)如果随机性>20,那么....:)

---

如果( iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0) > 20) { ...那么......。}

 
donec:
大家好。你好,我有一个问题。如何在MQL4中写条件:如果随机>20级,那么...

这个问题是模糊的。你没有说明--哪条随机线更高--主线还是信号线,在哪个柱子上,什么随机参数......。所以这只是一个一般性的。

double Level=20.0;
double dg=MarketInfo(Symbol(), MODE_DIGITS);
double StochSig1 =iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_MAIN, 1);   // Главная на 1-м баре
double StochSig2 =iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_MAIN, 2);   // Главная на 2-м баре
double StochMain1=iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_SIGNAL, 1); // Сигнальная на 1-м баре
double StochMain2=iStochastic(Symbol(), Period(), k_period, d_period, slowing, MODE_SMA, 0, MODE_SIGNAL, 2); // Сигнальная на 2-м баре

if (NormalizeDouble(StochSig1-Level, dg)>0.0)     // Если сигнальная Стохастика на 1-м баре выше 20.0
   {
         //.......... блок кода, если это верно ...........
   }
 
谢谢你的回答...
 
Aleksander:
可能不会--很少有测试者允许最小手数低于0.1--为了模拟这种变体--将测试保证金增加10倍...
你好,我是你的姨妈...我想知道谁告诉你这样的胡话?
 
artmedia70:
嗨,我是你的姑姑...谁告诉你这些胡话的?

在我的经纪公司,在测试器中,最小手数是0.1。

错误的交易量(invalid_trade_volume)。 131 不正确的音量
 
Aleksander:

在我的经纪公司,测试器中的最小手数是0.1。

错误的交易量(invalid_trade_volume)。 131 不正确的音量

这并不令人惊讶。如果DC告诉你最小值=0.1,那么为什么要和他争论,设置一个更小的手数?
 
drknn:

嗯,这并不令人惊讶。如果经销商告诉你,最小值=0.1,那么到底为什么要和他争论,设置一个较小的手数?
所以是上面的同志对这个过程有误解 :)
 
Aleksander:

在我的经纪公司,在测试器中,最小手数是0.1。

错误的交易量(invalid_trade_volume)。 131 不正确的音量
所以--不是像你写的那样是测试器 的问题,而是DC 的问题。