任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 48

 

伙计们,我已经有一段时间没有录制策略测试员 视频了。我忘了。你能告诉我是否有一个新的...谢谢你。我在网站上通过谷歌寻找自己,我想在 "导航 "是。

或者给我一个链接来阅读它...

 

下午好。尊敬的老师,我正在写一个函数,它的任务是通过魔法浏览所有订单,并返回利润最低的票据订单

看看我写得是否正确。

int TicketMinProfitPos(string sy="", int op=-1, int mn=-1) {
double mi, p;
int    i, k=OrdersTotal(), pp=0, ti=0;
double arr_Orders[10][10];
int Qnt=0; // объявление и обнуление счётчика ордеров
ArrayInitialize (arr_Orders,0); // обнуление массива

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (mn<0 || OrderMagicNumber()==mn) {
             Qnt++;
             arr_Orders[Qnt][8]=OrderProfit();
       } arr_Orders[0][0]=Qnt;
     }
   }
 }
}

int index1=0;
double min= 10000000;
  for (int i=0;i<10;i++) {
      if (arr_Orders[i][8]< min){
      index1=i; min=arr_Orders[i][8]
      }
  }
return(min);

}
 
请告诉我如何实现一个函数,按字母顺序对字符串数组进行排序。 例如,字符串mass[]={"USDJPY", "EURUSD",..., "AUDUSD"}来输入{"AUDUSD", "EURUSD",..., "USDJPY"}
 

我遇到了这个有趣的问题。

我在写一个微不足道的条件。

if( А < Б )
 {
  // Выполнить действия
 }

这似乎是世界上最简单的事情......。但是!下面的情况发生了。A == B,但条件被认为是正确的,行动被执行。

特别是,我们通过放一个SL来修改顺序。但SL已经相等了--没有必要修改,但程序仍然每次都给出修改订单的指令(以相同的价格)。

当然,我已经重印了一切。我试着用两种方式重写,并增加了额外的条件(如果它们不等于"!="),但我们仍然得到了这个条件。

这种现象是什么,它能与什么相联系?

 
Chiripaha:

我遇到了这个有趣的问题。

我在写一个微不足道的条件。

这似乎是世界上最简单的事情......。但是!下面的情况发生了。A == B,但条件被认为是正确的,行动被执行。

特别是,我们通过放一个SL来修改顺序。但SL已经相等了--没有必要修改,但程序仍然每次都给出修改订单的指令(以相同的价格)。

当然,我已经重印了一切。我试着用两种方式重写,并增加了额外的条件(如果它们不等于"!="),但我们仍然得到了这个条件。

这种现象是什么,它能与什么相联系?

小数必须经过归一化处理,才能进行比较。
 
SergMich:
请教如何实现一个函数,按字母顺序对字符串阵列进行排序。例如,字符串mass[]={"USDJPY", "EURUSD",..., "AUDUSD"},以输入{"AUDUSD", "EURUSD",..., "USDJPY"}

使用StringGetChar 函数来获取第一个字符的编号,然后按第二个字符排序。
 

当然,谢谢你的链接,但这有点不同。分形的价格已经知道了。 我怎样才能在另一个时间框架上找到这个价格所对应的条形号码?

 
按酒吧时间
 
FAQ:
按酒吧时间

我可以有一个小的代码例子吗?