'CSeries' - identifier already used Series.mqh 187
see previous declaration of 'CSeries Series.mqh 117
'm_symbol' - struct member already defined Series.mqh 2522
'CSeries' - member function already defined Series.mqh 3222
'~CSeries' - member function already defined Series.mqh 3322
'~CSeries' - member function not defined Series.mqh 7211
この場合、majicsはCExpertの要求であり、シグナル自体はCExpertから継承されている。少なくともCStrategyでは、シグナルは保留注文を出さないので、majicsは必要ない。しかし、念のためにいくつかのマジックが指定されている。
つまり、使用されるマジックはCStrategyインスタンスを初期化する際に渡されるものなのでしょうか?結局のところ、CTradeクラスも 有効なmageqを必要とします。
P.S. もう一つの質問:「写真ではインジケータのシグナル(矢印)、またはシグナルが発生したバーをハイライトしています。これは組み込みのシグナル・クラスが(描画によって)機能する方法ですか?それとも手動で描画しているのですか?なぜ私は尋ねるのですか?- 私のライブラリ(MT4用)では、シグナルは描画され、「シグナルが何本連続でチェックされるか」という設定もあります。
つまり、CStrategyインスタンスの初期化時に渡されるマジックを使用するのですか?結局のところ、CTradeクラスが 機能するためには、有効なマジックも必要です。
P.S. もう一つの質問:「写真では、インジケーターのシグナル(矢印)、またはシグナルが発生したバーが強調表示されています。これは内蔵のシグナル・クラスが(描画によって)機能する方法ですか?それとも手動で描画しているのですか?なぜ私は尋ねるのですか?- 私のライブラリ(MT4用)ではシグナルは描画され、「シグナルが何本のバーでチェックされるか」という設定もあります。
この場合、majicsはCExpertの要求であり、シグナル自体はCExpertから継承されている。少なくともCStrategyでは、シグナルは保留注文を出さないので、マジックは必要ない。しかし、念のために何らかのマジックが指定されています。
では、そのマジックはCStrategyインスタンスを初期化するときに渡されるのですか?結局のところ、CTradeクラスも 有効なマジックを必要とします。"
追伸:メールをチェックしてください。
CStrategyインスタンスを初期化するときに渡されるマジックを使うのですか?結局のところ、CTradeクラスも 有効なマジックを必要とします。"
追伸:メールをチェックしてください。
パターンを組み合わせることは可能である。例えば、パターン#3とパターン#2を併用するには、4桁目と3桁目が1となるビットフィールドを作る必要がある:1010。
これはタイプミスでしょうか?
パターンを組み合わせることは可能である。例えば、パターン#3とパターン#2を併用するには、4桁目と3桁目が1となるビットフィールドを作る必要がある:1010。
これはタイプミスでしょうか?
はい、誤字です。訂正します:
例えば、パターン#3をパターン#2と組み合わせて使用するには、4桁目と3桁目が1:1100に なるビットフィールドを構成する必要があります。同じ値を10進数で表すと12になります。
バシリイの貢献に感謝する。とても勉強になりました。すべてのコードをダウンロードしましたが、Panel.mqh ファイルでコンパイルエラーが発生しました:
'At' - オブジェクトポインタが予想されます Panel.mqh 210 39
'At' - オブジェクトポインタが予想されます Panel.mqh 228 37
確認して いただけますか?
コンパイルできない...。
よくやった!あなたのチュートリアルは素晴らしいです。
しかし、StrategySignals.mq5のコンパイルに問題があります。以下はエラーのログです:
cannot cast 'DoubleValue' to 'ULongValue' Dictionary.mqh 226 14
DoubleValue' を 'ULongValue' にキャストできません Dictionary.mqh 226 14
よくやった!あなたのチュートリアルは素晴らしいです。
しかし、StrategySignals.mq5のコンパイルに問題があります。以下はエラーのログです:
cannot cast 'DoubleValue' to 'ULongValue' Dictionary.mqh 226 14
cannot cast 'DoubleValue' to 'ULongValue' Dictionary.mqh 226 14
Dictionary.mqhの 226行目、置き換えてみました:
lValue=(ULongValue)dValue;
に対して
lValue.value=(ulong)dValue.value;
これでOKだろう。