初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 78 1...717273747576777879808182838485...1503 新しいコメント i999i 2012.12.26 09:18 #771 R0MAN:この 記事は参考になります。double iFractals(string symbol, int timeframe, int mode, int shift) を次のように変更します。 ありがとうございました。 Boris.45 2012.12.28 10:41 #772 R0MAN:これまでMQL5の経験はほとんどなく、MQL5 Timeframe Guideを見直しましたが、役に立つものは見つかりませんでした。問題があります。私は1つのタイムフレームで動作するフラクタル指標を持っており、私は2つの異なるタイムフレームでそのデータを取得したいです。こんな感じで持っています。#include <GetIndicatorBuffers.mqh>.int Fractals_handle; // iFractals インジケータへのポインタ string period; // チャートの異なる時間枠のための変数void OnTick(){//---- B. Williams の Fractals 用インジケータ・バッファ。static double Upper[]; // UPPER_LINE インジケータ iFractals 用の配列。static double Lower[]; // LOWER_LINE インジケータ iFractals 用の配列。for( int j=1; j<=2; j++ ){ if( j==1 ) period=PERIOD_H1; if( j==2 ) period = PERIOD_H4;//--- iFractals インジケータ・オブジェクトへのポインタを作成します。Fractals_handle=iFractals(NULL,period );//--- オブジェクトの作成中にエラーが発生した場合、そのメッセージを表示します。 if(Fractals_handle<0){ Print("The iFractals object was not created: Execution error = ",GetLastError()");//--- プログラムの強制終了 return(-1)です。}//--- 配列のインデックスの順序を,時系列に並べます.//--- エラーが発生した場合、それ以降の処理を停止する//--- 宣言された配列に、フラクタル用のすべてのインジケータ・バッファの現在値を埋めるif(!GetFractalsBuffers(Fractals_handle,0,100,Upper,Lower,true)) return;// インジケータ動作のチェックラインは以下の通りです。} // Jによるループ終了上記のコードで j をめぐるループを削除し、Fractals_handle=iFractals(NULL,period ); 関数に具体的な周期を挿入すると、プログラムは動作します。ループ内では、コンパイル時にエラーが発生します。'period' - 予期しないトークン Sov_MA_ADX.mq5 482 47どこが間違いなのか、どうすればこの部分を正しくフォーマットできるのか、教えてください。 Сергей Криушин 2012.12.29 11:11 #773 こんにちは、プロフェッショナルさん、私は最近MT5を集中的に勉強し始め、すべての可能なバリエーションをテストしています。私は通常、トレンド方向にポジションを建てるのですが、その後、反対方向に動き始め、結果的に大きく下落しています。長い間待ったことを考慮しても、すべてがうまくいき、私が幸せになることを望んでいます。4ポイント、あるいは10ポイント遅れてポジションを 開くような、つまり動くはずの方向に動かなかったら助かる、そんなエキスパートを作ることは可能だろうか。一般的に考えれば、同じような結果になり「予知できないのか!」と思うのですが、100%を超えることが1日に2回あったのですね。では、どうすればこの流れに乗れるのか、追えるのか。最近、郵便局に「グレイル」を買いませんかという手紙が届くようになった。なぜ、私のメールのこと、そして何よりこのビジネスに興味を持ったことを知ったのか? 削除済み 2012.12.29 11:40 #774 chipo: マスターズさん、こんにちは!MT5を集中的に勉強し始めたばかりで、ローカルEAを、可能な限りテストしています。いつもはトレンドで利食いするのですが、そのうちに反対側に動き出し、結果的に長く待っても損失が出るので、すべてがうまくいってハッピーになりたいと願っています。4ポイント、あるいは10ポイント遅れてポジションを 開くような、つまり動くはずの方向に動かなかったら助かる、そんなエキスパートを作ることは可能だろうか。一般的に考えれば、同じような結果になり「予知できないのか!」と思うのですが、100%を超えることが1日に2回あったのですね。では、どうすればこの流れに乗れるのか、追えるのか。最近、郵便局に「グレイル」を買いませんかという手紙が届くようになった。なぜ、私のメールのこと、そして何よりこのビジネスに興味を持ったことを知ったのか?売り手にとっては、お金を引き出すための道具なのですから。プロから学ぶ、トレーディング、FX、そして最も重要なアルゴトレーディングに携わる人々のインタビューを見て、彼らが何を言っているのか、あなたが何を稼ぐことができるのかを知ることができます。 おっしゃるような考え方は、あくまでポジションに入るための方法論です。重要なのは、例えば、同じストップと利益で、65%以上の利益をもたらすシグナルを見つけることです。そして、最適なインプットとマネーマネジメントを見つけることができます。それ以外の方法ではできません)。エンジンのない車を作るようなものです。 Сергей Криушин 2012.12.29 14:47 #775 MrGold166:お金を引き出す手助けをしてくれるから、売り手にとっては聖杯なんです。プロから学ぶ、トレーディング、FX、そして最も重要なアルゴトレーディングに携わる人々のインタビューを見て、彼らが何を言っているのか、あなたが何を稼ぐことができるのかを知ることができます。 おっしゃるような考え方は、あくまでポジションに入るための方法論です。重要なのは、例えば、同じストップと利益で、65%以上の利益をもたらすシグナルを見つけることです。そして、最適なインプットとマネーマネジメントを見つけることができます。それ以外の方法ではできません)。エンジンのない車を作るようなものです。 私は読みましたが、特にウィリアムズの「トレーディング・カオス」が好きでした。ある種の魔法の本で、すべてを理解しながら読み、そしてまたすべてを忘れる。3回読み直しましたが、初めてのように感じます。しかし、資金管理は より複雑です。アルゴリズム取引は聞いたことがありませんが、私の理解ではすべてのプログラムはアルゴリズムで書かれています。これもフレームワークで、市場は対立しない当事者の自由意志です。ローソク足を例にとると、相場で最も収益性の高い部分ですが、私はローソク足のExpert Advisorに出会ったことがありません - 逆に、彼らはそれをフィルタリングしようとします。ある人がRBC.TVで、どんな相場変動でもたくさんのロボットで100分の1パーセントを稼ぎ、その結果、最大1万パーセントを手に入れたと自慢していました。これも、素晴らしいことです。このような方法でシステム全体を下げることができます。このようなポンプですべてのお金を汲み取るには、少なくとも月に5~10%の割合で汲み取りたいものです。 Boris.45 2013.01.01 17:14 #776 プロフェッショナルの皆様、明けましておめでとうございます。Strategy Testerのバーが開くのとタイムフレームのバーが開くのにタイムラグがある場合の対処方法を教えてください。例えば、Expert Advisorでテスト開始を2011年1月13日に設定しました。 この場合、ストラテジーテスターの1時間枠の最初のバーの開始時刻は 2011.01.13 00:00:00になります。と、Expert Advisor の最初のバーの開始時刻を、関数i=CopyTime( _Symbol,0,1,100,Time_buf); // H1タイムフレームの各バーの履歴データ時刻をバッファにコピーする if( i<0 ){ Print(" 価格チャートバッファからの時間値のコピーに失敗しました ");}get Time_buf[0] = 2011.01.12 23:00:00 - 1時間遅れ。この状況は標準的で、多くの経験豊富なトレーダーによって解決されていると理解しています。 このテーマに関する出版物はありますか? 記事で解決策を見つけることはできませんでした。あるいは、あなたの経験を教えてください。 Questions from Beginners MQL5 Testing 'CopyTicks' Any rookie question, so Andriy Voitenko 2013.01.01 18:17 #777 Boris.45: テスターでバーを開く瞬間と形成される時間枠のバーとの間のタイムラグに関連する、この状況を打開する方法を提案してください。このバックログを自分で設定する、この方法を試してみてください。i=CopyTime( _Symbol,0,0,100,Time_buf); Boris.45 2013.01.02 13:53 #778 avoitenko:このバックログを自分で設定する、この方法を試してみてください。アドバイスをいただき、ありがとうございました。とても感謝しています。 3070nav 2013.01.03 11:54 #779 こんにちは、署名されたシグナルを私のメタトレーダーに転送する方法を教えてください。 Denis Lazarev 2013.01.06 09:18 #780 あるインディケータのバッファにアクセスし、別のインディケータのチャート上で動作させる方法を教えてください。 具体的には、Standart Deviation インジケータの MA バッファにアクセスする必要があります。 1...717273747576777879808182838485...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この 記事は参考になります。
double iFractals(string symbol, int timeframe, int mode, int shift) を次のように変更します。
これまでMQL5の経験はほとんどなく、MQL5 Timeframe Guideを見直しましたが、役に立つものは見つかりませんでした。
問題があります。私は1つのタイムフレームで動作するフラクタル指標を持っており、私は2つの異なるタイムフレームでそのデータを取得したいです。
こんな感じで持っています。
#include <GetIndicatorBuffers.mqh>.
int Fractals_handle; // iFractals インジケータへのポインタ
string period; // チャートの異なる時間枠のための変数
void OnTick()
{
//---- B. Williams の Fractals 用インジケータ・バッファ。
static double Upper[]; // UPPER_LINE インジケータ iFractals 用の配列。
static double Lower[]; // LOWER_LINE インジケータ iFractals 用の配列。
for( int j=1; j<=2; j++ )
{
if( j==1 ) period=PERIOD_H1;
if( j==2 ) period = PERIOD_H4;
//--- iFractals インジケータ・オブジェクトへのポインタを作成します。
Fractals_handle=iFractals(NULL,period );
//--- オブジェクトの作成中にエラーが発生した場合、そのメッセージを表示します。
if(Fractals_handle<0)
{
Print("The iFractals object was not created: Execution error = ",GetLastError()");
//--- プログラムの強制終了
return(-1)です。
}
//--- 配列のインデックスの順序を,時系列に並べます.
//--- エラーが発生した場合、それ以降の処理を停止する
//--- 宣言された配列に、フラクタル用のすべてのインジケータ・バッファの現在値を埋める
if(!GetFractalsBuffers(Fractals_handle,0,100,Upper,Lower,true)) return;
// インジケータ動作のチェックラインは以下の通りです。
} // Jによるループ終了
上記のコードで j をめぐるループを削除し、Fractals_handle=iFractals(NULL,period ); 関数に具体的な周期を挿入すると、プログラムは動作します。
ループ内では、コンパイル時にエラーが発生します。
'period' - 予期しないトークン Sov_MA_ADX.mq5 482 47
どこが間違いなのか、どうすればこの部分を正しくフォーマットできるのか、教えてください。
マスターズさん、こんにちは!MT5を集中的に勉強し始めたばかりで、ローカルEAを、可能な限りテストしています。いつもはトレンドで利食いするのですが、そのうちに反対側に動き出し、結果的に長く待っても損失が出るので、すべてがうまくいってハッピーになりたいと願っています。4ポイント、あるいは10ポイント遅れてポジションを 開くような、つまり動くはずの方向に動かなかったら助かる、そんなエキスパートを作ることは可能だろうか。一般的に考えれば、同じような結果になり「予知できないのか!」と思うのですが、100%を超えることが1日に2回あったのですね。では、どうすればこの流れに乗れるのか、追えるのか。最近、郵便局に「グレイル」を買いませんかという手紙が届くようになった。なぜ、私のメールのこと、そして何よりこのビジネスに興味を持ったことを知ったのか?
売り手にとっては、お金を引き出すための道具なのですから。
プロから学ぶ、トレーディング、FX、そして最も重要なアルゴトレーディングに携わる人々のインタビューを見て、彼らが何を言っているのか、あなたが何を稼ぐことができるのかを知ることができます。
おっしゃるような考え方は、あくまでポジションに入るための方法論です。重要なのは、例えば、同じストップと利益で、65%以上の利益をもたらすシグナルを見つけることです。そして、最適なインプットとマネーマネジメントを見つけることができます。それ以外の方法ではできません)。エンジンのない車を作るようなものです。
お金を引き出す手助けをしてくれるから、売り手にとっては聖杯なんです。
プロから学ぶ、トレーディング、FX、そして最も重要なアルゴトレーディングに携わる人々のインタビューを見て、彼らが何を言っているのか、あなたが何を稼ぐことができるのかを知ることができます。
おっしゃるような考え方は、あくまでポジションに入るための方法論です。重要なのは、例えば、同じストップと利益で、65%以上の利益をもたらすシグナルを見つけることです。そして、最適なインプットとマネーマネジメントを見つけることができます。それ以外の方法ではできません)。エンジンのない車を作るようなものです。
プロフェッショナルの皆様、明けましておめでとうございます。
Strategy Testerのバーが開くのとタイムフレームのバーが開くのにタイムラグがある場合の対処方法を教えてください。
例えば、Expert Advisorでテスト開始を2011年1月13日に設定しました。 この場合、ストラテジーテスターの1時間枠の最初のバーの開始時刻は 2011.01.13 00:00:00になります。
と、Expert Advisor の最初のバーの開始時刻を、関数
i=CopyTime( _Symbol,0,1,100,Time_buf); // H1タイムフレームの各バーの履歴データ時刻をバッファにコピーする
if( i<0 )
{
Print(" 価格チャートバッファからの時間値のコピーに失敗しました ");
}
get Time_buf[0] = 2011.01.12 23:00:00 - 1時間遅れ。
この状況は標準的で、多くの経験豊富なトレーダーによって解決されていると理解しています。 このテーマに関する出版物はありますか? 記事で解決策を見つけることはできませんでした。
あるいは、あなたの経験を教えてください。
テスターでバーを開く瞬間と形成される時間枠のバーとの間のタイムラグに関連する、この状況を打開する方法を提案してください。
このバックログを自分で設定する、この方法を試してみてください。
このバックログを自分で設定する、この方法を試してみてください。
アドバイスをいただき、ありがとうございました。とても感謝しています。
具体的には、Standart Deviation インジケータの MA バッファにアクセスする必要があります。