MAフィードクラスターの検出をどのようにアルゴリズム化しているのでしょうか? - ページ 18

 

これが現地の高値です。上から下へ、ジグザグに巻いていきます。それらを構築するための基準を考えてください。例えば、横方向のバー値の差の大きさ、縦方向の超過距離(ポイント数)、またはその両方の組み合わせ。

 
Mikhail Toptunov:

ほら、統計学でブルーラインの計算方法ってあるじゃないですか。


どうすれば......?
 
Mikhail Toptunov:

こんにちは、どなたか特に高い値を判定できる統計モデルを教えていただけませんか?

かいふくかんりきのう
 

どなたか、SQLクエリを提案していただけませんか?5列目に0を書けない理由

   filename=_symbol()+(string)_Period+"_stats.sqlite";
   int database=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
   if(database==INVALID_HANDLE)
     {
      Print("SS: ", filename, " open failed with code ", GetLastError());
      return;
     }
   if(DatabaseTableExists(database, "DEALS"))
     {
      //--- создадим запрос и получим хендл на него
      int request=DatabasePrepare(database, "SELECT * FROM DEALS WHERE ID="+IntegerToString(i));
      if(!DatabaseBind(request,4,0))
        {
         PrintFormat("DatabaseBind() failed with code=%d", GetLastError());
         return;
        }
     }
   DatabaseClose(database);
DatabaseBind() に code=5625 で失敗しました。
 
Renat Akhtyamov:
かいふくかんりきのう

+

 

すべて完了しました。クエリーを正しく理解する必要があり、不必要な機能は必要ない


  int database=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
   if(database==INVALID_HANDLE)
     {
      Print("SS: ", filename, " open failed with code ", GetLastError());
      return;
     }
//--- заблокируем базу данных перед выполнением транзакций
//--- пройдем по всем сделкам и внесем их в базу данных
   bool failed=false;
   DatabaseTransactionBegin(database);
//--- внесем в таблицу каждую сделку через запрос
   string request_text="UPDATE DEALS SET Activity=1, timeClose="+(string)tc+" WHERE ID="+(string)i+"OR ID="+(string)(i+1);
   if(!DatabaseExecute(database,request_text))
     {
      PrintFormat("%s: failed to insert deal #%d with code %d", __FUNCTION__, i, GetLastError());
      failed=true;
     }
   if(failed)
     {
      //--- откатим все транзакции и разблокируем базу данных
      DatabaseTransactionRollback(database);
      PrintFormat("%s: DatabaseExecute() failed with code ", __FUNCTION__, GetLastError());
      DatabaseClose(database);
      return;
     }
   PrintFormat("Закрытие сделки ID: %d ", DealOpen[i].ID);
//--- все транзакции прошли успешно - зафиксируем изменения и разблокируем базу данных
   DatabaseTransactionCommit(database);
   DatabaseClose(database);
 

こんにちは、アスク、ビッドのティック値を取得する方法を教えてください。

暗号の取引所をシステムに組み込んでいます。

問題は、市場概要やチャート上では相場が正しく表示されるのですが、.NET Frameworkで要求されると、相場が表示されないことです。

   MqlTick last_tick;
   SymbolInfoTick(Symbol(),last_tick);
   ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   Comment(": Bid = ",bid," Ask = ",ask," tick Time ",TimeToString(last_tick.time,TIME_SECONDS),
           "\n"," Ls_bid ",last_tick.bid," Ls_ask ",last_tick.ask);

引用が正しく反映されなくなった。一般的なガッカリ感!!!!


他にどのような方法で価値を得ることができるのでしょうか?

アナリストにお願いしているんだ、どうか通り過ぎないでくれ!」。人生の3分の1を費やしたロボット開発、ゴールは目前、トラブル続出!

週末になるとエラーが出るようです。 どうしてでしょう・・・。

 
Mikhail Toptunov:

30個のMA値からなる配列で、順序付き配列の中央を 探す。

配列の真ん中にある15(L0)の 値を取得し、次にL0から下とL0から上の2つの配列を取得し、これらの配列の真ん中を見つけるなど、フォーカスの(例えば7つの値)を取得するまで続けます。

MA:(X(0)-X(n))/(n+1) の1次微分。 2つの配列の中間が必要だが、単純な解析でできるのか?

 
Алексей Тарабанов:

MA の一次導関数:(X(0)-X(n))/(n+1) 2 つの配列の中間が必要、あるいは単純な解析でいけるか?

ありがとうございます。でも、私はもう、そこから先に進んでいるんです。

ただ、興味のあるバーでMAのn番目の数のフラクタルがないか探し始めた。