プロトコルが閉じているとはどういうことですか?mql4にはオーダーオープン関数があり、基本的にはコードだけです。グラフィカルなオブジェクトも同様です。mql4は商用製品で、そのためソースコードや組み込み関数(Arrayresize/Rangeなど)がないと聞いています。例えば、プログラムを書く のにmql4を使うのは抵抗がある、あまりにも死語だ、非常に限定的だ。言語のWin API 32については、それは私の質問について何もすることはできませんか?Win API 32も全て終了しているのでしょうね。
プロトコルが閉じているとはどういうことですか?mql4にはオーダーオープン関数があり、基本的にはただのプレーンコードです。グラフィカルなオブジェクトも同様です。mql4は商用製品で、そのためソースコードや組み込み関数(Arrayresize/Rangeなど)がないと聞いています。例えば、プログラムを書く のにmql4を使うのは抵抗がある、あまりにも死語だ、非常に限定的だ。言語のWin API 32については、それは私の質問について何もすることはできませんか?おそらく、Win API 32でもすべてがロックされているのでしょう。
int Pomidor=9;
int Pomidor1(int q=Pomidor){return q;}//при инициализации
Вызов
Print(Pomidor());// результат будет автоматически равен Pomidor и это будет регулярная смена значений
Meta Quotesサーバーに接続し、DLLライブラリが注文を送信し、データを交換 できるようにするには、EAの実装にmql4ではなく、c++言語ができるだけ関与するようにするにはどうすればよいでしょうか?
MT4でdllライブラリを使用してオブジェクトを描画することは可能ですか、それについて何を学ぶことができますか?
しかし、iBars(Symbol, Timeframe)では不完全で、iBars(Symbol(), Period())ではごく普通なのですが、なぜでしょうか?また、常にではなく、端末を再起動したときのみ発生します。また、変数symbol、timeframeは初期化セクションで正しく初期化されています(自分で確認しました)。
私の例では、https://c.mql5.com/3/324/Test.mq5 を絞り込んでみてください。
アクションのシーケンス。
1.コンパイルしたファイルをチャートに投げる。その際に表示されるメッセージ。
2.端末を一度終了させ、再度起動させる。ログに記録されるメッセージは次のようになります。
解決済み。
このコードの代わりに
次のように書きました。
これで、ターミナルを再起動してもエラーは出なくなりました。しかし、シンボルとタイムフレームは空の値で初期化する必要があります。
以下は、バグがあるバージョンと動作しているバージョンの2つのソースコードです。念のため申し上げますが、テストの順序は以下の通りです: https://www.mql5.com/ru/forum/160683/page1189#comment_17047032
Meta Quotesサーバーに接続し、DLLライブラリが注文を送信し、Expert Advisorの実装にmql4ではなくC++言語をできるだけ多く含むようにデータを交換するにはどうすればよいですか。
ありえません。プロトコルは終了しました。
MT4でdllライブラリを使用してオブジェクトを描画することは可能ですか? また、それについてどのように勉強すればよいですか?
いいえ、できません。
わぁ、チェックしてみますね。配列要素の ある変数を関数で初期化できるのは知っていますが、自動的に変わるのは知りませんでした、c++でもそんなことはないと思います、後で調べてみます。
間違えました(
取引操作の前にロットを再計算する必要がある場合は、ロット定義をOnTickの先頭に置くとよいでしょう
または(私が変更したように)OnTimer
こんにちは!最後の値しか出力できないので、全ての値を出力できるようにお願いします。そして2つ目の質問ですが、これらの値を右にシフトして(任意のシフトを設定して)出力するにはどうしたらよいのでしょうか。ありがとうございました。
印刷におけるデリミタについて、どこで読めますか? プラスかカンマのデリミタか、理解できない、やっかいだ
Print(a, b + "abc") ;
否定的である。プロトコルは終了しました。
無理でしょう。
プロトコルが閉じているとはどういうことですか?mql4にはオーダーオープン関数があり、基本的にはコードだけです。グラフィカルなオブジェクトも同様です。mql4は商用製品で、そのためソースコードや組み込み関数(Arrayresize/Rangeなど)がないと聞いています。例えば、プログラムを書く のにmql4を使うのは抵抗がある、あまりにも死語だ、非常に限定的だ。言語のWin API 32については、それは私の質問について何もすることはできませんか?Win API 32も全て終了しているのでしょうね。
プロトコルが閉じているとはどういうことですか?mql4にはオーダーオープン関数があり、基本的にはただのプレーンコードです。グラフィカルなオブジェクトも同様です。mql4は商用製品で、そのためソースコードや組み込み関数(Arrayresize/Rangeなど)がないと聞いています。例えば、プログラムを書く のにmql4を使うのは抵抗がある、あまりにも死語だ、非常に限定的だ。言語のWin API 32については、それは私の質問について何もすることはできませんか?おそらく、Win API 32でもすべてがロックされているのでしょう。
別トピックにした方が活気が出ていいと思います)
間違えました(
取引操作の前にロットを再計算する必要がある場合は、OnTickの最初にロット定義を配置するのがよいでしょう
または(私が変更したように)OnTimer
つまり、"lot "変数を式で初期化した場合、この式は自動的に埋められないということです。それを確認することもできます。簡単なカウンタを取って、初期化時にカウンタの値を代入し、その後カウンタを変更すれば、自分で変更しない限りLotの値は変わりません。C++で動作します。
しかし、mql4ではうまくいかず、次のようにしか動作しません。
結果 67.
別トピックにした方が活気があって良い)
私も考えていたのですが、話題は関連性がありますが、もちろんフォーラムを詰まらせるほどの価値があるわけではなく、多くの人にとっては面白くないのかもしれませんね。私は興味があります、私はC++でコードを書くのが好きです。