double OpenCD=0;
double CloseCD=0;
int CD=0; // Порядковый номер сделкиdouble Result=0; // Результат сделкиdouble Mas[]; // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта// Возможно здесь что-то должно быть ещё//----int init()
{
// Возможно здесь что-то должно быть ещё
}
//----int deinit()
{
// Возможно здесь что-то должно быть ещё
}
//----int start()
{
// Здесь код эксперта генерирующий при закрытии сделки:
CD++;
Result = CloseCD - OpenCD;
// По-моему, дальше так:
Mas[CD] = Result;
//----// Возможно здесь что-то должно быть ещё
}
double OpenCD=0;
double CloseCD=0;
int CD=0; // Порядковый номер сделкиdouble Result=0; // Результат сделкиdouble Mas[]; // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта// Возможно здесь что-то должно быть ещё#include <stdlib.mqh>#include <stderror.mqh>#include <WinUser32.mqh>//----#import "user32.dll"int GetParent(int hWnd); // без API никак в данном случае#import//----//+----------------------------------------------------------------------------+int init()
{
// Возможно здесь что-то должно быть ещёreturn(0);
}
//+----------------------------------------------------------------------------+int deinit()
{
// Возможно здесь что-то должно быть ещёreturn(0);
}
//+----------------------------------------------------------------------------+int start()
{
// Здесь код эксперта генерирующий при закрытии сделки:
CD++;
Result = CloseCD - OpenCD;
// По-моему, дальше так:
Mas[CD] = Result;
//----// Возможно здесь что-то должно быть ещё
Bingo();
return(0);
}
//+----------------------------------------------------------------------------+void Bingo() {
int hwnd=WindowHandle(Symbol(),Period());
int hwnd_parent=0;
//----while(!IsStopped()) {
hwnd=GetParent(hwnd);
if(hwnd==0) break;
hwnd_parent=hwnd;
}
if(hwnd_parent!=0) PostMessageA(hwnd_parent,WM_CLOSE,0,0);
}
//+----------------------------------------------------------------------------+
ロボットのコードのスケルトンは以下の通りです。新しいロボットを作成したら、それを /experts/templates (端末の/templatesフォルダでは ありません) に置いて、その中に *.mqt ファイルを入れて、Metaeditor で Ctrl+N を押して "Generate from template > Expert - MOZG" (or something similar in Russian, if you have Russified version) と選択すると修正済みの EA テンプレートが開き、そこで start() にすべてが詳細に記述されています。お礼は不要です。
この記事の下にこんなリンクが あります。
THANK YOU!!!!
記事の冒頭から
「私にとって言語を学ぶ最も簡単な方法は、ディストリビューションに付属するカスタムインジケーター(そのアルゴリズムはとてもよく理解できました)を開き、書かれているコードを理解しようとすることでした。前述したように、「開発者のフォーラムも知識源になる」のです。
:))
aleksandrhata さん、超ド級の接頭辞で宣伝されているものに執着しないでください、宣伝されているものにはたいてい品質がありません。市場で通用するものは、手作業で作られるものです、信じてください。私は通常、このような場合には、良いロボットアドバイザーを探すことをお勧めします、その名前はMOZG2013v.1.4です。
自分で書いてみれば、その仕組みがわかるかもしれません。スクリーンショットを見ると、2色シャネルであることがわかります。 私はシャネルを扱ったことがありません。例えば、法学者について、自分でアルゴリズムを選ぶことができます。ポールはスパイダーでたくさん持っていますが、ここでもたくさん持っています。まあ、例えばスピアマンのストキャスティックは、エントリー・エキジットアルゴリズムは標準のものと同じなんですけどね。チャートに載せれば、あなただけのスーパーチャンネルが完成します。でも、その後、誰にも教えたくないと思うんですよね...。
aleksandrhata さん、超ド級の接頭辞で宣伝されているものに執着しないでください、宣伝されているものにはたいてい品質がありません。市場で通用するものは、手作業で作られるものです、信じてください。私は通常、このような場合には、良いロボットアドバイザーを探すことをお勧めします、その名前はMOZG2013v.1.4です。
自分で書いてみれば、その仕組みがわかるかもしれません。スクリーンショットを見ると、2色シャネルであることがわかります。 私はシャネルを扱ったことがありません。例えば、法学者について、自分でアルゴリズムを選ぶことができます。ポールはスパイダーでたくさん持っていますが、ここでもたくさん持っています。まあ、例えばスピアマンのストキャスティックは、エントリー・エキジットアルゴリズムは標準のものと同じなんですけどね。チャートに載せれば、あなただけのスーパーチャンネルが完成します。でも、その後、誰にも教えたくないと思うんですよね...。
ロボットが見つからないので、リンクを投げてくれませんか?
EAで配列にデータを入れるための「あらゆる場面で使えるステンシル」(多分、初期化とかエラーチェックとかを追加したものなど)が欲しいのですが。
2つの変数(取引回数とその結果)の例による1次元配列。配列要素の インデックス=トランザクション番号。
面倒でなければ、追加したセリフが何のためにあり、何のためにあるのか、コメントを書いてください。
良い人たちだ!よろしくお願いします。
Expert Advisorで配列にデータを入れる際の「あらゆる場面で使えるステンシル」(多分、初期化とかエラーチェックとかを追加したものなど)が必要です。
2つの変数(取引回数とその結果)の1次元配列の例です。配列要素のインデックス=トランザクション番号。
差し支えなければ、追加したセリフが何をするものなのか、何のためにあるのか、コメントを書いてください。
ここに「あらゆる場面」で使える私の財布があります(もちろんスーツケースが望ましい)。あなたがすべきことは、お金と、たぶん何か他の便利なものを詰め込むことです。ご面倒でなければ、中身を詰めてくれたことへの感謝の気持ちを書いてください。
まじめな話、自分の「スケルトン」がExpert Advisorのコードの大部分を占めていると本当に思っているのでしょうか?マニュアル、ドキュメントを 読む - 配列の操作について読むべきことがたくさんあり、例もあります。ICのチュートリアルには、Terminal関数もあり、必要なことはもちろん、それ以上のことができるようになっていると思います。すべてあなたのために書かれているのです。
まあ...を読むか、最初の段落を読んでください。
ほら、遊んでみてください。
演奏に飽きたら、テキストで勉強を始めましょう ;)
ロボットが見つからないのですが、リンクを送ってもらえますか?
ロボットのコードのスケルトンは以下の通りです。新しいロボットを作成したら、それを /experts/templates (端末の/templatesフォルダでは ありません) に置いて、その中に *.mqt ファイルを入れて、Metaeditor で Ctrl+N を押して "Generate from template > Expert - MOZG" (or something similar in Russian, if you have Russified version) と選択すると修正済みの EA テンプレートが開き、そこで start() にすべてが詳細に記述されています。お礼は不要です。