[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 549

 
orb:

EURUSD=1.44757、GBPUSD=1.63366とした場合、互いに近接させたいと考えます。

説明しよう。

a=GBPUSD/EURUSD=1.12855336874901約1.12855 です。

すなわち、ある通貨を売買して、その価値がほぼ等しくなるように取引したい場合、次のようになります。

私は EURUSD*aを購入/販売する必要が ありますが、そのようなロットはありませんので、私の質問は、それを実装する方法である、ロット計算?

何が問題なのかわからない。

何が問題なのか?

GBPUSDの場合、ロット単位でのボリュームがロットと同じであれば、EURUSDの場合は、GBPUSD /EURUSDという ようにaを掛けなければなりません。また、取引注文に ボリュームを挿入する前に、正規化することを忘れないでください。

 
jurist70:

お困りですか?

私のEA(イベントカウンター)には、以下のブロックがあります。

if (isCloseLastPosByStop()==True) //最後の注文がStopで決済された場合

{
N=N+1です。
Alert(N, " moose");
} else N=0;

質問:画面に表示するのではなく、ファイル(Excel)にデータを書き込むにはどうしたらいいのでしょうか?



  // CSV形式のファイルを作成し、そのハンドルを保存 int handle = FileOpen("filename.csv", FILE_CSV|FILE_WRITE, ';'); if(handle > 0) { // ファイル作成時 FileWrite(handle, N, "moose"); // ファイルに書き込み FileClose(handle); // ファイルを閉じる } ... // Excelでファイルをオープンする。
 
Reshetov:

何が問題なんだ、理解できないのか?

GBPUSD の場合、ロット単位での取引量がロットと同じであれば、EURUSD の場合、ロットに a を乗じ、GBPUSD /EURUSD とする必要があります。また、取引注文にボリュームを追加する前に、正規化について忘れてはいけません。

ロットは0.01;1;2しか決まっていないと思っていましたが、私は全般的に初心者です2 レシェトフ、ありがとうございます!)
 
こんにちはすべて、どのようにDDEサンプルで動作するように、それは一般的に、一般的に何であるか、説明してください?このファイル(DDE-Sample.xls)を開いたのですが、何も起こらないのですが、何のためですか?
 
fore-x:
こんにちはすべて、どのようにDDEサンプルで動作するように、それは一般的に、一般的に、説明してください何ですか?このファイル(DDE-Sample.xls)を開いても何も起こらないのですが、なぜ必要なのでしょうか?

MT4の設定でDDEを有効にする必要があります。表では、新しいティックの到着とともに価格の値が変化し始めます。

Excelでプログラミングをするのが好きな人向けです。まあ、もちろん接続が切れない限りは、MT4からすべてのティックを受信する方法でもある。すなわち、すべてのダニを持つことができます。パックからも。

 
Zhunko:

MT4の設定でDDEを有効にする必要があります。表では、新しいティックの到着とともに価格の値が変化し始めます。

Excelでプログラミングをするのが好きな人向けです。

有効にしているのですが、残念ながら何も変わりません。

また、このようなトピックを見つけました -"すべてのダニを キャッチする方法?" 私は、この方向で掘ることに興味がないため、質問を削除してください。(スマイリーフェイス) :)

 
fore-x:

有効にしているのですが、残念ながら何も変わりません。

また、ここでそのようなトピック - "すべてのダニをキャッチする方法?"を見つけた、私はこの方向で掘ることに興味がないため、質問を削除します。(スマイリーフェイス) :)

MT4のヘルプは読まれましたか?そこに書かれていることをすべて実行してみてください。

エクスポートクォート

端末ユーザーのすべての分析作業のベースとなる初期データは、金融商品の価格変動に関する情報です。この情報は、証券会社から提供されたものです。価格データは、金融商品のチャートを描くこと、金融市場を調査すること、様々な取引戦略を用いること、取引の意思決定を行うことを可能にします。相場表とは、「SYMBOL, BID, ASK, DATE」(金融商品、買値、売値、日時)のフォーマットで記録されたファイルで、サーバーと接続すると自動的に端末に表示されるものです。

この端末では、「DDE」(Dynamic Data Exchange)プロトコルを使用して、現在の相場をリアルタイムで他のプログラムにエクスポートすることができます。異なるアプリケーション間でダイナミックなデータ交換を行うための、MS Windows オペレーティングシステムのプロトコルです。DDE の相場は、新しいティックが到着したときのみ出力され(ADVISE モード)、要求があったときにすぐに最後の既知の価格が出力される(REQUEST モード)ことはありません。最初のREQUEST要求時にN/Aが発行され、新価格到着後に相場が表示される。

クライアント端末からDDEプロトコルを介して見積書エクスポートモードを有効にするには、端末の 設定で「DDEサーバーを有効にする」オプションを有効にします。

注意: DDEプロトコルを使用してヒストリカルデータを送信することはできません。現在の相場は、クライアント端末が動作しているときのみ送信されます。

DDE-sample.xlsを例に、DDEリクエストの形式とその結果について説明します。

   request BID: = MT4|BID!USDCHF result: 1.5773 request ASK: = MT4|ASK!USDCHF result: 1.5778 request HIGH: = MT4|HIGH!USDCHF result: 1.5801 request LOW: = MT4|LOW!USDCHF result: 1.5801 request BID: = MT4|BID!USDCHF result: 1.5773 request ASK: = MT4|ASK!USDCHF result: 1.5773USDCHF result: 1.5741 request TIME: = MT4|TIME!USDCHF result: 21.05.02 9:52 request QUOTE: = MT4|QUOTE!USDCHF result: 21.05.02 9:52 1.5773 1.5778 1.5776.

注意: MS Excelでデータを正しく表示するためには、メニューの「ツール - オプション - 移行 - 入力時に数式をExcel形式に変換する」を有効にする必要があります。
 
Zhunko:

MT4のヘルプは読まれましたか?そこに書かれていることをすべて実行してみてください。

やったー、うまくいったー。


 

こんにちは!!! google,yandex mql4はメタエディターで変数を色分けできるのか? 最初の6ページには、望ましい答えがないのです。

では、それは可能なのでしょうか?とても興味深いです。

 

ハイ、助けてください!一番わかりやすいのがわからないんです(((

double LotsAllPos(int op) { { { LotsAllPos(int op)

int i;

double ll=0;

for (i=0; i<OrdersTotal(); i++){

if (OrderType()!=op) continue;

if (OrderSymbol()!=sy)を続ける。

if (OrderMagicNumber()==Magic || OrderMagicNumber()==Magic+1) ll+=OrderLots().OrderMagicNumber()==Magic+1);

}

return(ll)です。

ここでは、シンボルとタイプ別に合計したボリュームを返す必要があります。