[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1101 1...109410951096109710981099110011011102110311041105110611071108...1145 新しいコメント Igor Makanu 2011.01.06 21:40 #11001 raduga7: MQL4専門家の皆様へ メタストックでは、If((Ref(H,-1) >Ref(H,0)) と理解しています。AND (Ref(H,-2) < Ref(H,-1) ), Ref( H,-1),PREV); しかし、私はMQL4が初めてです。 メタストックなんて見たことないし、MT4/MT%の構文もC/C++とほぼ同じだし。 チュートリアル/ハンドブックには、if()演算子の例が載っています。https://book.mql4.com/ru/operators/if あまり複雑なものはないようです。 また、関数に関する情報や自分で書く方法も紹介します: https://book.mql4.com/ru/operators/function Владимир Тезис 2011.01.06 21:48 #11002 Danil93: エラー 4109 - 取引が許可されていません。修正方法は? サーバーが取引させてくれない。休日なのか、端末の設定 に取引を許可するチェックボックスがない。このようにします(「サービス」-「設定」)。 Владимир Тезис 2011.01.06 21:51 #11003 IgorM: metastockを見たことがないのですが、MT4/MT%の構文はC/C++とほぼ同じです。 チュートリアル/ハンドブックにif()演算子の例があります: https://book.mql4.com/ru/operators/if また、関数とその書き方についての情報もあります: https://book.mql4.com/ru/operators/function 私は以前、Metastockのヘビーユーザーでした。残念ですが、MT4はもっとシンプルで便利です。確かに、Metastockにはもっとたくさんのインディケータがありますね。しかし、MQlを習得すれば、この問題は解消されます。さらに言えば、言語がなくてもMTのコードベースは十分小さくはない。 [Deleted] 2011.01.06 22:21 #11004 ありがとうございます!MTKで作業するのはまだ初日です。そこで、こんな質問を書いてみました。でも、ググってみたら、探していたものが出てきたんです。 でも、隙間を使った解決策はまだ見つかっていないんです。だから、もし誰か怠け者でないなら、私にコードを送ってください。 //+------------------------------------------------------------------+ //| サポートとレジスタンス //| 著作権 © 2004 Barry Stander //| http://myweb.absa.co.za/stander/4meta/ | //+------------------------------------------------------------------+ #property copyright "ここをクリック: バリー・スタンダー" #プロパティリンク "http://myweb.absa.co.za/stander/4meta/" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 レッド #プロパティ indicator_color2 ブルー //---- バッファ double v1[]。 double v2[]。 double val1; double val2; int i; int init() { IndicatorBuffers(2)です。 //---- 描画設定 SetIndexArrow(0, 119)を設定します。 SetIndexArrow(1, 119)を設定します。 SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red)。 SetIndexDrawBegin(0,i-1)を設定します。 SetIndexBuffer(0, v1)を設定します。 SetIndexLabel(0, "Resistance")を設定します。 SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,Blue)を設定します。 SetIndexDrawBegin(1,i-1)を設定します。 SetIndexBuffer(1,v2)を設定。 SetIndexLabel(1, "Support")を設定します。 return(0)です。 } int start() { i=バー while(i>=0) { val1 = iFractals(NULL, 0, MODE_UPPER,i); if (val1 > 0) v1[i]=High[i]+(High[i]-Low[i]); さもなくば v1[i] = v1[i+1]とする。 val2 = iFractals(NULL, 0, MODE_LOWER,i); if (val2 > 0) v2[i]=Low[i]とする。 さもなくば v2[i] = v2[i+1]とする。 i--; } return(0)です。 } //+------------------------------------------------------------------+ Metastock to MT4 [WARNING CLOSED!] Any newbie anybody can help me Владимир Тезис 2011.01.06 22:31 #11005 raduga7さん Indicator calls price」の意味がよくわからないのですが?さて、インジケータは必要な価格を見つけました。次に何をすべきなのか?レンダリングせずに、ただバッファに入れてどこかに保存しているのでしょうか?他のプログラムのコードに使用するために保存しますか? [Deleted] 2011.01.06 22:37 #11006 当然、上に掲載したインジケーターのように、チャート上に価格ラインを引くことになります //---- 描画設定 SetIndexArrow(0, 119); SetIndexArrow(1, 119); SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red); SetIndexDrawBegin(0,i-1); SetIndexBuffer(0, v1); SetIndexLabel(0, "Resistance") =========================================================== もう一つ質問です。 1つのウィンドウにタイムフレームの異なる複数のグラフ2または3を表示することは可能ですか?既成のソリューションや事例はありますか? Igor Makanu 2011.01.06 22:45 #11007 raduga7: もうひとつ質問です。 1つのウィンドウに異なるタイムフレームのチャートを2つまたは3つ表示することは可能ですか?既成のソリューションや事例があるのでしょうか? time intervals? timeframe? MTの指標にいくつかの不便があります - 座標XとYとして、指標は、価格と時間を使用して、そのターンでの時間はまた、バーとdatetime型として特定の時間表示に分割され、指標 バッファを 使用して描画する場合、それは間違いなくバーで描画され、指標は、グラフオブジェクトを 使用している場合は、指定した時刻になります。 インジケータバッファの行数についての質問であれば、MT4では1つのインジケータに対して最大8つまでですが、複数のインジケータの使用を禁止しているものはありません。 Naomi 2011.01.06 22:48 #11008 こんにちは、質問ですが、インジケータは外部変数を通して時間によって設定されたバーの値を取ることができますか? 例えば、外部変数に日付を入力する場合 - 2011年1月6日04時間25分、どのようにそれは、事前に感謝し、インジケータで行うことができます。 Igor Makanu 2011.01.06 22:53 #11009 Eliza: こんにちは、質問なのですが、インジケーターは外部変数で時間で設定したバーの値を取ることができるのでしょうか? 例えば、外部変数に日付を入れた場合、2011年1月6日04時25分ですが、これをインジケータで行うにはどうしたらよいでしょうか、よろしくお願いします。 iBarShift アイタイム というように、組み合わせることができます。 iBarShift(NULL,PERIOD_D1,Time[1 00]) で、外部変数は異なるEA/指標間でデータをやり取りするためのもので、外部変数が関係する理由がわかりません。 Владимир Тезис 2011.01.06 22:53 #11010 raduga7: 当然、上記で公開したインジケーターのように、チャート上に価格ラインを引くことになります。 //---- 描画設定 SetIndexArrow(0, 119)を設定します。 SetIndexArrow(1, 119)を設定します。 SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red)。 SetIndexDrawBegin(0,i-1)を設定します。 SetIndexBuffer(0, v1)を設定します。 SetIndexLabel(0, "Resistance")を設定します。 =================================================== もう1つ質問です。 1つのウィンドウにタイムフレームの異なる複数のグラフ2または3を表示することは可能ですか?既成のソリューションや事例があるのでしょうか? レンダリングが欲しいとは言っていませんね。googleでそのようなものを見つけたと言いましたね。DRAW_ARROW は線ではなく、矢印です(許容文字のテーブルから文字を使用することも可能です)。コンピュータは「信号がある-信号がない」しか理解できないバカなので、正確な指示が必要なのです。だからここでは、見つかった価格とは別に、必要なものを正確に把握する必要があるのです。 1...109410951096109710981099110011011102110311041105110611071108...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MQL4専門家の皆様へ
メタストックでは、If((Ref(H,-1) >Ref(H,0)) と理解しています。AND (Ref(H,-2) < Ref(H,-1) ), Ref( H,-1),PREV); しかし、私はMQL4が初めてです。
メタストックなんて見たことないし、MT4/MT%の構文もC/C++とほぼ同じだし。
チュートリアル/ハンドブックには、if()演算子の例が載っています。https://book.mql4.com/ru/operators/if あまり複雑なものはないようです。
また、関数に関する情報や自分で書く方法も紹介します: https://book.mql4.com/ru/operators/function
エラー 4109 - 取引が許可されていません。修正方法は?
サーバーが取引させてくれない。休日なのか、端末の設定 に取引を許可するチェックボックスがない。このようにします(「サービス」-「設定」)。
metastockを見たことがないのですが、MT4/MT%の構文はC/C++とほぼ同じです。
チュートリアル/ハンドブックにif()演算子の例があります: https://book.mql4.com/ru/operators/if
また、関数とその書き方についての情報もあります: https://book.mql4.com/ru/operators/function
私は以前、Metastockのヘビーユーザーでした。残念ですが、MT4はもっとシンプルで便利です。確かに、Metastockにはもっとたくさんのインディケータがありますね。しかし、MQlを習得すれば、この問題は解消されます。さらに言えば、言語がなくてもMTのコードベースは十分小さくはない。
でも、隙間を使った解決策はまだ見つかっていないんです。だから、もし誰か怠け者でないなら、私にコードを送ってください。
//+------------------------------------------------------------------+
//| サポートとレジスタンス//| 著作権 © 2004 Barry Stander
//| http://myweb.absa.co.za/stander/4meta/ |
//+------------------------------------------------------------------+
#property copyright "ここをクリック: バリー・スタンダー"
#プロパティリンク "http://myweb.absa.co.za/stander/4meta/"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 レッド
#プロパティ indicator_color2 ブルー
//---- バッファ
double v1[]。
double v2[]。
double val1;
double val2;
int i;
int init()
{
IndicatorBuffers(2)です。
//---- 描画設定
SetIndexArrow(0, 119)を設定します。
SetIndexArrow(1, 119)を設定します。
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red)。
SetIndexDrawBegin(0,i-1)を設定します。
SetIndexBuffer(0, v1)を設定します。
SetIndexLabel(0, "Resistance")を設定します。
SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,Blue)を設定します。
SetIndexDrawBegin(1,i-1)を設定します。
SetIndexBuffer(1,v2)を設定。
SetIndexLabel(1, "Support")を設定します。
return(0)です。
}
int start()
{
i=バー
while(i>=0)
{
val1 = iFractals(NULL, 0, MODE_UPPER,i);
if (val1 > 0)
v1[i]=High[i]+(High[i]-Low[i]);
さもなくば
v1[i] = v1[i+1]とする。
val2 = iFractals(NULL, 0, MODE_LOWER,i);
if (val2 > 0)
v2[i]=Low[i]とする。
さもなくば
v2[i] = v2[i+1]とする。
i--;
}
return(0)です。
}
//+------------------------------------------------------------------+
当然、上に掲載したインジケーターのように、チャート上に価格ラインを引くことになります
//---- 描画設定
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0, "Resistance")
===========================================================
もう一つ質問です。
1つのウィンドウにタイムフレームの異なる複数のグラフ2または3を表示することは可能ですか?既成のソリューションや事例はありますか?
もうひとつ質問です。
1つのウィンドウに異なるタイムフレームのチャートを2つまたは3つ表示することは可能ですか?既成のソリューションや事例があるのでしょうか?
time intervals? timeframe?
MTの指標にいくつかの不便があります - 座標XとYとして、指標は、価格と時間を使用して、そのターンでの時間はまた、バーとdatetime型として特定の時間表示に分割され、指標 バッファを 使用して描画する場合、それは間違いなくバーで描画され、指標は、グラフオブジェクトを 使用している場合は、指定した時刻になります。
インジケータバッファの行数についての質問であれば、MT4では1つのインジケータに対して最大8つまでですが、複数のインジケータの使用を禁止しているものはありません。
こんにちは、質問ですが、インジケータは外部変数を通して時間によって設定されたバーの値を取ることができますか?
例えば、外部変数に日付を入力する場合 - 2011年1月6日04時間25分、どのようにそれは、事前に感謝し、インジケータで行うことができます。こんにちは、質問なのですが、インジケーターは外部変数で時間で設定したバーの値を取ることができるのでしょうか?
例えば、外部変数に日付を入れた場合、2011年1月6日04時25分ですが、これをインジケータで行うにはどうしたらよいでしょうか、よろしくお願いします。
iBarShift
アイタイム
というように、組み合わせることができます。
で、外部変数は異なるEA/指標間でデータをやり取りするためのもので、外部変数が関係する理由がわかりません。
当然、上記で公開したインジケーターのように、チャート上に価格ラインを引くことになります。
//---- 描画設定
SetIndexArrow(0, 119)を設定します。
SetIndexArrow(1, 119)を設定します。
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red)。
SetIndexDrawBegin(0,i-1)を設定します。
SetIndexBuffer(0, v1)を設定します。
SetIndexLabel(0, "Resistance")を設定します。
===================================================
もう1つ質問です。
1つのウィンドウにタイムフレームの異なる複数のグラフ2または3を表示することは可能ですか?既成のソリューションや事例があるのでしょうか?
レンダリングが欲しいとは言っていませんね。googleでそのようなものを見つけたと言いましたね。DRAW_ARROW は線ではなく、矢印です(許容文字のテーブルから文字を使用することも可能です)。コンピュータは「信号がある-信号がない」しか理解できないバカなので、正確な指示が必要なのです。だからここでは、見つかった価格とは別に、必要なものを正確に把握する必要があるのです。