初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 269 1...262263264265266267268269270271272273274275276...1504 新しいコメント gordon 2014.07.02 17:02 #2681 tol64: ティックとリアルボリューム(ある場合)。とか、ティックとリアルの違いって何だろう? Vasiliy Smirnov 2014.07.02 17:43 #2682 soroko:チークと本物の違いは何ですか? ティックは取引数、リアルはサイズに基づく gordon 2014.07.02 17:57 #2683 zfs: tickは取引数、realは取引サイズに基づくでは、なぜ本物はどこでも0と表示されるのでしょうか? Vasiliy Smirnov 2014.07.02 17:59 #2684 soroko:では、なぜ本物はどこでも0と表示されるのでしょうか? データなし、FXの実数値は不明、これはフォートのような他の取引所の場合 gordon 2014.07.02 18:13 #2685 zfs: データなし、FXでは実際の取引量は不明、これはフォートのような他の取引所の場合です。探す手間を省いてくれてありがとうございました) gordon 2014.07.02 18:15 #2686 さて、本題の質問ですが、価格がラインを横切る側を知るために、過去5回の価格を配列に 記入するには、どの関数を使用すればよいのでしょうか?ありがとうございました。 Anatoli Kazharski 2014.07.02 18:22 #2687 soroko: それはわかるのですが、配列の中で価格をずらすにはどう したらいいのでしょう。ArrayCopy関数で試したところ、0,0または同じBidが渡されました。また、膨大なコードが気になるのですが、1つの関数で全部できないのでしょうか? ループの中で要素ごとに Vasiliy Smirnov 2014.07.02 18:45 #2688 soroko: さて、本題の質問ですが、価格がラインを横切る側を知るために、過去5回の価格を配列に 記入するには、どの関数を使用すればよいのでしょうか?ありがとうございました。 プログラミングの基礎知識を身につける必要があります。 YAndrey 2014.07.03 00:58 #2689 チャート上にないインジケータのパラメータが取得 できない。以下は、不要なものをすべて取り除いたコードで、インジケータのパラメータを取得する行はヘルプからコピーしたものです。インジケーター自体は1時間足チャートに付いているのですが、5分足で動作させたいのです。GetLastError()でエラー4006が発生しますが、何も問題ないようです...。 int m_MA_M5; int OnInit() { m_MA_M5 = iMA(NULL, PERIOD_M5, 12, 0, MODE_SMA, PRICE_CLOSE); if (m_MA_M5 <=0 ) { Print("Error create MA"); return (INIT_FAILED); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- if (prev_calculated == rates_total) return (rates_total); MqlParam parameters[]; ENUM_INDICATOR indicator_type; int params=IndicatorParameters(m_MA_M5,indicator_type,parameters); if (params<0) { Print("Error geted data Last Error=", GetLastError()); }else{ //--- заголовок сообщения string par_info="Short name M5"+", type " +EnumToString(ENUM_INDICATOR(indicator_type))+"\r\n"; //--- for(int p=0;p<params;p++) { par_info+=StringFormat("parameter %d: type=%s, long_value=%d, double_value=%G,string_value=%s\r\n", p, EnumToString((ENUM_DATATYPE)parameters[p].type), parameters[p].integer_value, parameters[p].double_value, parameters[p].string_value ); } Print(par_info); } //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ sergey2671 2014.07.03 08:46 #2690 こんにちは!私はmt4で書かれたEAを持って いますが、mt5に変換することができます。 1...262263264265266267268269270271272273274275276...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ティックとリアルボリューム(ある場合)。
とか、ティックとリアルの違いって何だろう?
チークと本物の違いは何ですか?
tickは取引数、realは取引サイズに基づく
では、なぜ本物はどこでも0と表示されるのでしょうか?
では、なぜ本物はどこでも0と表示されるのでしょうか?
データなし、FXでは実際の取引量は不明、これはフォートのような他の取引所の場合です。
探す手間を省いてくれてありがとうございました)
それはわかるのですが、配列の中で価格をずらすにはどう したらいいのでしょう。ArrayCopy関数で試したところ、0,0または同じBidが渡されました。また、膨大なコードが気になるのですが、1つの関数で全部できないのでしょうか?
さて、本題の質問ですが、価格がラインを横切る側を知るために、過去5回の価格を配列に 記入するには、どの関数を使用すればよいのでしょうか?ありがとうございました。
チャート上にないインジケータのパラメータが取得 できない。以下は、不要なものをすべて取り除いたコードで、インジケータのパラメータを取得する行はヘルプからコピーしたものです。インジケーター自体は1時間足チャートに付いているのですが、5分足で動作させたいのです。GetLastError()でエラー4006が発生しますが、何も問題ないようです...。