アスク! - ページ 86 1...798081828384858687888990919293...182 新しいコメント aurorau 2007.11.16 00:14 #851 int start(){int limit; int counted_bars=IndicatorCounted(); //---- エラーの可能性をチェック if(counted_bars<0) return(-1); //---- 最後にカウントされたバーが再カウントされる if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- メインループ for(int i=0; i<limit; i++) { //---- SetIndexShift が呼び出されたので ma_shift を 0 にする. ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i).ExtBlueBuffer(NULL) ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i) とする。 } //----完了 return(0); } こんにちは、コーダーです。 MQL4関数を調べていて、上記のようなサンプルコードにぶつかりました。どなたか教えてください。 1.) "limit "変数を使用する理由は何でしょうか? 2.)サンプルコードを実行すると、常に値2が返されますが、forループの中の「limit」値2の目的は何ですか? 3.)このforループはどのポジションバーで動作しているのでしょうか? ありがとうございました。 derekz 2007.11.16 19:33 #852 簡単なEAを検索する こんにちは...私はこの単純なEAを検索します。 トレーリングストップとプロフィットロック機能を 持つ毎日のブレイクアウトEA。 存在する? Dave137 2007.11.17 03:53 #853 #property インジケータに関する質問 プロパティインジケータをダッシュ(デフォルト)ではなくラインとして コーディングするためのステートメントは何ですか? 簡単な質問ですが、今のところ答えは不明です デイブ 私のために答えてくれてありがとうございます。 Giovanni 2007.11.17 08:48 #854 icustom!インジケータ -> ea おはようございます、言語mq4の初心者ですが、私は助けを求めるだろう、私は事前に感謝します このインジケータは2つの変数を持っています。 ブールTurnedUp = false ブールTurnedDown = false TurnedUpとTurnedDownの値を読み取るために、EAで関数 icustomをどのように使用しますか? iCustom(Symbol(), "postfin",0,TurnedUp,0,0,0);.... iCustom(Symbol(), "postfin",0,TurnedDown,0,0,0); ....私のプローブ、動作しない、それは "ブール "を扱うので、可能ですか? の部分 EAとエラー. //+------------------------------------------------------------------+ //| エキスパート基本計算 ///ここからスタート //+------------------------------------------------------------------+ iCustom(Symbol(), "postfin",0,TurnedUp,0,0,0); iCustom(Symbol(), "postfin",0,TurnedDown,0,0,0); //EnterLong = TurnedUp; // EnterShort = TurnedDown; // EnterLong = true; // if( TurnedUp == true ) EnterLong== true; // EnterShort = TurnedDown; //} //if(icustom(Symbol(), "postfin", "TurnedUp",0,0) == True && EnterLong== 1 ) //{ //+------------------------------------------------------------------+ //| エキスパート基本計算 ///ここで終了 //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| このボックスより下は変更しないでください。 //+------------------------------------------------------------------+ // エンターロング条件 if(EnterLong == true && CountLongs(MagicNumber)== 0) { ファイル: patricks_expert_template.mq4 15 kb bbands1.mq4 6 kb アイカスタム Ask! Icustom wolfe 2007.11.17 18:45 #855 どなたか、この方法をご存じないでしょうか? 私がコード化しようとしているのは次のようなものです。 私はRSIが付いたチャートを持っています。そして、MAをRSIウィンドウにドラッグ&ドロップし、「前のインディケータのデータ」に適用を選択しました。今、私の移動 平均はその計算のためにRSI値を使用しています。 これをEAにコード化する方法がわかりません。mq4のApplied_Priceの値には、移動平均のために「以前のインディケータのデータ」を選択するオプションがありません。 基本的に現在のRSIの移動平均を取得しようとしています。 もし、私が何をしようとしているのかご存じで、解決策があるようでしたら、是非ともご協力をお願いいたします。 ありがとうございました。 Wolfe Warren 2007.11.19 10:29 #856 簡単なコードのヘルプが必要です 親愛なる同僚の皆さん! 特定の時間帯にEAを無効にするタイムフィルターのコードを持っています。 extern bool UseHourTrade = True; extern int FromHourTrade = 8; extern int ToHourTrade = 18; -------------------------------------------------// if (UseHourTrade){。 if ((時間()>=FromHourTrade &&時間()<=ToHourTrade)) {。 Comment("非取引時間!"); return(0); ____________________________________________ しかし、私は週末前の金曜日に EAを正確に無効化したいのです。金曜日の8.00 CET以降にオープンポジションは必要ありません。このようなコードを投稿していただくか、上記のコードを修正していただくか、お願いできますでしょうか? 私はプログラマーではないので、あなたのアドバイスをお願いします。 よろしくお願いします。 ウォーレン BornToWin 2007.11.21 11:54 #857 PCのリソースを削減するために サンプルコードを見たところ、通常は各コードが1ティックごとに 自動計算するようです。 つまり、サーバからのフィード価格ごとに、そのコード群が勝手に計算する。 そうすると、クライアント端末のPCは、そのティックごとに計算することになり、クライアントPCは、RAMやCPUなど、より多くのリソースを必要とすることになります。 そこで、クライアント端末のPCのリソースを削減するために、次のような方法でコード群を制御します。 1.1.完全な分単位で計算し、ティック単位では計算しない 2.完全なM1バーで計算し、ティック単位では計算しない1.完全なM1バーごとに計算し、ティックごとに計算しない。 どなたか、そのためのサンプルコードを教えていただけませんか? よろしくお願いします。 BornToWin 削除済み 2007.11.21 12:37 #858 任意のMTFインジケータでアラート... Codersguruです。 MTFのインジケーターにAlert(できれば音声)をつけることは可能でしょうか?できればRSI-3TFで3つの条件を満たしたときにAlertを鳴らすようにしたいのですが、可能でしょうか? ご返信ありがとうございます。 敬具。 Michel 2007.11.21 13:26 #859 BornToWin: サンプルコードを見てみましたが、通常は各コードが1ティックごとに計算します。つまり、サーバーからのフィード価格を、コード群が勝手に計算します。 そうすると、クライアント端末のPCは、ティックごとに処理、計算することになり、クライアントPCは、RAMやCPUなど、より多くのリソースを必要とするようになります。 そこで、クライアント端末のPCのリソースを削減し、計算の繰り返しを減らすために、計算を行うコードグループを制御することができれば、クライアント端末のリソースを削減することができます。 1.1.完全な分単位で、ティック毎に計算しない 2.完全なM1バーで、ティック毎に計算しない 2.完全なM1バーで、ティ ックごとに計算しない。どなたか、そのためのサンプルコードを教えてください。 よろしくお願いします。 BornToWin if(iVolume(NULL,PERIOD_M1,0) == 1) { //do what you want here, first tick of every M1 bar. } BornToWin 2007.11.22 03:18 #860 鍵を手に入れた!他に何かアイデアはありますか? Michelさん、返信ありがとうございます。 キーを手に入れました。 しかし、時々、すべてのM1バーの最初のティックのボリューム> 1 最初のティックでiVolume() > 1のとき、計算は行われなかったのですか! あるいは、そのM1バーの最初のティックが=1でなければならないのでしょうか? そして、">= 1 "に変更することはできないのですね? そうすると、そのバーの終わりまで計算してしまうので、このアイデアは役に立たなくなります。 私のアイデアは、TF M1の完了時にのみ計算することです。 他にアイデアはありますか? BornToWin Michel: if(iVolume(NULL,PERIOD_M1,0) == 1) { //do what you want here, first tick of every M1 bar. } 1...798081828384858687888990919293...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
{
int limit;
int counted_bars=IndicatorCounted();
//---- エラーの可能性をチェック
if(counted_bars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされる
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- メインループ
for(int i=0; i<limit; i++)
{
//---- SetIndexShift が呼び出されたので ma_shift を 0 にする.
ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i).ExtBlueBuffer(NULL)
ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i) とする。
}
//----完了
return(0);
}
こんにちは、コーダーです。
MQL4関数を調べていて、上記のようなサンプルコードにぶつかりました。どなたか教えてください。
1.) "limit "変数を使用する理由は何でしょうか?
2.)サンプルコードを実行すると、常に値2が返されますが、forループの中の「limit」値2の目的は何ですか?
3.)このforループはどのポジションバーで動作しているのでしょうか?
ありがとうございました。![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
簡単なEAを検索する
こんにちは...私はこの単純なEAを検索します。
トレーリングストップとプロフィットロック機能を 持つ毎日のブレイクアウトEA。
存在する?
#property インジケータに関する質問
プロパティインジケータをダッシュ(デフォルト)ではなくラインとして コーディングするためのステートメントは何ですか?
簡単な質問ですが、今のところ答えは不明です
デイブ
私のために答えてくれてありがとうございます。
icustom!インジケータ -> ea
おはようございます、言語mq4の初心者ですが、私は助けを求めるだろう、私は事前に感謝します
このインジケータは2つの変数を持っています。
ブールTurnedUp = false
ブールTurnedDown = false
TurnedUpとTurnedDownの値を読み取るために、EAで関数 icustomをどのように使用しますか?
iCustom(Symbol(), "postfin",0,TurnedUp,0,0,0);
....
iCustom(Symbol(), "postfin",0,TurnedDown,0,0,0);
![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
....私のプローブ、動作しない、それは "ブール "を扱うので、可能ですか?
の部分 EAとエラー.
//+------------------------------------------------------------------+
//| エキスパート基本計算
///ここからスタート
//+------------------------------------------------------------------+
iCustom(Symbol(), "postfin",0,TurnedUp,0,0,0);
iCustom(Symbol(), "postfin",0,TurnedDown,0,0,0);
//EnterLong = TurnedUp;
// EnterShort = TurnedDown;
// EnterLong = true;
// if( TurnedUp == true ) EnterLong== true;
// EnterShort = TurnedDown;
//}
//if(icustom(Symbol(), "postfin", "TurnedUp",0,0) == True && EnterLong== 1 )
//{
//+------------------------------------------------------------------+
//| エキスパート基本計算
///ここで終了
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| このボックスより下は変更しないでください。
//+------------------------------------------------------------------+
// エンターロング条件
if(EnterLong == true && CountLongs(MagicNumber)== 0)
{
どなたか、この方法をご存じないでしょうか?
私がコード化しようとしているのは次のようなものです。
私はRSIが付いたチャートを持っています。そして、MAをRSIウィンドウにドラッグ&ドロップし、「前のインディケータのデータ」に適用を選択しました。今、私の移動 平均はその計算のためにRSI値を使用しています。
これをEAにコード化する方法がわかりません。mq4のApplied_Priceの値には、移動平均のために「以前のインディケータのデータ」を選択するオプションがありません。
基本的に現在のRSIの移動平均を取得しようとしています。
もし、私が何をしようとしているのかご存じで、解決策があるようでしたら、是非ともご協力をお願いいたします。
ありがとうございました。
Wolfe
簡単なコードのヘルプが必要です
親愛なる同僚の皆さん!
特定の時間帯にEAを無効にするタイムフィルターのコードを持っています。
extern bool UseHourTrade = True;
extern int FromHourTrade = 8;
extern int ToHourTrade = 18;
-------------------------------------------------//
if (UseHourTrade){。
if ((時間()>=FromHourTrade &&時間()<=ToHourTrade)) {。
Comment("非取引時間!");
return(0);
____________________________________________
しかし、私は週末前の金曜日に EAを正確に無効化したいのです。金曜日の8.00 CET以降にオープンポジションは必要ありません。このようなコードを投稿していただくか、上記のコードを修正していただくか、お願いできますでしょうか?
私はプログラマーではないので、あなたのアドバイスをお願いします。![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
よろしくお願いします。
ウォーレン
PCのリソースを削減するために
サンプルコードを見たところ、通常は各コードが1ティックごとに 自動計算するようです。
つまり、サーバからのフィード価格ごとに、そのコード群が勝手に計算する。
そうすると、クライアント端末のPCは、そのティックごとに計算することになり、クライアントPCは、RAMやCPUなど、より多くのリソースを必要とすることになります。
そこで、クライアント端末のPCのリソースを削減するために、次のような方法でコード群を制御します。
どなたか、そのためのサンプルコードを教えていただけませんか?
よろしくお願いします。
BornToWin
任意のMTFインジケータでアラート...
Codersguruです。
MTFのインジケーターにAlert(できれば音声)をつけることは可能でしょうか?できればRSI-3TFで3つの条件を満たしたときにAlertを鳴らすようにしたいのですが、可能でしょうか?
ご返信ありがとうございます。
敬具。
サンプルコードを見てみましたが、通常は各コードが1ティックごとに計算します。
つまり、サーバーからのフィード価格を、コード群が勝手に計算します。
そうすると、クライアント端末のPCは、ティックごとに処理、計算することになり、クライアントPCは、RAMやCPUなど、より多くのリソースを必要とするようになります。
そこで、クライアント端末のPCのリソースを削減し、計算の繰り返しを減らすために、計算を行うコードグループを制御することができれば、クライアント端末のリソースを削減することができます。
2. ックごとに計算しない。どなたか、そのためのサンプルコードを教えてください。
よろしくお願いします。
BornToWin{
//do what you want here, first tick of every M1 bar.
}鍵を手に入れた!他に何かアイデアはありますか?
Michelさん、返信ありがとうございます。
キーを手に入れました。
しかし、時々、すべてのM1バーの最初のティックのボリューム> 1
最初のティックでiVolume() > 1のとき、計算は行われなかったのですか!
あるいは、そのM1バーの最初のティックが=1でなければならないのでしょうか?
そして、">= 1 "に変更することはできないのですね?
そうすると、そのバーの終わりまで計算してしまうので、このアイデアは役に立たなくなります。
私のアイデアは、TF M1の完了時にのみ計算することです。
他にアイデアはありますか?
BornToWin
{
//do what you want here, first tick of every M1 bar.
}