問題タブ [mql4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - MQL4 - 1 次元配列が挿入される関数のパラメーターとしての多次元配列
もっと簡単だと思っていましたが、単純なmql4関数のパラメーターとして2次元配列を使用して要素を挿入することはできません。どこに問題があるのかわからない。
次のように宣言された関数があります。
「ArrayCopy 関数の 1 つのパラメーターは配列でなければなりません」というエラー メッセージが表示されますが、そうではありませんか。
誰かがそれを行う方法を知っていますか?
前もって感謝します。
PD: コンパイル時ではなく、実行時に失敗します
mql4 - MQL4-ArrayCopy-1次元配列を多次元配列要素にコピーします
"a"
doubleの配列である配列をdoubleの配列の配列であるにコピーしたいと思い"as"
ます。理由はわかりませんが、コンパイル時エラーまたは実行時エラーのいずれかが発生します。
私が持っているコードは次のとおりです。
...私は要素を入力します"a"
..."as"
そして今、私はポジション#2のにコピー"a"
したいと思います。"as"
私は次のようないくつかの可能な方法を試しました:
しかし、それでも私はそれを得ることができません。何か案が?
ありがとう。
mql4 - mq4エキスパートアドバイザーの横のアイコンが灰色の場合はどういう意味ですか?
私はmq4エキスパートアドバイザーを書きました:donat_chart_test。MetaTrader4では、その横のアイコンが灰色であることがわかります。エキスパートアドバイザーは正常に機能します。
エキスパートアドバイザーの横のアイコンが灰色の場合はどういう意味ですか?
mql4 - コマンドラインツールで MQL4 ファイルをコンパイルする方法は?
今、MetaTrader.mq4
ファイルを.xml ファイルにコンパイルしてい.ex4
ますMetaEditor。
しかし、私の.mq4
ファイルは Java プロセスによって生成されており、コンパイル プロセスを自動化したいと考えています。
プログラムで呼び出すことができるコマンドライン コンパイラ ツールはありますか?
mql4 - MQL4 から php への HTTP ポスト
POST
これは、MQL4 スクリプトから upload.php という名前の外部 php スクリプトへの 13 個のパラメーター値のセットに使用しようとしているコードの一部です。
data
コンパイラは、互換性のない型であるというエラーをスローし続けます。その文字列は、phpにパラメーターを送信data
する方法を探していたときに、サイトから取得されました。しかし、その文字列に独自のパラメーター値を持たせる必要がありますが、正しい形式にする方法がわかりません。MQL4
POST
data
かなり検索してみましたが、役立つものが見つかりません。
以下は、upload.php に送信する必要があるパラメーター リストです。HttpSendRequestA()
誰かがそれを期待している形式で手配するのを手伝ってもらえますか?
ありがとうございます
metatrader4 - MQL4 - 2 MA クロスオーバーの正確な価格と時間を見つける
私の MT4 チャートですでに発生した 2 MA (50 および 100) 以前のすべてのクロスオーバーの正確な価格と時間を見つけるために、MQL4 コードを書き込もうとしています。
ポインタをいただければ幸いです。
ありがとう、
mql4 - History Center から csv ファイルにデータをエクスポートする MQL4 スクリプト
History Center から csv ファイルにデータをエクスポートするための MQL4 スクリプトはありますか? これを行うことは可能ですか?
ご協力いただきありがとうございます。
c++ - DLL 機能を保護する方法、またはインポートされた場所を取得する方法は?
私の C++ DLL を使用できる人/ものを制限したいと思います。私は.mq4
スクリプトを持っており (または、私が推測する他のものでもかまいません)、その中で --ed 関数を使用DLL
し#import
ています。
制限を行う方法は次のとおりです。DLLには静的ファイルパスがあり、すべての関数の開始時に、ファイルの新しいチェックサム( sha1
)を計算し(ファイルパスが指す場所)、元のチェックサムと比較します(また静的)。誰かが を変更する.mq4
と、機能が動作しなくなるので、それは良いことです。
私の問題は次のとおりです。オリジナルをそこに残して.mq4
新しいものを作成し、そこにDLLをインポートすると、DLLを問題なく使用できます.DLLではオリジナルをチェックしているため.mq4
です。 ) を指します。私が使用した場所ではありません。
どういうわけか、DLL がインポートされた場所を特定し、そのファイルの合計を確認する必要があります。あるいは、別のテクニックがあるかもしれませんが、私にはわかりません。
mql4 - カスタムインジケーター内で OrderSend を呼び出すにはどうすればよいですか?
音とアラートでアクションを知らせるインジケーターがあります。
自動売買に OrderSend 関数を追加したかったのですが、次のようになります。
時が来れば、信号があり、警報がありますが、命令はありません。
トレーディング機能は、ドキュメンテーションのエキスパートおよびスクリプトで使用できると言われています:トレーディング機能 ですが、何らかの方法で実行する必要があります。
どうすればそれができますか?