センセーション!ビーグルをプレイするための有益な戦略が見つかった! - ページ 9

 

どの価格系列生成機能(乱数または市場価格)を使用しても、調査期間中にシステムが何回連続損失を出したかの統計を見ることができます。このデータを元に、マーチンを使用する初期ロットと初期預託金を計算し、ストラテジーに使用することができます。

無限のシリーズでは勝てないが、有限のシリーズでは勝てる。数学と矛盾するものではありません。

10年分の統計で、超利益が期待できる資本を賭けてみませんか?誰もあなたにずっと取引を強制しているわけではありません、出金も起こります。ダブルを作ったら、それを手に入れれば、あとは安心です。10年間の統計が変わったタイミングで、2倍にするためにシステムを起動させたという確率は非常に低いです。

それなら、ぼやぼやしていないで、自分から動いたらどうですか?

私自身はマーティンを使ったことがないが、ファインを獲得している。明日科学者が市場が純粋な鷹揚さであることを証明したら、それからどうする?数学的に無限大になるとどうしても負けてしまうので、トレードをあきらめる?

 
mql4com >> :

どの価格系列生成機能(乱数または市場価格)を使用しても、調査期間中にシステムが何回連続損失を出したかの統計を見ることができます。このデータから、初期ロットと初期預託金を計算し、マーチンを戦略に使用することができます。

これから見る統計は、ランダムプロセスの1つの実現に過ぎない。この1つの気づきをもとに、プロセス全体について結論を出すのは非常に危険です。確かにエルゴード過程では可能だが、価格過程(あるいは価格回帰の過程)がエルゴード的であるとは誰が言ったのか!?

 

最終的には、リスクを取ることが可能です。無限級数は実現不可能な概念である。人は皆死ぬわけですから、その「系列」は有限であり、従って、40~60年周期で高い確率で利益が出るようなマーチンを選択すれば、リスクを取ることができるわけです。

第二に、比較的少額のリスクで、初回入金額の数百倍もの利益を得ることができることです。20万円のためなら、たとえマーチンであっても200円のリスクを負う。ちなみに、実例もありますよ。例えば、Andrey TrefeevのPAMM。

 
Mathemat >> :

リスクは常にあります。人それぞれ、自分のリスク許容度を定義しています。

 

からC-4

わかったんだけど、MQLがわからない...。ただ、MQLは理解できないので、ドキュメントを読む必要がありました)。しかし、HideYourRichessの どこが変わったのか、まだ理解できていません。 では、本当に正しく動作していないのでしょうか?なんてひどいんだ、もっと厳しくしてくれよ。ところで、私が使っているのは標準的なCyshジェネレータで、tcl-oasではないことは、どうすれば確認できるのでしょうか?ドキュメントには何も書かれていなかったのですが、インサイダー情報のようなものなのでしょうか?
 

なんと!「Mathsrand」があるではありませんか。

voidMathSrand() int seed)

この関数は,一連の擬似乱数整数を生成するための初期状態を設定します.ジェネレーターを再初期化する(ジェネレーターを以前の初期状態にする)には、初期化パラメータとして1を使用する必要があります。初期値に他の値を指定すると、ジェネレーターはランダムな開始点に設定されます。MathRand は、連続的に生成された疑似乱数を返します。MathSrandを呼び出す前にMathRandを呼び出すと、パラメータ1を指定してMathSrandを呼び出すのと同じシーケンスが生成されます。


しかし、あなたは全部知っているけれど、私は初めて見るんです。なんて面白いんだ、ちくしょう 6o)数学とmatcadの後ではあまり馴染みがないですね。


PS:

こんな風に試してみてはいかがでしょうか。


for(int i=2;i<100;i++ )
{
MathSrand(i);
MathRand()。
}

return(0)です。
}


結果は同じになるのでしょうか?



....


試してみたが、結果はいつも同じだ。

2009.06.12 00:07:12 ddd EURUSD,M15: パラメータ MathSrand(i) 16値90
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 15 value 87
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 14 value 84
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 13 value 81
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 12 value 77
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 11 value 74
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 10 value 71
2009.06.12 00:07:12 ddd EURUSD,M15: パラメータ MathSrand(i) 9値68
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 8 value 64
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 7 value 61
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 6 value 58
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 5 value 54
2009.06.12 00:07:12 ddd EURUSD,M15: パラメータ MathSrand(i) 4値51
2009.06.12 00:07:12 ddd EURUSD,M15: Param MathSrand(i) 3 value 48


価格が上がる。こんなんでいいのか?1の値は、私は使用しなかったと思うが、コードは非常に単純であり、私もそれを理解しています。


 
grasn >> では、本当に正常に動作していないのでしょうか?なんてひどいんだ、もっと厳しくしてくれよ。ところで、このジェネレーターがtclのものではなく、標準のsyscジェネレーターであると、どうしてそんなに確信できるのでしょうか?ドキュメントには何も書かれていなかったのですが、インサイダー情報のようなものなのでしょうか?

