// Пример создания "живого" символа.#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855constbool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тикиvoidOnTimer()
{
staticbool FirstRun = true;
staticconst SYMBOL Symb("CUSTOM_" + _Symbol); // Создали символstaticMqlTick Ticks[];
staticint Pos = 0;
if (FirstRun)
{
Symb.DeleteHistory(); // Мало ли что-то было в истории - грохнули
Symb.Delete(true); // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
Symb.Create(NULL, _Symbol); // Воскресили девственно чистым.if (Symb.IsExist() && Symb.On()) // Если все отлично
{
ChartOpen(Symb.Name, PERIOD_M1); // Открыли чартCopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)D'2019.02.01' * 1000); // Взяли тики для проброса
}
FirstRun = false;
}
elseif (Pos < ArraySize(Ticks))
Symb += Ticks[Pos++]; // Пробрасываем по тику
}
バグ06。
いくつかのカスタムシンボルのテスターが、リアルティクモードで全く不十分な動作をする。
1970年に走らせたが、問題ない。最近、バグが出たんですね。
2009:
バグ 07.
テスターは、交換用カスタムシンボルの Lastで、バー構築のBid価格でバーを形成します。
そのため、ターミナルとStrategy Testerのバー履歴は完全に乖離しています。そして、誰かがTSでバー(例えば、インジケータ)を使用する場合、バックテストの結果はその人にとってランダムです。
バグ 07.
テスターは、取引所取引のカスタムシンボルについて、Bidでバーを構築する価格とLastでバーを構築しています。
Bid on exchange symbolで作られたこのバーは何ですか?
Bidが取引所商品で作ったバーとは、どのようなものなのでしょうか?
カスタムのもの。
カスタム
了解しました、非常に重大なバグです。
カスタムシンボルはいつから使えるようになるのですか?
ご質問の内容を具体的にご記入ください。
具体的に説明するのは非常に難しく、いたるところに待ち伏せが あるのです。自分でテストしたこともあるんですか?
1) カスタムシンボルの履歴にバーがない場合、バーを追加することができません。
2)MarketWatchで カスタムシンボルが選択されていない場合、ティックを追加することができない。
3)カスタムシンボルを削除 できない。まずMarketWatchに追加し、次にMarketWatchから 削除し、その後カスタムシンボルを削除するだけ です。
今はこれで十分です。自分でテストしたほうがいいんです。
具体的に説明するのは非常に難しく、いたるところに待ち伏せが あるのです。自分でテストしたこともあるんですか?
1) カスタムシンボルの履歴にバーがない場合、バーを追加することができません。
2)MarketWatchで カスタムシンボルが選択されていない場合、ティックを追加することができない。
3) カスタムシンボルを削除できない。まずMarketWatchに追加し、次にMarketWatchから 削除し、その後カスタムシンボルを削除するだけ です。
今はこれで十分です。もっといいのは、自分でテストすることです。
ところが、なぜかうまくいくのです。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
ライブラリ:シンボル
fxsaber, 2019.03.02 13:23
ある出来事を きっかけに、図書館が機能を拡張しました。使用例このようなシンボルでは、相場が立っている週末でもインジケーターのデバッグを実行することができます。