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

 
Chiripaha:
どうなるんでしょうね。: ))通常、このような穴はブローカーのサーバーだけにできており、同様の試みを行ってもうまくいきませんでした。ブローカーが直さなければ、汲み上げるものはない。
しかし、同じブローカーのデモの別のMT4では、穴がないのです
 
borilunad:
しかし、同じブローカーのデモの別のMT4では、穴がないのです

キーワードは「Demo」。

このようなケースは、異なるブローカーで何十件もあったのですが...。これはよくある状況です。

 
プロの皆さん、よく聞いてください。人数が足りなくてぶつかり合う、手打ちになる。ローカルコンテンツも全部評価してるのか?そんなプロが全くいない掲示板を見せろと?Integerは 手に汗握っている、以前喧嘩したことがある、彼を知っている。私たちが持っているものを理解し、持っていないものに涙する。でも、一人一人が経験を積んでいて、かなり優秀なのに、一つのことで間違っていたということで、一人全体を叩くというのは、少なくとも理不尽というか、最悪というか、そういうことです。
 
sdm:
ヘルプ 1 トップのオープンまたは保留中の売り注文の価格を知る方法 2 指定した価格でオープンまたは保留中の売り注文があるかどうかを確認する方法



すべての注文を通すことでしか例えばこんな感じ。

#property copyright "Copyright 2013, Mikhail <Sepulca> Kozhemyako"
#property link      "ua3xcm@obninsk.com"
extern int MAGIC=1234;
int init()
 {
  return(0);
 }
int deinit()
 {
  return(0);
 }
int start()
 {
  int NoL,NoS,NoBS,NoSS,NoBL,NoSL,n,i;
  double MaxSellOpenPrice,MaxSellStopOpenPrice,MaxSellLimitOpenPrice,MinBuyOpenPrice,MinBuyLimitOpenPrice,MinBuyStopOpenPrice;
  NoL=0;NoS=0;NoBS=0;NoSS=0;NoBL=0;NoSL=0;
  MaxSellOpenPrice=0.0;MaxSellStopOpenPrice=0.0;MaxSellLimitOpenPrice=0; MinBuyOpenPrice=99999999.9;MinBuyStopOpenPrice=9999999.9;MinBuyLimitOpenPrice=9999999.9;
// Перебираем все ордера
  n=OrdersTotal();
  for (i=n-1; i>=0; i--)
   {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     {
      if(OrderMagicNumber()==MAGIC && OrderSymbol()==Symbol())
       {
        if(OrderType()==OP_BUY) 
         {
          NoL++;MinBuyOpenPrice=MathMin(MinBuyOpenPrice,OrderOpenPrice());
         }
        if(OrderType()==OP_SELL)
         {
          NoS++;MaxSellOpenPrice=MathMax(MaxSellOpenPrice,OrderOpenPrice());
         }
        if(OrderType()==OP_BUYSTOP) 
         {
          NoBS++;MinBuyStopOpenPrice=MathMin(MinBuyStopOpenPrice,OrderOpenPrice());
         }
        if(OrderType()==OP_SELLSTOP)
         {
          NoSS++;MaxSellStopOpenPrice=MathMax(MaxSellStopOpenPrice,OrderOpenPrice());
         }
        if(OrderType()==OP_BUYLIMIT) 
         {
          NoBL++;MinBuyLimitOpenPrice=MathMin(MinBuyLimitOpenPrice,OrderOpenPrice());
         }
        if(OrderType()==OP_SELLLIMIT)
         {
          NoSL++;MaxSellLimitOpenPrice=MathMax(MaxSellLimitOpenPrice,OrderOpenPrice());
         }
       }
     }
   }
// Смотрим чего есть в наличии
  if(NoL>0)// Если есть активные лонги
   {
   }
  if(NoS>0)// Если есть активные шорты
   {
   }
  if(NoBL>0)// Если есть лонги-отложеннники лимитники
   {
   }
  if(NoSL>0)// Если есть шорты отложенники лимитники
   {
   }
  if(NoBS>0)// Если есть лонги-отложенники стоповые
   {
   }
  if(NoSS>0)// Если есть шорты отложенники стоповые
   {
   }
// Соответственно в  переменных получаете мин/макс цену.
  return(0);
 }
 
borilunad:

ありがとうございました。でも、ポジションは空いている、それでいいのか!これから挑戦してみます!

すみません、ホールの先頭からだけ削除するにはどうしたらいいのでしょうか?F2で全て削除しても、M1を押した途端、全ての引用文が同じ穴ですぐに表示されるんです!?では、ホールの先頭からだけ削除するにはどうすればいいのでしょうか?


ポジションには何も起こりません。ホールの始まりから - ホールが何時に始まるかを見るには、履歴テーブルに日付の列があるので、それを使って希望の日付から上を見ます(Shiftキーを使用します)。名言アーカイブは、メインメニュー- ツール - 名言アーカイブです。
 
Integer:

ポジションには何も起こりません。ホールの始まりから - ホールが何時に始まるかを見るには、履歴テーブルに日付の列があるので、それを使って希望の日付から上を見ます(Shiftキーを使用します)。名言アーカイブは、「メインメニュー」-「ツール」-「名言アーカイブ」にあります。
Dmitriyさん、ありがとうございます!すでに上記のお礼と、手に入れたものを報告させていただきました。方法は分かりませんが、要はエラーが0であることと、引用がすべて成立していることです。しかし、これらのボリュームは常にエラーを発生させるのです使わないというのはどうでしょうか。私のコードでは使いません!いつもありがとうございます。
 

h0 h1 h2 などの文字列型の名前を持っています。見つかった名前によって、swith(Name)列挙をする必要がある。

正しいやり方は?

プリプロセッサーを使おうとしたが、うまくいかない。: (

#define h0   0
#define h1   1
#define h2   2
#define h3   3      

      string Имя_Остатке;

      switch (Имя_Остатке)
         {
          case h0:  break;
          case h1:  break;
          case h2:  break;
          case h3:  break;
         }
 
配列に名前を入れて、インデックスで操作してください。
 
FAQ:
配列に名前を入れて、インデックスで操作してください。

ありがとうございました。

手に入れた - 手に入れた: ))) 配列を通してということです。

 

残念ながら、1分はまた完全に消えてしまい、チャート上だけになり、ログブックにはコンマ1秒ごとに書き込まれている。

15:55:39 Memory handler: cannot allocate 206924212 bytes of memory.
15:55:39 HistoryBase: not enough memory 'EURUSD1' [4702734 bars].
15:55:39 Memory handler: cannot allocate 206924212 bytes of memory.
15:55:39 HistoryBase: not enough memory 'EURUSD1' [4702734 bars].
15:55:39 Memory handler: cannot allocate 206924212 bytes of memory.
15:55:39 HistoryBase: not enough memory 'EURUSD1' [4702734 bars].

500й!