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

 
Link_x:
我完全不明白如何使用它。
我怎么把这个代码放进去,以确保它是买入或卖出?
这没有任何意义。

告诉我如何做,但以人的形式插入代码
 
    if(B_1 > B_2 && B_1 > B_3)
    {
    Key = Buy_Key;
    }
这一部分的代码有问题吗
 
Link_x:
这一部分的代码有问题吗?


你抱怨说你不能使用Igor Kim的函数。

这部分代码没有错,但你可以让它的工作速度快一个数量级。但这并不涉及你的问题。

 
这就对了。
我还是不能理解这个代码的用途。
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает тип последней открытой позиции или -1               |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int GetTypeLastOpenPos(string sy="", int mn=-1) {
  datetime t;
  int      i, k=OrdersTotal(), r=-1;

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (t<OrderOpenTime()) {
            t=OrderOpenTime();
            r=OrderType();
          }
        }
      }
    }
  }
  return(r);
}
.
 
Link_x:
这就对了。
还是不能理解这个代码的用途。
.

你想如何使用它?给我的代码。
 
Link_x:
这就对了。
还是不能理解这个代码的用途。
.
你不知道一般的函数是如何使用的,还是你不了解这个函数的具体内容?
 
我开了一个 5000美元的模拟账户,损失了950美元,有4050美元的余额,但不能打开订单(骰子和买入)不发挥作用,我该怎么办?
 
    Buy_Key = 1;
    Sell_Key = -1;
    Null = 0;
    if() //В это место вставляется функция, которая определяет ордера Buy.
    {
    Key = Sell_Key;
    }
    if() // В это место вставляется функция, которая определяет ордера Sell.
    {
    Key = Buy_Key;
    }
    //+----------------------------------------------------------------+
    // Задается условие открытия сделки Sell. 
    if(B_1 > B_2 && B_1 > B_3 && Key < Null)
    {
    Alert("Продажа. Имбирь.");
    OrderSend(Symbol(),OP_SELL,Lots_Typ,Bid,10,0,0,Sell_Key);
    }
    // Задается условие открытия сделки Buy.
    if(B_1 < B_2 && B_1 < B_3 && Key > Null)
    {
    Alert("Покупка. Имбирь.");
    OrderSend(Symbol(),OP_SELL,Lots_Typ,Bid,10,0,0,Sell_Key);
    }
    
Vinin:

你想如何使用它?给我代码


上面一点。


khorosh:
你是不知道一般的函数是如何使用的,还是对这个函数没有特别的了解?


我不明白这个特殊的功能。 其中哪个变量负责发布
订单类型
 
Link_x:


再高一点。



我不明白这个特殊的功能。
其中哪个变量负责发布订单类型?


那么函数本身在哪里(在你的代码中)?
 
4703507:
我开了一个5000美元的模拟账户,损失了950美元,有4050美元的余额,但不能打开订单(骰子和买入)不发挥作用,我该怎么办?

这可能是一个休息日。