エラー、バグ、質問 - ページ 647 1...640641642643644645646647648649650651652653654...3185 新しいコメント MetaQuotes 2012.02.17 10:47 #6461 メッセージありがとうございます!ここを修正しました。自分たちでテストしてみる。 Максим Загрудный 2012.02.17 18:51 #6462 プログラマーの仲間たちよあなたの力が必要です。 MT4のコードに編集を加えたいのですが。マーチン・エキスパート・アドバイザーは、指定されたデルタを通じて一連の注文を順番に出し、ある取引番号(例えば、4番目の取引)から、デルタを係数で増加させるようにします。 このデルタを、全シリーズが終わるまで無限に引き延ばさないでほしい。ただし、設定で設定した一定のレベルまでです(例えば、Max_delta = 50ポイント)。そして、delta が >= Max_delta になると、シリーズが終了するまでこの値を取り続けることになる。そして、最初からやり直すことになる。 以下は、デルタを張るプログラムのコードです。 int Delta(int OrdNum){。 if(Start_order_delta>1){。 if(OrdNum>Start_order_delta){ int p=OrdNum-Start_order_delta とする。 return(Take_profit*MathPow(Delta_exp,p))する。 } } return(Take_profit); } このコードにデルタ制約を導入するのを手伝ってください。 Andrey Vasiliev 2012.02.18 11:01 #6463 CHART_BRING_TO_TOP プロパティ設定可能ですが、現在値を把握することはできません。ChartSetInteger(0,CHART_BRING_TO_TOP,true) - 動作します。ChartGetInteger(0,CHART_BRING_TO_TOP,0) - 動作しません。 削除済み 2012.02.18 11:50 #6464 MoneyJinn:CHART_BRING_TO_TOP プロパティ設定可能ですが、現在値を把握することはできません。ChartSetInteger(0,CHART_BRING_TO_TOP,true) - 動作します。ChartGetInteger(0,CHART_BRING_TO_TOP,0) - 動作しません。 なるほど、すべてに意味があるんですね。このコールには3つのパラメータがありますが、私の勘違いでしょうか?2番目のオプションを使用すると、現在の値ではなく、falseに設定された値が取得されるだけです。 値を取得するためには、4つのパラメータが必要です(最後のパラメータには現在の値が入ります)。bool ChartGetInteger( long chart_id, // идентификатор графика int prop_id, // идентификатор свойства int sub_window, // номер подокна long& long_var // сюда примем значение свойства ); Andrey Vasiliev 2012.02.18 12:43 #6465 Interesting:なるほど、それなら納得です。このコールには3つのパラメータがありますが、間違っていますか?2番目のオプションを使用すると、現在の値を定義するのではなく、falseというSET値を取得するだけになります。 値を取得するためには、4つのパラメータが必要です(最後の1つは現在の値を含みます)。そう、あなたは間違っている。ChartGetIntegerの 入力形式は複数可能です。しかし、ChartGetIntegerレコードの形式に関係なく、CHART_BRING_TO_TOP プロパティの現在値を取得することは不可能である。 Yedelkin 2012.02.18 14:49 #6466 MoneyJinn:ChartGetIntegerの入力形式は複数可能です。しかし、ChartGetIntegerの 入力フォームに関わらず 、CHART_BRING_TO_TOP プロパティの現在値を取得することはできません。また、ChartGetInteger 関数の2番目のバリエーション(4パラメータ)が返す値は何でしょうか?そして、エラーコードは? Andrey Vasiliev 2012.02.18 15:56 #6467 Yedelkin:また、ChartGetInteger 関数の2番目のバリエーション(4パラメータ)は、どのような値を返すのでしょうか?そして、エラーコードは? Value 0; error 4109 - i.e. such property is no. Yedelkin 2012.02.18 16:23 #6468 MoneyJinn: Value 0; error 4109 - i.e. such property exists.ハンドブックによると、このプロパティは単にサポートされていません。2 回目の呼び出しでは、このプロパティがサポートされて おり、値が long_var 変数に格納されている場合は true を返し、そうでない場合は false を返す。エラーコードに同じことが書いてある。CHART_BRING_TO_TOPチャート・プロパティが サポートされていない理由は、開発者のレベルです。そして、そのプロパティが実際にサポートされている場合、疑問は再び彼らのレベルになります:そのような場合、なぜChartGetInteger 関数はfalseを返す のですか? tor30515 2012.02.18 18:50 #6469 ストラテジーテスターで OnTick イベントが発生しないのはなぜですか?ビルド586です。最初はプログラムにエラーがあるのかと思いました。デバッグ用Moving Average.mq5を開始しました。OnTickイベントの最初の演算子でブレークポイントを設定します。1時間以内に反応が出なかった。 --- 2012.02.18 19:17 #6470 tor30515: ストラテジーテスターで OnTick イベントが発生しないのはなぜですか?ビルド586です。最初はプログラムにエラーがあるのかと思いました。デバッグ用Moving Average.mq5を開始しました。OnTickイベントの最初の演算子でブレークポイントを設定します。1時間以内に反応が出なかったんです。 そして、テスターはデバッグのためにアンロードされるのですか? 1...640641642643644645646647648649650651652653654...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
プログラマーの仲間たちよあなたの力が必要です。
MT4のコードに編集を加えたいのですが。マーチン・エキスパート・アドバイザーは、指定されたデルタを通じて一連の注文を順番に出し、ある取引番号(例えば、4番目の取引)から、デルタを係数で増加させるようにします。このデルタを、全シリーズが終わるまで無限に引き延ばさないでほしい。ただし、設定で設定した一定のレベルまでです(例えば、Max_delta = 50ポイント)。そして、delta が >= Max_delta になると、シリーズが終了するまでこの値を取り続けることになる。そして、最初からやり直すことになる。
以下は、デルタを張るプログラムのコードです。
int Delta(int OrdNum){。if(Start_order_delta>1){。
if(OrdNum>Start_order_delta){
int p=OrdNum-Start_order_delta とする。
return(Take_profit*MathPow(Delta_exp,p))する。
}
}
return(Take_profit);
}
このコードにデルタ制約を導入するのを手伝ってください。
CHART_BRING_TO_TOP プロパティ
設定可能ですが、現在値を把握することはできません。
ChartSetInteger(0,CHART_BRING_TO_TOP,true) - 動作します。
ChartGetInteger(0,CHART_BRING_TO_TOP,0) - 動作しません。
CHART_BRING_TO_TOP プロパティ
設定可能ですが、現在値を把握することはできません。
ChartSetInteger(0,CHART_BRING_TO_TOP,true) - 動作します。
ChartGetInteger(0,CHART_BRING_TO_TOP,0) - 動作しません。
なるほど、すべてに意味があるんですね。このコールには3つのパラメータがありますが、私の勘違いでしょうか?
2番目のオプションを使用すると、現在の値ではなく、falseに設定された値が取得されるだけです。
値を取得するためには、4つのパラメータが必要です(最後のパラメータには現在の値が入ります)。
なるほど、それなら納得です。このコールには3つのパラメータがありますが、間違っていますか?
2番目のオプションを使用すると、現在の値を定義するのではなく、falseというSET値を取得するだけになります。
値を取得するためには、4つのパラメータが必要です(最後の1つは現在の値を含みます)。
そう、あなたは間違っている。ChartGetIntegerの 入力形式は複数可能です。
しかし、ChartGetIntegerレコードの形式に関係なく、CHART_BRING_TO_TOP プロパティの現在値を取得することは不可能である。
ChartGetIntegerの入力形式は複数可能です。
しかし、ChartGetIntegerの 入力フォームに関わらず 、CHART_BRING_TO_TOP プロパティの現在値を取得することはできません。
また、ChartGetInteger 関数の2番目のバリエーション(4パラメータ)が返す値は何でしょうか?そして、エラーコードは?
また、ChartGetInteger 関数の2番目のバリエーション(4パラメータ)は、どのような値を返すのでしょうか?そして、エラーコードは?
Value 0; error 4109 - i.e. such property exists.
ハンドブックによると、このプロパティは単にサポートされていません。
2 回目の呼び出しでは、このプロパティがサポートされて おり、値が long_var 変数に格納されている場合は true を返し、そうでない場合は false を返す。
エラーコードに同じことが書いてある。CHART_BRING_TO_TOPチャート・プロパティが サポートされていない理由は、開発者のレベルです。そして、そのプロパティが実際にサポートされている場合、疑問は再び彼らのレベルになります:そのような場合、なぜChartGetInteger 関数はfalseを返す のですか?
ストラテジーテスターで OnTick イベントが発生しないのはなぜですか?ビルド586です。最初はプログラムにエラーがあるのかと思いました。デバッグ用Moving Average.mq5を開始しました。OnTickイベントの最初の演算子でブレークポイントを設定します。1時間以内に反応が出なかったんです。