セレガ、この質問には少し前に興味を持ったんです。MathRand()はCishのrand()のラッパーであるとStringo氏自身が答えてくれています。リンクの取得をお手伝いしましょうか?

そして、C-4でつまずいた問題は、ユーリと私が相互のリソースで話し合った。まずYuryは、C-4と同じくp=0.5のベルヌーイスキームを生成していて、彼も14-15ユニット(0)より長い部分列は発生しないことを得ている。私は一般的な解決策を提案しましたが、その特殊なケースとして、HideYourRichessさんがここで指摘されています。長さが20までの部分配列や、それ以上のゼロ(1)が長い配列に現れることもある。

追伸:また、MathSrand()はinit()の中など、一度だけ呼び出す必要があります。

 
Mathemat >> :

そして、C-4が遭遇した問題は、私とユーリィが共通の資料で話し合った。最初、YuryはC-4と同じようにp=0.5のベルヌーイスキームを生成し、彼も14-15ユニット(0)より長い部分列が発生しないことを得た。私は一般的な解決策を提案しましたが、その特殊なケースとして、HideYourRichessさんがここで指摘されています。長い配列では、最大で20個以上のゼロ(イチ)の部分配列も出現した。

共通の解決策とは?何の共通解答?

C-4>>:

Z.U.今思うと、ANSI Cに手紙を書くとか、激怒して、一体どうしたんだ?なぜ、あなたのランダムジェネレータのせいで、私はもはや尊敬の念を持たないのですか?パンケーキ食べてる?直せ!!! :)))

慰めになるのは、cisジェネレータの品質を評価する簡単な方法を見つけたことです。

mql4com>>:

無限の配列では勝てないが、有限の配列なら勝てる。数学と矛盾するものではありません。

そうでもないんです。有限系列で、賭け金も初期資本も等しく、「均衡コイン」を使えば、約半分のケースで「勝つ」ことができる これは、数学と矛盾しない。賞金総額は約0円になります。

グラサン>>:

ここでは、このトピック「...問題は、偶数/非偶数の場合は驚くべき結果が得られ、通常の方法の場合はつまらない結果が 得られる、ということです」この議論はここだけでなく、私の回答ももちろん、よくわからない小さな指摘を除いては、何も新しいものをもたらしていません(exbiteで議論されて、この問題は何とか解決しました)。何が問題なのでしょうか?

何の問題もありません。この状況では、とても明確でわかりやすいですね。確率0.5のランダムな2値の列を生成する方法として、「偶数/無数」演算は使えません。少なくともシシュのジェネレーターとしては。

 

数学に

Серега, я в свое время интересовался этим вопросом. stringo сам ответил мне, что MathRand() - обертка сишной rand(). Тебе найти ссылку?

そして、C-4が 遭遇した問題は、ユーリィと 私が総合資料で話し合った。最初、Yuriは C-4と 同じようにp=0.5のベルヌーイ方式を作り、彼も14〜15個以上の部分列を見つけることができなかった。 私は一般的な解決策を提示したが、その特殊なケースがここでHideYourRichessによって 指摘された。長さが20までの部分配列や、それ以上の0(1)が長い配列にも現れることがあります。

デジャヴ(既視感)があるんですね。どっかで見たことあるなーと思ったら、ちゃんと知ってるんですねー。分かりやすい説明ありがとうございます。私が一度に「捕捉」しなかったのは、これまでMQLを使っておらず、こうした問題にあまり興味がないからという単純な理由です。VisSIM、MAthCAD、MT(以前書いたもの)からアストロラーベを組み立てる。それは動作しますが、残念ながら私の2コアコンピュータと4GB RAMは3-4時間後に負荷がかかり、這うのがやっとの状態になります。どこかに混乱がある。:о(((

追伸:また、MathSrand()は、init()の中など、一度だけ呼び出す必要があります。

これは理解できるのですが、この例はドキュメントと矛盾していないようで、番号はランダムに生成されるはずです。それとも、私が何か理解していないのでしょうか?


toHideYourRichess

特に問題はない。この状況では、すべてがクリアになる。確率0.5のランダムな2値の列を生成する方法として、「偶数/奇数」演算は使えません。少なくともCジェネレータには。

心から喜んでいます :o)また、パリティ状態で「2」ではなく「2.0」で割ってみると。

MathMod(MathRand(),2)==1)

MathMod(MathRand(),2.0)==1)

 
grasn >> :


to HideYourRichess

心から喜んでいます :o)また、パリティチェックコンディションで「2」ではなく「2.0」で割ってみると。

MathMod(MathRand(), 2)==1)

MathMod(MathRand(), 2.0)==1)

とても新鮮なソリューションです。しかし、それでは患者さんを救えません。医学的な事実なんです。