voidOnTick()
{
staticint i = 0;
if (i < 2)
{
MqlTick Tick;
if (SymbolInfoTick(_Symbol, Tick))
Print(Tick.time_msc);
i++;
}
elseExpertRemove();
}
結果
Si-6.18,M1 (MetaQuotes-Demo): every tick generating
Si-6.18,M1: testing of Experts\fxsaber\LimitsSlippage.ex5 from 2018.03.2500:00 to 2018.03.2700:00 started
2018.03.2610:00:0015220584003782018.03.2610:00:0015220584000132018.03.2610:00:00ExpertRemove() function called
私とノバハは少し調べてみたんです。
チックは、ある程度ランダムな間隔で端末にやってくる。アレクサンダーは、どのようなディストリビューションであるかが重要だと書いています。mt5からティック履歴を取り出したので、ミリ秒単位の精度で作業できるようになりました。
ティック間のポーズ自体の分布は次のようになります。
"約 "というのは、グラフが平均化されているためです。ディリングはダニのリアルタイム性を歪める。10ミリ秒に切り上げるか、周期的に生成速度を変えるか、どちらかです。平均化する前のグラフ(0-100msウィンドウ)は、次のようになります。
アレキサンダーのグラフにも同じようなピークがありましたが、今はどこから来ているのかが明確になりました。
その結果、平均化された頻度グラフはガンマ分布とコーシー分布の和で記述できることが判明した。ガンマ分布の第1パラメータを整数値で選択すると、ガンマ分布はその特殊ケースであるアーラン分布になります。
これは別のディーリングでのチャートです。
黒い線 - 刻み目の履歴から受け取った分布
赤 - 平均
紫は、γ+銚からの計算式で得られるものです。
完璧には見えませんが、対数スケールでもよく見え、トップとテールが概ね一致しています。
分布の尾は数十秒単位でよく一致する
式である。
gamma(4e+00, 2.8e+01) * 5e-01 + cauchy(0e+00, 7.37e+02) * 2e+00 * 5e-01
これは特定のディーリングに関する式で、すべてのパラメータや係数は微妙に異なっています。
一般に、この関数は次のようなものです。
関数(k, Θ, γ, c){。
γ(k, Θ) * c + cauchy(x0=0, γ) * 2 * (1-c)である。
}
パラメータ c は 0 から 1 まで
は効果があるのでしょうか?
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
バグ、バグ、質問
fxsaber さん 2018.03.27 21:06
MQ-DemoでEAを "All ticks "モードで動作させる。
結果
最初に生成されたティックの時間が2番目より長い - バグ。
効果はあるのでしょうか?
いいえ、このエラーはテスターで、ohlcから生成されたティックにのみ発生するようです。
MT5(View-Symbols、ticksタブ)からティック履歴を取ったので、それとは関係ない。
ノバヤ
このような研究をしていただき、本当にありがとうございます。
これこそ、論文として謝礼を添えて額縁に入れるにふさわしいものです。
謹んで申し上げます。
A_K2です。
この研究から、最も重要な実用的結論が導き出される。
1.コーシー分布に属する刻みを「捨てる」ことを覚え、ガンマ分布(離散的なケースではアーラン分布)に属する刻みだけを扱うようにすればよいのです
2.このようにすれば、問題の解決は次のようになるはず です。
今、私は移動指数時間窓で動作し、その中で私は実際のティックと取引の強度をカウントし、それは逆であるべきです - ティック選択の移動ボリュームで動作し、このティックのボリュームが"収集 "どのくらいの期間カウントし、唯一の強度を見つけるために、その。
トレーダー博士、ノバヤさん、本当に お疲れ様でした。
よし、みんなここの説は何度も見たことがある。でも、練習はどこ?理論があっても、それを実践できなければ意味がない。
練習なんてクソくらえだ!!!みんな、ここで本当に素晴らしい発見をしているんだ!!!
練習なんてクソくらえだ!!!みんな、ここで本当に素晴らしい発見をしているんだ!!!
実用化されなければ、どんな忖度も意味がない。物理学や占星術の分野ではそうかもしれませんが。しかし、そのような発見は、市場には必要ないのです。何のためにあるのでしょうか?そして、スレッドの名前からして、得られた結果を実践することが義務付けられています。そうでしょう?