Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
与えられたもの:MT5ターミナルの2つのチャート、例えばEURUSD H1,EURUSD H1です。チャートには、左から右へ番号をつける場合、それぞれ1、2の番号をつけるようにします。
パネル」(実質的にはどんなパネルでも)を1番のチャートに置くと、2番のチャートに遷移して1番のチャートに戻った後、パネルが最小化、つまり左上隅に最小化されます。
同時に、「パネル」をチャート2に配置した場合、既存の、もちろん、チャート1で、その後、1に移行し、2のチャートに戻った後、最小化 - 左上隅への「パネル」の最小化は起こりません:).
何が問題なのか、どう対処すればいいのか、説明できる人はいますか?
こんにちは。
最新版(ビルド 2007、2019年2月 25日)では、2つのバグが発見されました。
1) 1) プログラムを開いた時(またはプロファイルを変更した時)、多くのチャート(合計41個)が永遠に「更新待ち」と表示されます。
2) 2) プログラムを閉じるとき、視覚的には表示されなくなったが、タスクマネージャーにはプログラムが閉じられていないことが表示され、完全に閉じられない。
3) 議論を呼ぶバグ(2018年12月版では全て正常に動作し、エラーはありませんでした)、多分インジケーターのバグで、プログラムの起動時やプロファイルの変更時に、インジケーターが不正に計算されていることが、レンダリングデータを見て分かると思いますが、一部のデータが不正に計算されています。テンプレートや開閉指標のプロパティを再適用した場合、データが正しく計算されるようになりました。
4) アップデート後、なぜかエージェントがクラウド上で動かなくなった(アカウントは表示される)。テスト合格数586、時間経過0時間0分。
チャートのレンダリングでエラーが発生、標準のインジケーターでも発生、端末の再起動とタスクマネージャによる強制終了のみで正常に終了します。
何がエラーになるのでしょうか?シンボルヒストリーが読み込まれます。
グラフのレンダリングでエラーが発生し、標準のインジケータで発生し、ターミナルを再起動し、タスクマネージャで強制終了することで、解決します。
何がエラーになるのでしょうか?シンボルヒストリーが読み込まれています。
それは、平均して約40の "INDICATOR_DATA "と "INDICATOR_CALCULATIONS "がある インジケーター配列に関係していると思われます。ところで、私の記憶が正しければ、このような状況ではコンパイルに成功しても端末がインジケータを更新しないのですが、どうなんでしょう。
このアレイの数が同じかそれ以上であれば、単位時間あたりにできるだけ少ない数のアレイのデータを処理するようにコードを最適化した。
過去にMT5で自作TSの開発に携わったことがないため、そのような微妙なことはわかりません。take'sがマーケットプレイスって、何かニュースでもあったっけ?もし、ギャップにぶつかったら、最初の気配値で、つまり、プラス側に指値が滑った場合に執行されるべきです。質の高いブローカーは、リアル口座でこれを許可している場合があります。しかし、もちろんこれはルールではありません。しかし、バーごとのスプレッドが最大であれば、リミットでの利益を補うことができる。
Strategy Testerでスリッページを確認するのが一番早いかもしれません。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
ライブラリ: TradePanel_Csharp
fxsaber, 2019.03.05 10:10
デモ
SlipPage欄には、オープニング(リミット別)、クローズ(テイク別)でのスリッページがpips単位で表示されます。リアルティクモードでのテスターがいかに利益を過大評価しているかがよくわかると思います。
出してほしいです。
'OnInit2' - function not defined Test3.mq5 3 3 Пропишите внизу OnInit 1 error(s), 0 warning(s) 2 1他のコンパイラにもこの機能はあるのでしょうか?
を出力させたい。
コンパイラではありえませんが、インタープリタではありえます。 コンパイラは通常、関数呼び出しや変数への静的ポインタ結合(このように発音すべきでしょうか)、つまりすべてのポインタオフセットはコンパイル時に計算されます。
あなたの例では、すべてが昔ながらの方法で、#define と #ifndef ( _DEBUG ? ) です。
コンパイラでは可能性は低いが、インタプリタでは可能性が高い。コンパイラは通常、関数呼び出しや変数へのポインタの静的バインディング(そのように聞こえるか)を使用するため、すべてのポインタオフセットはコンパイル時に計算される。
あなたの例では、すべてが昔ながらの方法で、#define と #ifndef ( _DEBUG ? ) です。
ただ、コンパイラがエラーメッセージを 行コメントで補完してほしかっただけなのです。
私もそれに直面しました。 最新バージョンではそうとは言えませんが、以前のバージョンでは確かにそうでした。 おそらく、それは大量のインジケータ・アレイと関連しています。ところで、私の記憶が正しければ、このような状況ではコンパイルに成功しても端末がインジケータを更新しないのですが、どうなんでしょう。
このアレイの数が同じかそれ以上であれば、単位時間あたりにできるだけ少ない数のアレイのデータを処理するようにコードを最適化した。
問題は、両方のEAが同じグラフィックリソースで動作していることです。
標準ライブラリ クラスCAppDialogを使用した 例です。
このクラスを使用すると、チャートを切り替えるときに常に Minimize() メソッドが呼び出されます。
理解する気はなく、自分でOnClickButtonMinMax()を書きました。かなり面倒ですが、問題なく動きました。
CAppDialog::OnClickButtonMinMax() { if(Width()<200) Minimized_state=false; if(Minimized_state) { Minimize(); } else { Maximize(); ObjectSet(TS1.Name()+"Label",OBJPROP_BACK,true); ObjectSet(TS2.Name()+"Label",OBJPROP_BACK,true); ObjectSet(CP.Name()+"Label",OBJPROP_BACK,true); } }CAppDialogクラスにはもう一つバグがあって、CCheckBoxクラスのOBJPROP_BACKプロパティがMinimize()とMaximize()の後に変更されて、チェックボックスが「四角」のボーダーになります。このコードではOBJPROP_BACK,trueを素早く修正しました; ...
こんにちは。
例:EURUSD H1,EURUSD H1。チャートにそれぞれ1、2の番号を付け、左から右へ番号を振っていくようにします。
パネル」を(実質的に)1番のチャートに配置し、2番のチャートに遷移後、1番のチャートに戻ると、パネルが最小化され、左上隅に最小化されます。
同時に、「パネル」をチャート2に配置した場合、既存のチャート1では、1に移行した後、2のチャートに戻っても、最小化-左上隅への「パネル」の最小化は起こりません :) 。
何がポイントなのか、どう対処すればいいのか、説明できる人はいますか?
前の返信を削除しました
チャート上に収まらないため、ウィンドウが折りたたまれてしまう。
チャートをターミナルウィンドウ全体に表示する」モードを終了すると、実際のチャートの大きさが表示されます。
チャート上のパネルが崩れないようにするためには、チャートのサイズを大きくする必要があります。
その後、チャートを端末全体に展開し、切り替えてみてください