[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 157

 
sanktum:

を2回押すと70の前に縦線が入り、Enterを押すと線は青くなったが70という数字は残ったまま?

目的のパラメータをダブルクリックし、必要な値を入力してEnterキーを押す
 
しかし、右側の70という数字をダブルクリックすると、70の前に縦線が表示されるので、70の前に10と入力し、Enterキーを押すと結果は1070になりますが、10だけでいいのでしょうか?
 

こんばんは、逆方向の注文が入った場合、買い(売り)を入れない条件の書き方を教えてください。

反対方向に開いたら買い/売り注文を出したいのですが。

 
novator:

こんばんは、逆方向の注文が入った場合、買い(売り)を入れない条件の書き方を教えてください。

ぜひお願いします。


この機能をWebサイトで確認する

GetTypeLastOpenPos()

 

こっちの方がいい。

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 06.03.2008                                                     |
//|  Описание : Возвращает флаг существования позиций                          |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//|    ot - время открытия             ( 0   - любое время открытия)           |
//+----------------------------------------------------------------------------+
bool ExistPositions(string sy="", int op=-1, int mn=-1, datetime ot=0) {
  int i, k=OrdersTotal();
 
  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (ot<=OrderOpenTime()) return(True);
            }
          }
        }
      }
    }
  }
  return(False);
}
 

質問です。iCustom buffer経由で履歴のバーシフトを渡そうとしています。

例 PRIOR to date (もちろんpassing int).

#property indicator_chart_window
//---
extern string __History_method___   = "Set a date for the analysis"; 
extern bool   dateshift             = false;
extern bool   dataLine              = false;
int init()
  {
//---- indicators
   
   return(0);
  }
int deinit()
  {
//----
   ObjectDelete("TL2");
//----
   return(0);
  }
int start()   {    int DataCustom;    datetime DateShift; //----    if (Bars<1) return(-1);   DataCustom = iCustom(Symbol(), 0, "History", 0, 0, 1);    DateShift  = iTime(Symbol(), 0, DataCustom);    if (dataLine==true)    {    ObjectCreate("TL2", OBJ_VLINE, 0, DateShift), 0);    ObjectSet("TL2", OBJPROP_TIME1, DateShift);    ObjectSet("TL2", OBJPROP_COLOR, Red);    ObjectSet("TL2", OBJPROP_STYLE, 2);    }    return(0);   } ПЕРЕДАТЧИК
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1  Green
extern string __History_method___   = "Set a date for the analysis"; 
extern string DateShift             = "14.02.2013 07:00";
extern bool   dataLine              = false;
//----
double TiBuffer[];

int init()
  {
//---- indicators
SetIndexBuffer(0,TiBuffer);
IndicatorDigits(0);
SetIndexEmptyValue(0,0.0);
//----
   return(0);
  }

int deinit()
  {
//----
   ObjectDelete("TL");
//----
   return(0);
  }

int start()
  {
   int historybar  = iBarShift(Symbol(), 0, StrToTime(DateShift), false);
   TiBuffer[1] = historybar;
//----   
   if (dataLine==true)
   {
   ObjectCreate("TL", OBJ_VLINE, 0, iTime(Symbol(), 0, historybar), 0);
   ObjectSet("TL", OBJPROP_TIME1, iTime(Symbol(), 0, historybar));
   ObjectSet("TL", OBJPROP_COLOR, Red);
   ObjectSet("TL", OBJPROP_STYLE, 2);
   }
//----   
   return(0);
  }
//+------------------------------------------------------------------+
ВОПРОС! Передача даты идет ТОЛЬКО по ранее установленной цифре! Когда дату меняю, например на 12.2.2013 передача по буферу идет все равно  14.02.2013. Можно ли решить проблему. Идея таким образом объединить несколько индикаторов, для движения по истории.
 
YOUNGA さんtara さん、ありがとうございました。
 
ストラテジーテスターの 最適化のところで最大ドローダウンを変更できないのですが、Expert Advisorを購入した人がターミナルでこのパラメータを変更していて、連絡するようアドバイスされたのですが、問題ないでしょうか?
 
sanktum:
ストラテジーテスターの最適化のところで最大ドローダウンを変更できないのですが、Expert Advisorを購入した人がターミナルでこのパラメータを変更していて、連絡するようアドバイスされたのですが、問題ないでしょうか?
70を一度クリックしてから10を入力するだけです。
 
tara:
70を一度クリックし、10を入力します。


今まで全く変わらなかったのに。チェックを入れても入れなくても、昔の値が戻ってきて、それで終わり...。