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

 
q1shock:

//===========================================================================

谁能帮忙,用俄语解释

训练的方法是如何进行的(有条件的,哪种算法还不重要)Neuronka

因此,选择的方法(将参数(又称价值)折叠起来)是明确的。

- 遗传学

- 后向误差的传播(例如)

但是,训练呢? 如果拟合逻辑不清楚--好吧,训练结束了。

或者给我一个链接,我将非常感激。

//===========================================================================

也就是说,在测试器中,它是明确的,以建立利润为代价 - 好的。

但我们说只是一个完美的正弦波样本的xxx值

它是如何=)去好和足够的概念?

提前感谢对这个问题的答复。

计时码

http://neuroschool.narod.ru/articles.html#abc
 

谢谢你的链接,什么是最好的开始?

以抓住问题的逻辑:?

 
Noterday:

我安装了Microsoft Visual Studio 2010,选择了用C++编程,并打开了一个窗口进行编码。 有谁知道如何创建一个表格?

在Microsoft Visual Studio 2010中编程时,会立即出现一个表单,然后才能进行代码;那么C++呢?

我不认为自2008年以来有什么变化,而我最近才掌握它...总之,这样试试吧。

在Solution Explorer中右击目录->添加->新项目->选择Windows Form

 
trader_fx:

下午好。请在Macda上制作一个iBandsOnArray指标。它应该像截图上的那样。



B.Band on macd

附加的文件:
 
q1shock:


B. 乐队在MACD

谢谢你。
 
001:

伙计们,给我举个例子,如何在止损单中正确放置到期。比方说1分钟,20分钟,1小时。我找不到,我自己也不明白。我在此表示感谢。


这里有一个家伙的例子=)。

附加的文件:
tmp.mq4  2 kb
 
Skopcheny:
如果这个变量将来要用于某些计算,而不仅仅是用于打印,怎么办?
附加的文件:
tmp_1.mq4  1 kb
 
Skopcheny:
如果这个变量将来要用于某些计算,而不仅仅是用于打印,怎么办?
使用它--它很好。这只是打印机的输出方式。而这个变量在内存中包含多少个字符都是可以的。
 
bool isCloseLastPosByStop(string sy="", int op=-1, int mn=-1) {// Объявление функции. Передаваемые параметры: sy = символ, op - тип, mn - магик
  datetime t;                                                  // Переменная содержит время закрытия ордера
  double   ocp, osl;                                           // ocp - цена закрытия позиции, osl - цена СтопЛосс закрытой позиции
  int      dg, i, j=-1, k=OrdersHistoryTotal();                // k содержит общее количество ордеров в истории

  if (sy=="0") sy=Symbol();                                 // Если в ф-цию передан sy равный 0 или NULL, то использовать символ графика
  for (i=0; i<k; i++) {                                     // Цикл по массиву закрытых ордеров
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {      // Если выбран ордер из массива закрытых ордеров, ...
      if (OrderSymbol()==sy || sy=="") {                    // ... если его символ совпадает с нашим, ...
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {  // ... если его тип Бай или Селл, ...
          if (op<0 || OrderType()==op) {                // ... если тип ордера равен или -1 (имеется ввиду любой) или равен переданному в ф-цию, ...
            if (mn<0 || OrderMagicNumber()==mn) {       // ... если его магик или любой (-1) или равен переданному в ф-цию (магику советника), ...
              if (t<OrderCloseTime()) {    // ... если переменная t содержит время закрытия меньше, чем время закрытия выбранного ордера, то ...
                t=OrderCloseTime();        // ... то присвоим переменной t время закрытия выбранного ордера (этот ордер закрыт позже предыдущего)
                j=i;                                        // Запишем в переменную j индекс найденного ордера с максимальным временем закрытия
              }
            }
          }
        }
      }
    }
  }                                                       // По окончании цикла в переменной j находится индекс последнего закрытого ордера
  if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {      // Выберем его по индексу
    dg=MarketInfo(sy, MODE_DIGITS);                       // Количество цифр после десятичного точки в цене инструмента, заданного переменной sy
    if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=4; else dg=2; // Честно... точно не скажу, но вижу, что корректировка под йену
    ocp=NormalizeDouble(OrderClosePrice(), dg);           // Нормализуем цену закрытия ордера для дальнейшего сравнения с ценой СтопЛосс
    osl=NormalizeDouble(OrderStopLoss(), dg);             // Нормализуем цену СтопЛосс ордера для сравнения с ценой закрытия
    if (ocp==osl) return(True);                           // Если эти цены равны, значит поза закрыта по стопу, возвращаем значение "Истина"
  }
  return(False);                                          // Возвращаем "Ложь"
}


它似乎对我来说,说实话有困难,我甚至打印在一张纸上在路上阅读,有一件事我不明白 "JPY "从哪里来?

如果我没有弄错的话,它应该在所有的函数之外?

 
gheka:


它似乎对我来说,说实话有困难,我甚至打印在一张纸上在路上阅读,有一件事我不明白 "JPY "从哪里来?

如果我没有弄错的话,它应该放在所有函数之外?

如果你使用日元,并且订单符号包含日元,你需要纠正日元的数字。不用麻烦了--这个功能将为你做一切。而且,它应该被置于,以及任何其他功能的EA主体之外。而你应该从EA中调用它,如下所示。

if (isCloseLastPosByStop(Symbol(), OP_BUY, Magic)) // Если последняя закрытая позиция Buy на текущем графике с магиком Magic была закрыта по стопу, то ...
   {
      // .......... тут код, который выполнится при данном условии
   }
//--------------------------------------------------------------------------------------------------------------------------
if (isCloseLastPosByStop(USDJPY, OP_SELL, Magic)) // Если последняя закрытая позиция Sell с символом USDJPY с магиком Magic была закрыта по стопу, то ...
   {
      // .......... тут код, который выполнится при данном условии
   }
//--------------------------------------------------------------------------------------------------------------------------
if (isCloseLastPosByStop()) // Если любая последняя закрытая позиция с любым символом и любым магиком была закрыта по стопу, то ...
   {
      // .......... тут код, который выполнится при данном условии
   }