ゴゲッターEA - ページ 13

 

今日学んだことは、これが毎回同じデータにアクセスするわけではないということです......。

どうすれば安定させることができますか?

 

私は、どのようなデータが通過しているかを見るために、この小さな小言を試してみました...私はコードの正しい場所にそれを得たかどうかはわかりませんが、これは通過しているものをプリントアウトします...おそらくいくつかの繰り返しを持つ?

//+----------end signal placement locator-------------------------+

//Check position

int counter=1;

for(int u=1; u<=Bars; u++)

{

Print("open: ",Open," high: ",High," low: ",Low," close: ",Close);

}
 

時刻とOHLCのデータをファイルに出力してみてはいかがでしょうか?そうすれば、簡単にデータセットを比較することができます。

 
Maji:
時間とOHLCのデータをファイルに出力してみたらどうでしょう?そうすれば、簡単にデータセットを比較することができます。

ただ、やり方がわからないだけで、勉強する気はあります。

もう一つ、どうすればいいのか知りたいのですが......。

保存したストラテジーレポートがあるのですが、EAに再現させることができません...ストラテジーテスターから 開くことができる関連チャートはとっくに削除されています...保存したレポートを元にチャートを開いて、その時のトレードを一つ一つ見ることができる方法を知りたいのですが...。

そうですね、何をしたらそんなに成功するのか、簡単にはわかりませんね。 ティックモードが選択されているので、また1Mのデータを使っているのはわかります。もし、そのデータをファイルに印刷するときに、その素晴らしいパフォーマンスを再現させることができなかったら、どのデータを使ってその素晴らしい結果を得たのか、どうやって知ることができるのでしょうか?

もし、運良く再現させることができたとしたら......?

 

以下を試してみてください。

int handle;

int init()

{

handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');

return(0);

}

int deinit()

{

FileClose(handle);

return(0);

}

Start()

{

.....

FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine

また、ルーチンは、毎回のティックではなく、毎回のバーに更新されるように配置することを忘れないでください。さて、あなたは十分な弾薬を持って、残りを把握する。

頑張ってください。

 

さて、今度はExcelの質問です...。

元のファイルは300,000以上のバーがあります。

エクセルには65,000行というワークシートの制限があるのですが・・・。

オリジナルの.csvファイルをインポート しようとすると、最初のシートの最初の2ヶ月分しか表示されず、その後、ある機能を使って別のインポートを行い、開始点を途中から選択する方法があると書いてあります...どうしても、その機能が見つかりません。私が見た限りでは、データの途中を選択することはできません...。

どうすればいいのでしょうか?

 
Maji:
次のことを試してみてください。

int handle;

int init()

{

handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');

return(0);

}

int deinit()

{

FileClose(handle);

return(0);

}

Start()

{

.....

FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine

また、このルーチンは、ティック毎ではなく、バー毎に1回更新されるように設定することを忘れないでください。これで十分な弾薬が手に入ったので、残りを考えましょう。

頑張ってください。

私は、オープンだけでなく、それぞれのOHLCに対して印刷(ファイル書き込み)行を作らなければならないと思っているのですが、それとも、それらをすべて同じ行に入れるべきなのでしょうか?

そうそう、もう一つ...このバーとティックのビジネス...コードのどこでどの を使っているのか分かりません。どうりで、これが私の手に 負えないわけです。

 

セミナーに行って

帰ってきて、他のインジケーターで遊び始めた。

100万ドルは稼げなかったが、その結果は再現できない...

ファイル:
ggl3.01.mq4  22 kb
ggl3-01.htm  144 kb
ggl3-01.gif  6 kb
 

アラゴルン、このスレッドを全部読んでみたよ。 まず、あなたがこれに固執していることを賞賛しなければならない。 約1年前、私は起きている間中、アドバイザーの聖杯を考え出そうとしていました。 フィブレベル、ピボットポイント、ストキャスティクス、MAなどなど・・・。 2つの教訓 - a)戦略テスターは 完全に時間の無駄である b) デモ口座はライブ口座とは異なる機能を持つ。 バックテストでは約90%の精度で取引できるコードを思いつくことができた。 デモ口座では75%かそこらに下がり、ライブで試したときは50%以下でした(これは、適切な資金管理をすれば、まだ使えるはずです)。 私が言いたいのは、ストラテジーテスターやデモ口座に最適化しようとして自分を追い込まないことです。 あなたは良いものを手に入れたようですね。 私はあなたのアドバイザーを家に持ち帰って、この週末にコードを読み、私のライブ口座で0.01ロットを取引するようにセットアップするつもりです。 それがうまくいくかどうかを知る唯一の方法です。 あなたのコードを共有してくれてありがとう

 

GGL3.01とGGS3

ありがたいお言葉ですが...。

落胆したのは、それが150万以上のスターパフォーマンスを繰り返すことができなかったからで、何が最初にそれをさせたのか、今のところ推論することができませんでした。

私はある種の新しいエントリーシグナルを改良しました...本当に様々な組み合わせで遊んでいます...なんとGGSでは単純なif(rsi > 45)で5万が50万以上になりました!それは非常に繊細です 44または46は機能しませんが45はします...そのアナモリーを解明してください...そうでしょう...?

もう一つ、今日からこの二人を同じデモ口座でスタートさせてみて思ったことがあります。

両者とも、口座資金の 変化を利用して、前の取引が勝ちか負けかを判断して、ロットサイズを変えているので...

そうですね...同じ口座で動いていると、おそらくもう一つのEAによって入力されたトレードと重なるでしょう...従って、勝者となったGGSトレードはロットサイズを最大化するためにGGLオーダーを誘発することができ、もし私についてくるなら逆もしかりです...

このことが、波のトレンドを追跡するということの意図を台無しにするかどうかは分かりません...そのアイデア全体を台無しにするかもしれませんが、誰にも分かりません...もしかしたら、悪化する代わりに良くなるかもしれません...。

このようなことをやっていて学んだことは、抽象的なアイデアは、決して構想通りに実行されないということです...時には、風変わりな小さなことが、実際には素晴らしい成果や進歩になることもあります...それはまた、全体を台無しにして、私をブレインストーミングのテーブルに戻すこともあります...。

だから、私は彼らを前に走らせ、彼らがやっていることが見えるかどうか、いつものように見てみることにする...。

ファイル:
ggl3.01_1.mq4  22 kb
ggs3.mq4  22 kb
ggs3wrsi.htm  338 kb
ggl3-01.htm  144 kb