[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 351

 
granit77:
作者不知道他所寻找的结果的本质。作者想看看会发生什么:))在简化的形式下,它是一个表达线段上一个点的数字位置的问题,其中所有的距离是已知的。人们还知道的是,在段的中间找到一个点--平衡位置,什么都不会发生。靠近上边界的是正增量,靠近下边界的是负增量。作为一个假说。而且所有的变体都被接受。即使是倒立。


维克多,你什么都不知道!

如果他想看看里面的东西,就让他让我看看是怎么进去的 :)

我认为,在我引用的帖子中,其他都是虚构的,例如。

1. 在段的中间找到一个点--平衡位置

2.更接近上限--正数增量

3.更接近下边界--负数。

4. 任何变体都可以接受

什么的变种?

 
splxgf:

按价值排序并选择第一/最后一个...虽然有一个成本较低的选择,即直接搜索。

数值是如何存储的?


它们在一天的时间里逐渐出现。
 
artmedia70:

如果有一个数组的值,那么。

intArrayMaximum( double array[],int count=WHOLE_ARRAY,int start=0)
搜索具有最大值的元素。该函数返回数组中最大元素的位置。
参数。
阵列[] - 要搜索的数字数组。
- 要搜索的元素的数量。
开始 - 搜索的起始索引。
例子。

谢谢你!
 
我在想:1)验证未结头寸和止损滑点;2)检查真实头寸中的止损。

我自己的建议是:1)检查未结头寸 是否有滑落的止损。如果浮动余额的值大于止损,立即关闭。

2) 额外检查止损和止盈设置。

3)不在周末开仓,因为出现了抽头。

对于一个真正的EA来说,还有什么需要添加到代码中?
 
001:

它们在一天的时间里逐渐出现。

如果是一个时间序列的数组,你可以使用https://docs.mql4.com/ru/series/iHighest。

 
CLAIN:

这是我的一个简单功能。

我想让我的函数只返回 "i "的最大值,我该怎么做?

int numberI()
    {
      int a;
      for(int i=1;i<5;i++)
      {
         if(CTicketArray[i]!=0)
         {   
            Print(i);
              a=i;
         }   
        
      }
    }
你的号码是 "a"。
 
ire9589:
我在想:1)验证未结头寸和止损滑点;2)检查真实头寸中的止损。

我自己的建议是:1)检查未结头寸是否有滑落的止损。如果浮动余额的值大于止损,立即关闭。

2) 额外检查止损和止盈设置。

3)不在周末开仓,因为出现了抽头。

对于一个真正的EA来说,还有什么需要添加到代码中?

你不需要把它们添加到代码中,而是添加到交易系统中。如果它能在正的预期回报下工作,那么就不会出现还应该在代码中添加什么的问题--一切都会变得非常清晰。
 
你好。能否请你告诉我。在其他货币对的交易功能 中使用什么价格(不是在EA所连接的货币对上)。我在想iClose,我想知道。我想,Bid值是堆在那里的吗?
 
nadya:
你好。能否请你告诉我。在其他货币对上的交易功能使用什么价格(不是在EA所连接的货币对上)。我在想iClose,我想知道。我想,Bid值是堆在那里的吗?

double bid   =MarketInfo("EURUSD",MODE_BID);
double ask   =MarketInfo("EURUSD",MODE_ASK);
double point =MarketInfo("EURUSD",MODE_POINT);
int    digits=MarketInfo("EURUSD",MODE_DIGITS);
int    spread=MarketInfo("EURUSD",MODE_SPREAD);
 
drknn:

谢谢你,事实证明这很简单)