問題タブ [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.
mql4 - iMA() 関数のシフト パラメータは何を意味しますか?
例shift
の関数の両方のパラメーターの違いは何ですか? ドキュメントによると:iMA
MQL4
ma_shift
- 移動平均シフト。インディケータのライン オフセットは、時間枠ごとのチャートに関連しています。
shift
- 指標バッファから取得した値のインデックス (指定された期間前の現在のバーに対するシフト)
標準の MA インジケーターはどのパラメーターを使用しますか?
math - MQL4 - 簡単な計算方法は?
愚かな質問があります。これが機能する理由:
しかし、そのようなものではありません:
また
? 2 つの数を割るための特別なトリックはありますか? :) ありがとう
indicator - EA への MQL4 インジケーター通過シグナル
問題は、インジケーターがシグナルを発したときに注文を開始したいということです。どうやってやるの?
私はやろうとしてきましiCustom()
たが、満足のいくものではありません。
EAGlobalVariableSet()
でインジケーターとメソッドを使用しようとしましたが、正しく動作しません。GlobalVariableGet()
助けてください。
php - ブラウザを使わずにPHPページにデータを送るには?
私の他の2つの質問は、私の混乱と初心者のせいで、うまくいきませんでした(こことここ)。私の問題を明確にするために最後のバッシュがあります。
取引端末から過去の取引とシグナルを送信する必要があります。コードは MQL (C バリアント) であり、Wininet.dllを使用します。これを使用して、サーバーにデータを送信できます。
サイトでinsert.phpスクリプトを使用して[testdata=] の後に続く文字列を読み取り、それをデータベースに挿入してさらに分析したいと考えています。この文字列は数千文字になる可能性があるため、URL の長さの制限が懸念されます。
人々は cURL と jQuery について言及しましたが、私が取引日誌から選択した日付によってはデータ文字列が非常に大きくなる可能性があるため、上記のコードを使用して POST 要求をシミュレートする方法がわかりません。
私はそれを正しい方法でやりたいと思っていますが、それは機械がフォームなしで互いに話しているだけなので、それが私を混乱させています.
この cURL の例を使用する場合、長い文字列を $data 変数に渡すにはどうすればよいですか?
前もって感謝します。
c++ - C++ または R と組み合わせた Mac OS X 上の MetaTrader 4
私は Mac (OS X 10.9.1) を使用しており、独自のデータ処理プログラムと組み合わせようMetatrader 4
としています。C++
このプログラムは、my から市場情報を取得し、Metatrader
特定の商品のシグナルを送り返します。
C++
Python プログラムによって発行されたソケットでデータをリッスンすることにより、プログラムを単独でテストしました。私にとって最も簡単なのは、を使用してソケットを公開してリッスンするMetatrader
ことです (これは可能ですか?) mql4
。
DLL
または、 のようなインターフェイスを使用して、データを送信し、シグナルをポーリングすることもできます。sはWindows固有であるため、MacでDLL
同様のもの(たとえば)を設定するにはどうすればよいですか?不可能な場合、窓を通して使用することは可能ですか?.dylib
Metatrader
DLL
wineskin
誰かがより良い提案を持っている場合、私は間違いなく計画を変更することにオープンです (コードも と にR
ありますJava
)。
mql4 - 現在のバーの色を取得、メタトレーダー。MQL4
msql で棒グラフの現在の色を取得する方法はありますか? チャートが下降しているときは赤に、上昇しているときは緑に設定したとしましょう。では、mql で現在の色を取得して返すにはどうすればよいでしょうか?
使用してみOBJPROP_COLOR
ましたが、うまく動作しないようです。
c# - System.Xml.Linq が WEALTHLAB エディタで正しく参照できませんでした
基本的に次のことを行う C# コードを作成しようとしています。
コードは MySql テーブルに接続し、1 つの MySql テーブル (r 行と c 列) からデータを読み取ります。ここでは問題はありません。
次にコードは、MySqlDataReader を使用して 1 つの DataTable を定義してロードします。この段階でも問題はありません。コードは問題ありません。
このデータテーブルの各列は、実際には戦略の 1 つの戦略パラメータです (つまり、このデータテーブルの各行は
one parameter set of the strategy
.
そうは言っても:
コードは、このデータテーブルのすべての行をループします。
コードは各行の列の値を 1 つずつ取得し、XML 要素を 1 つずつ変更して、古い戦略の値を新しい値に置き換えます。これがエラーの原因です!!! WEALTHLAB C# エディター内から XML ファイルを変更できません!!
そうすれば、ストラテジーは毎回新しいパラメーター セットで構成されます。
次に、コードは runDonor を呼び出し、指定された (新しい) パラメーター セットを使用して戦略を実行します - runDonor の呼び出しも問題ありません!;
最後に、特定の統計が記録され、1 つの MySql テーブルに挿入されます。ここでも問題はありません。
**
このコードの大部分が welllab 名前空間に関連していないことを考慮して、最初にほとんどの部分を Visual Studio でコーディングし、そこで Visual Studio コンパイラを使用してコンパイルしたところ、コードが正常に機能することがわかりました。(つまり、Xelement の編集は問題なく行われました。このコードを Visual Studio で実行すると、ループごとに XML ファイルが変更されていることがわかりました!)
次に、このコードをコピーして、wealthscript エディターに貼り付けましたが、残念ながら、コードはコンパイルされませんでした!!.
**
問題は、ElementAt メソッドを使用して XML ドキュメントの変更を開始する領域にあります。
より具体的には、ElementAt ステートメントは Visual Studio エディターでは正常に機能しますが、Wealthlab エディターでは機能しません。
繰り返しますが、同じ DLL を参照USING...
し、コードの上に同じステートメントを使用しているにもかかわらず、Visual Studio はエラーを返さず、完全に実行されますが、Wealthlab は次のエラーを返します。
私は何年もの間グーグルで検索してきましたが、まだまともな解決策を思いつくことができませんでした.
また、私にはプログラミングの経験がないので、同じ参照と同じ using ディレクティブを使用する同じコードが Visual Studio では機能するのに、Wealthlab ではエラーが発生する理由が本当にわかりません。
このリンクでは、1 つの解決策の選択肢が誓われていますが、率直に言って、それは私にとって英語ではありません 。
**
したがって、私の質問は 2 つあります。
1- System.Xml.Linq への適切な参照に関連するこの興味深いエラーをどのように克服できますか? 明らかに、ここに問題があります。
2- または、これを捨ててゼロから始めましょう: XML をどのように変更しますか? xml ファイルから読み取る、またはそれらを変更して保存するサンプル コードのリンクが提供された場合、それは素晴らしいことです。
(助けてください...)
皆さんが同じエラーを繰り返すように、コード全体もここに添付します。これをエディターにコピーして、コードが正常に実行されるかどうかを確認します。
metatrader4 - MQL4 と MT4 の基本的な違いを教えてもらえますか?
コードで違いを説明してください。私はそれが初めてです。前もって感謝します。