マリー数学トレーディングシステム - ページ 165

 

この対立の円がとても好きで、MT4のチャートに適用したいと思っています。動作するバージョンはあるのでしょうか?Xard777が数年前に作ったものですが、タイムフレームライブラリに配列が含まれていて、最近のMetaEditorでは読めません。試してみましたが、うまくいきません。

 
krelian99:
私はこの対立の円が非常に好きで、私のMT4チャートに適用したいと思っています。動作するバージョンはあるのでしょうか?Xard777が数年前に作ったものですが、タイムフレームライブラリに配列が含まれており、最近のMetaEditorでは読めません。試してみましたが、うまくいきません。

krelian99

どの正確なコードのことを話しているのですか?

 

Xard777さんには、他の掲示板やこちらでPMを書いたのですが、今まで出てきませんでした。時間があったので、今、ヘッダーを読みました。恥ずかしながら(だからもっと早く聞けばよかった)。Murray Math files(http://www.forexfactory.com/showthre...73#post4071573) は、あなた、mladen、Xard777、igorらの共同(?)作業です。

リンク先のフォーラムの次のページには、いたずらなライブラリがあります。TimeFrameLib-v0.3.ex4 です。

MMのファイルと同じチームのものだと思います。mladenさん、何とかなりませんか?

 

こんにちは、私は主に既存の指標を編集することで、プログラミングMQL4についての詳細を学ぶことを試みる、例えば、アラート、追加のシグナルを追加する。

シグナルを追加し、色や形状を変更します。

私は次の質問はあなたのほとんどは静かな簡単でなければならないと確信していますが、私はすでに半日それを試して、私は自分自身で解決策を見つけることを試みたと確信しています。

自分自身で解決策を見つけようとしました。

---

Murrey Math lineのようなインジケータを "再初期化 "する方法は?

---

そしてもう一つの大きな疑問

---

数周期(16, 32, 64, 96)経過した後、いつ再初期化するのか?

しかし、もし、チャートが Murrey-Range (TimePeriod内) から完全に外れてしまったらどうしますか?

どのように対処すればよいのでしょうか?

---

以下は、私が試して、うまくいかなかったアイデアです。

概要-バージョン(完全なIndicatorを添付)

-----------------------------

extern int FirstBar = 0;

extern int periodtotake = 16;

extern int SomeVar = 0;

int bn_v1 = 0,

bn_v2 = 0,

shift = 0,

i2 = 0, //なんだそれ?

WorkTime = 0, // <---

CurPeriods = 0; // <---。

//NewPeriod = 0; //無駄なトライは無視する

int init()

{

//WorkTime = Time[0]; //位置が違う

//CurPeriods = Period(); //wrongPosition

//NewPeriod = periodtotake; //無駄なtryは無視する。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カストマーインジケータ初期化関数

//+------------------------------------------------------------------+

int deinit()

{

//---- TODO: ここにあなたのコードを追加してください。

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINEが追加されました。

ObjectDelete(VLine_0);

ObjectDelete(VLine_1)を追加しました。

ObjectDelete(VLine_2)を追加しました。

int count=ArraySize(textArray)を指定します。

for(int ch=0;ch<count;ch++) { {

ObjectDelete(textArray[ch]); for(int ch=0;ch<count;ch++) { ObjectDelete(textArray[ch]);

ObjectDelete(lineArray[ch])を実行します。

}

//ObjectsDeleteAll(0, OBJ_TEXT)を実行します。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カスタムインジケータイテレーション関数

//+------------------------------------------------------------------+

int start()

{

if( (WorkTime != Time[0]) || (CurPeriods != Period()) ) // <---!!!

{

//価格

bn_v1 = Lowest( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = Highest( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );

v1 = Low;

v2 = High;

//+------------------------------------------------------------------+

// 全ての計算

//+------------------------------------------------------------------+

// END - ここで私はすべてを間違えている

WorkTime = Time[0];

CurPeriods = Period();

}

//if( Time[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// WindowRedraw();

//}

//else

//{

// WindowRedraw();

//}

//----

return(0);

}

もし時間があれば、plzは説明のいくつかの単語を書く(なぜこれが動作し、なぜそれがない、またはいくつかのキーワードは、リファレンスのどの部分私はよりよく見る必要があります)。

をよく見てください。)

あ、リフレッシュしたいだけなら、Murrey_Math_Line_Xを使えばいいのですが、これは勉強のためでもあるので...。

インジケータを添付します。

私の知識が共有に値するものであれば、すぐにでも「お返し」するつもりです;-)murrey2-z--murreymath-timeframe-colorless5d-fresh.mq4

 
hallo5534:
こんにちは、私はプログラミングMQL4についての詳細を学ぶためにしようとすると、主に既存の指標、例えば、アラート、追加の追加を編集することである。

信号の色や形を変える

次の問題は、皆さんにとっては簡単なものだと思いますが、私はすでに半日ほど挑戦し、自分で答えを見つけようとしました。

自力で解決しようとしたのです。

---

Murrey Math lineのようなインジケータを "再初期化 "する方法は?

---

そしてもう一つの大きな疑問

---

数周期(16, 32, 64, 96)経過した後、いつ再初期化するのか?

しかし、もし、チャートが Murrey-Range (TimePeriod内) から完全に外れてしまったらどうしますか?

どのように対処すればよいのでしょうか?

---

以下は、私が試して、うまくいかなかったアイデアです。

概要-バージョン(完全なIndicatorを添付)

-----------------------------

extern int FirstBar = 0;

extern int periodtotake = 16;

extern int SomeVar = 0;

int bn_v1 = 0,

bn_v2 = 0,

shift = 0,

i2 = 0, //なんだそれ?

WorkTime = 0, // <---

CurPeriods = 0; // <---。

//NewPeriod = 0; //無駄なトライは無視する

int init()

{

//WorkTime = Time[0]; //位置がおかしい

//CurPeriods = Period(); //wrongPosition

//NewPeriod = periodtotake; //無駄なtryは無視する。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カストマーインジケータ初期化関数

//+------------------------------------------------------------------+

int deinit()

{

//---- TODO: ここにあなたのコードを追加してください。

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINEが追加されました。

ObjectDelete(VLine_0);

ObjectDelete(VLine_1)を追加しました。

ObjectDelete(VLine_2)を追加しました。

int count=ArraySize(textArray)を指定します。

for(int ch=0;ch<count;ch++) { {

ObjectDelete(textArray[ch]); for(int ch=0;ch<count;ch++) { ObjectDelete(textArray[ch]);

ObjectDelete(lineArray[ch])を実行します。

}

//ObjectsDeleteAll(0, OBJ_TEXT)を実行します。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カスタムインジケータイテレーション関数

//+------------------------------------------------------------------+

int start()

{

if( (WorkTime != Time[0]) || (CurPeriods != Period()) ) // <---!!!

{

//価格

bn_v1 = Lowest( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = Highest( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );

v1 = Low;

v2 = High;

//+------------------------------------------------------------------+

// 全ての計算

//+------------------------------------------------------------------+

// END - ここで私はすべてを間違えている

WorkTime = Time[0];

CurPeriods = Period();

}

//if( Time[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// WindowRedraw();

//}

//else

//{

// WindowRedraw();

//}

//----

return(0);

}

もし時間があれば、plzは説明のいくつかの単語を書く(なぜこれが動作し、なぜそれがない、またはいくつかのキーワードは、リファレンスのどの部分私はよりよく見る必要があります)。

をよく見てください。)

あ、リフレッシュしたいだけなら、Murrey_Math_Line_Xを使えばいいのですが、これは勉強のためでもあるので...。

完全なIndicatorを添付します。

私の知識が共有されるに値するものであれば、すぐにでも「お返し」をしようと思っています。

パラメータ、シンボル、タイムフレームを変更しない場合は、どのmqlコードも再初期化することはできません。

 
hallo5534:
こんにちは、私はプログラミングMQL4についての詳細を学ぶためにしようとすると、主に既存の指標の編集、例えば、アラート、追加を追加することである。

信号の色や形を変える

次の問題は、皆さんにとっては簡単なものだと思いますが、私はすでに半日ほど挑戦し、自分で答えを見つけようとしました。

自力で解決しようとしたのです。

---

Murrey Math lineのようなインジケータを "再初期化 "する方法は?

---

そしてもう一つの大きな疑問

---

数周期(16, 32, 64, 96)経過した後、いつ再初期化するのか?

しかし、もし、チャートが Murrey-Range (TimePeriod内) から完全に外れてしまったらどうしますか?

どのように対処すればよいのでしょうか?

---

以下は、私が試して、うまくいかなかったアイデアです。

概要-バージョン(完全なIndicatorを添付)

-----------------------------

extern int FirstBar = 0;

extern int periodtotake = 16;

extern int SomeVar = 0;

int bn_v1 = 0,

bn_v2 = 0,

shift = 0,

i2 = 0, //なんだそれ?

WorkTime = 0, // <---

CurPeriods = 0; // <---。

//NewPeriod = 0; //無駄なトライは無視する

int init()

{

//WorkTime = Time[0]; //位置が違う

//CurPeriods = Period(); //wrongPosition

//NewPeriod = periodtotake; //無駄なtryは無視する。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カストマーインジケータ初期化関数

//+------------------------------------------------------------------+

int deinit()

{

//---- TODO: ここにあなたのコードを追加してください。

ObjectsDeleteAll(0, OBJ_HLINE);

ObjectsDeleteAll(0, OBJ_VLINE); //VLINEが追加されました。

ObjectDelete(VLine_0);

ObjectDelete(VLine_1)を追加しました。

ObjectDelete(VLine_2)を追加しました。

int count=ArraySize(textArray)を指定します。

for(int ch=0;ch<count;ch++) { {

ObjectDelete(textArray[ch]); for(int ch=0;ch<count;ch++) { ObjectDelete(textArray[ch]);

ObjectDelete(lineArray[ch])を実行します。

}

//ObjectsDeleteAll(0, OBJ_TEXT)を実行します。

//----

return(0);

}

//+------------------------------------------------------------------+

//| カスタムインジケータイテレーション関数

//+------------------------------------------------------------------+

int start()

{

if( (WorkTime != Time[0]) || (CurPeriods != Period()) ) // <---!!!

{

//価格

bn_v1 = Lowest( NULL, 0, MODE_LOW, periodtotake+SomeVar, FirstBar );

bn_v2 = Highest( NULL, 0, MODE_HIGH, periodtotake+SomeVar, FirstBar );

v1 = Low;

v2 = High;

//+------------------------------------------------------------------+

// 全ての計算

//+------------------------------------------------------------------+

// END - ここで私はすべてを間違えている

WorkTime = Time[0];

CurPeriods = Period();

}

//if( Time[periodtotake] >= periodtotake )

//if( CurPeriods>= periodtotake )

//{

// WindowRedraw();

//}

//else

//{

// WindowRedraw();

//}

//----

return(0);

}

もし時間があれば、plzは説明のいくつかの単語を書く(なぜこれが動作し、なぜそれがない、またはいくつかのキーワードは、リファレンスのどの部分私はよりよく見る必要があります)。

をよく見てください。)

あ、リフレッシュしたいだけなら、Murrey_Math_Line_Xを使えばいいのですが、これは勉強のためでもあるので...。

インジケータを添付します。

私の知識が共有されるに値するものであれば、すぐにでも「お返し」をしようと思っています。

morroさんのおっしゃる通り、再初期化という選択肢はありません。

しかしまた、開始プロシージャの終了直前にWindowRedraw()は必要ありません - 関数に関係なく再描画されます。WindowRedraw()が必要なのは、処理に時間がかかるか、デッドループに何かを入れている場合のみです。

 
poster:
M-MATH v3 インジケータm-math_v3.rar

新しいビルドで動作するこのインジケータはありますか?私のチャートにロードすることができないようです?

 

新しいビルドの場合:m-math_v3.mq4

ファイル:
m-math_v3.mq4  23 kb
 

サンクス・グレート・システム

 

マリー・リバウンド・レベル

emurreyreboundlevels.ex4

ファイル: