オープンプロジェクト - テスタ・オプティマイザを自社開発 - ページ 6

 
まあ、3日間でテスターの要件を策定するのであれば、そうですね。
気の毒としか言いようがない。
秘密でなければ、テスターに求められる条件を教えてください。それとも、私は雲の上を飛んでいて、あなたが私を連れて行くのかな...。
 
秘密でなければ、テスターの要件を教えてください。それとも、私は雲の上を飛んでいて、あなたは私を地上に降ろしてくれるのかな...。

ううん:)
まだテスターを自作する予定はないんですけどね・・・。
 
ええ、それ以外にもありますよ。
Dart - もしあなたがDelphiを数分で理解したようなメガ・クールなプログラマーなら。
RoshがMQL4のテスターを書くのを手伝えば、あなたのスピードならきっと数秒で立ち上げられるでしょう。
 
もうマクリーンでプログラミングすることはない。もう、うんざりです。言葉も最悪だし。それに、私はメガ・クールのプログラマーではありません。誰もがやるべき簡単なことです。
しかし、私はテスターの要件を策定することができます。おそらく、あなたはそれを批判し、私は私のテスターに修正を加えるでしょう。
そこで、要件です。
1.テスターは増分時間をエミュレートする必要があり、ストラテジー内部でそれを気にする必要はない。
2 受注作業(設置、変更、撤去)の手順を提供すること。
3 テスターは条件発生時でなければならない。
a) ストップでの決済注文(常にストップが優先される)
b) 利益確定のための決済注文
c) 保留注文を出す。
d) チャートが終了したら、テスターはすべての注文を削除する必要があります。
(恐ろしい秘密を教えてあげよう、彼はこれをすべて標準的な手順でやっているのだ)。
テスターは、保留中の注文やストップ/プロフィットで閉じたり開いたりする場合を除き、バーの内側を見るべきではありません。
これが基本です。また、統計計算、注文管理 手続き、*yu.csvから配列へのデータ変換、関数-メソッドもあります。これが、私たちの手元にあるものです。
でも、もっと険しいでしょう。主なバグは捕らえたので、テスターでさらにテストするのは億劫です。テスターのフィードバックがあり次第、続行します。
ああ、私の助けだと思ってください。
ちなみに、私のテスターを書いたのは、私一人ではありません。ViacのBiTもブラックボックスを信用していない。

またテスターは何かのために書くものであって、テスターそのもののために書くものではありません。MT3のテスターが足りないのでは?)私は、戦略最適化のアルゴリズムを追加する目的で書いているので、スピードに特別な要求があるのです。そして、ここで見せてくれるもの
[かなり]
VC++:時間:47ms、ResInt=-752584127 ResDouble=17247836076609。
MQL4:時間:797ms、ResInt=-752584127 ResDouble=17247836076609
MQL2 : 時間: 22156 ms, ResInt=3333833333717340000 ResDouble=333333833717340000
WL3 : 時間: 32422 ms, ResInt=3.333333833717E20 ResDouble=3.333333833717E20
[/quote]
自分で確認したわけではないのでわかりませんが、プログラマの本によると、Windows98ではタイマーからの変換は55msごと、XPでは10msごとに生成されるそうです。著者がバカなのかもしれませんが、47ms、797msはどこから来ているのでしょうか?
 
まあ、結局は開発者からのテスターを待つしかないんでしょうけど...。
 
[クーデター]
よし、やっぱり開発者からのテスターを待つしかないかな...。
[/quote]

人それぞれです。
 
自分で確認したわけではないのでわかりませんが、プログラマーの本によると、Windows98ではタイマーからの変換は55msごと、XPでは10msごとに生成されるそうです。著者がバカなのかもしれませんが、47ms、797msはどこから来るのでしょうか?

せっかくご批判をいただいたので、WinAPI標準関数GetTickCount() の動作を確認してみてください(Win98では不可)。そうでない場合は、取得することがあります。
1) 理論的な推論に基づくもの - 「テスターを書くのは簡単だ」。
2)「私のプログラミング本」によって-「著者は愚か者である」。
 
<br / translate="no"> 1) 理論的な理由に基づくもの - "テスターを書くのは簡単だ"。
2) "私のプログラミング本 "に基づいて - "著者は愚か者である"。

へぇー。
また、テスターを書く上で難しいことは何でしょうか。シークレットやコムテーナでない場合。それとも、私が何か間違ったことを述べたのでしょうか?自分でやったものしか挙げていない。もしかしたら、何か見落としているかも?
まあ、私は絶対的な真理であると主張したことはありません。
1msからではなく、1μs以下からのインクリメントを得る方法はないでしょうか?
 
久しぶりの登場です。ダーツがいることを忘れていました。彼はMTにとてもアレルギーがあるようです :)

見てみると、私が投稿したもの(テスターとは呼べない、むしろモックアップ)をすでに15~20人がダウンロードしています。MT4のテスターがどうなるかはわかりませんが、どんな場面にも対応できるわけではなく、必ず合わない特定のタスクがあるはずです。そのため、独自のテスター・インジケーターを作成する可能性も忘れてはいけません。
と使用することができます。
1.ポートフォリオ戦略の最適化(論外と言われている)
2. 遺伝的最適化手法
3.運動量を利用した勾配型最適化手法
4.ニューラルネットワークの学習

今、思い出したのはこれです。そして、少なくとも同じ数の他のタスクがあるかもしれません。

PS.さらに、テスターの関数をDLL(C言語や他の言語)で再定義することも可能です。この質問はまだ勉強していないけれども。これにより、より高い生産性とデバッグ能力を得ることができます。
 
私もある時期からテスターをいじっていました。
いくつかの結論
1) 適切なテストのために
M15以下の分数(ティックは過剰な贅沢品です)
H1、M30は5分
H4は15分、他

2)スワップをどうするか?
3) クロスをテストするには、その通貨を変換できる必要があります。
過去の一瞬一瞬をUSD化すること。すなわち、GBPCHFに加え
USDCHFとGBPUSDのクウォートの配列。