エラー、バグ、質問 - ページ 1242

 
VangoghFX:

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

一般的な考え方を説明するために、最もシンプルでわかりやすいものとして、ティックの例を使いました。EAはより複雑なアルゴリズムを使用しています。

N個の記号を1つのEAに書き込むというバリエーションは、面倒だし、普遍性がないので好きではありません。このトピックに関する記事はポータルにいくつかあり、私も見ました:しかし、私は大きなループ、配列、データのコピー、各シンボルの変数の多くのパックなどが好きではありません。シンボルごとに1つのEAコードを作成し(シンボルはEAがリンクされているチャートによって決定されます)、EAの各コピーが他のEAと並行して動作するという、よりシンプルで効率的な方法を使用したいと考えています。しかし、この場合、意思決定に必要な分析情報はお互いに共有されているのです。

グローバル変数というアイデアには惹かれましたが、どちらかというと手続き的なアプローチで、OOPの長所はすべて生かしたいですね。必要な分析データを配列の形でExpert Advisorに渡し、トレードの判断をさせるようなクラスを別に書く予定です。

速度については、テストをしないと何とも言えません。とはいえ、1つのExpert Advisorで全てが完結する方が普遍性があると思いますが、それはあなた次第です。一般的な分析情報の ファイルによる転送は今でも可能ですが、 ...この方法でスピードが出るかどうかはわかりませんし、むしろ問題が増えるだけでしょう。
 

MQL5 Storageは どうなったのですか?休みの日なのか?

1

 
barabashkakvn:

MQL5 Storageは どうなったのですか?休みの日なのか?

フルバックアップを行いました。今はすべてうまくいっています。

 
どなたか、ロシアの石油銘柄を幅広くCFD取引できるブローカーを(個人的に)教えていただけませんか?テロップは最低5枚必要です。私は多くの評判の良い企業を見てきました。計器がインディケーションモードになっているか、最大4つのティッカーが提示されています。
 

1.4の新ビルドはいつ出るのか、近いうちに誰もバグを直さないのか。

2.テスター4
クソキャッシュ (パラメータかCopyClose関数)を修正してください(テスターの パラメータを変更したり、再コンパイルすると、新しいテスト中に常にキャッシュされるという、ある種のくだらないものです)。

3.MODE_TRADESでも 一度にチケットが存在しないのは、OrderClose
の4108 エラー(4kaテスターでは(tick毎)実行がOrderCloseまで達し、その時だけチケットが存在しない旨のエラーが 返る)が正常かどうかです。

//+------------------------------------------------------------------+
//|   base_config_order  OrderClose                                   |
//+------------------------------------------------------------------+
int base_config_order::order_send_close()
{
   if (m_ticket == 0)                    // тикет есть
      return SEND_ZERO_TICKET
   
   if (OrderSelect(m_ticket, SELECT_BY_TICKET, MODE_TRADES) == false)           // тикет существует
      if (OrderSelect(m_ticket, SELECT_BY_TICKET, MODE_HISTORY) == false)
         return SEND_BAD_TICKET;
      else
         return SEND_HISTORY_TICKET;
         
   if (IsTradeAllowed() == false)      
      return SEND_TRADE_DONT_ALLOWED;
   
   if (OrderClose(m_ticket, OrderLots(), OrderClosePrice(), G_SLIPPAGE, send_color == sell_color ? buy_color : sell_color) == false)  // тикет уже не существует
      return SEND_CLOSE_ERROR;
   
   return SEND_CLOSE_OK;
}
 
Tapochun:
速度については、テストをしてみないと何とも言えません。とはいえ、1つのExpert Advisorにすべてを集約したほうが普遍性があると思いますが、それはあなた次第です。一般的な分析情報のファイルによる転送は今でも可能ですが、 ...この方法でスピードの効果が得られるかどうかはわかりませんが、ほとんどの場合、問題が増えるだけでしょう。
とりあえず自分のアイデアを実現する方法を探します。経験豊富なプログラマーの方々のお力をお借りできれば幸いです。新しいMQL4では実装できない、私のやり方が間違っている可能性の方が高いです。
 
VangoghFX:
その間に自分のアイデアを実現する方法を探したいと思います。経験豊富なプログラマーの方々のお力をお借りできれば幸いです。新しいMQL4では実装できないので、私のやり方が間違っている可能性が高いです。
VadimZhunkoの データ共有ライブラリを見てみる
SharedMemory.dll v4.2.7.0.
SharedMemory.dll v4.2.7.0.
  • 投票: 5
  • 2012.11.19
  • Vadim Zhunko
  • www.mql5.com
Библиотека для передачи данных между MQL4- и MQL5-программами, терминалами и другими приложениями.
 
ALXIMIKS:
VadimZhunkoの データ共有ライブラリを見てみる。
どうもありがとうございました、とても期待できそうです)調べてみて、結果を報告します
 

こんにちは。

メタトレーダー5 ビルド1010

ChartPriceOnDropped()、ChartWindowOnDropped()、ChartTimeOnDropped()、ChartXOnDropped()、ChartYOnDropped()が動作停止する件。

リターン0

それは何でしょう?

 
VangoghFX:
どうもありがとうございます、期待できそうです )調査して結果を報告します

であれば、クローズドなサードパーティライブラリを使わない方が安心です。

ファイルマッピングをDLL なしでネイティブに使用