[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 707

 
Vinin:

そんな単純な話じゃないんです。また、Pointを正しい値に変更し、Askも変更する必要があります。そして、Bidも。

そうです、このためにはMarketInfo() を使う必要があるのです。

 
ToLik_SRGV:

そうです、そのためにはMarketInfo() 関数を使うべきなのです。

MarketInfo();関数では何もできないのですが...。通貨ペアの価値 ツールから学ぶべき他のものを知っています。
 
Infinity:


そこが問題だ.私のExpert Advisorは異なる通貨ペアからのシグナルを受信し、Symbol()関数の代わりにシグナルを受信した通貨の名前を受信します。 それは、シグナルがユーロから来る場合、それはEURUSDを割り当てられ、それが円から来る場合はUSDJPYですが、EAを含めて、それはすべての信号を見て、それが立っている通貨のみを開くことを意味します。

以下はコードの例です。


アスクの代わりに - MarketInfo(val, MODE_ASK);
ビッドの代わりに - MarketInfo(val, MODE_BID);
ポイントの 代わりに - MarketInfo(val, MODE_POINT) このように、コードを変更します。

 
Infinity:
MarketInfo() 関数を使っても何も出ません...。通貨ペアの価値を知ることができるツールです。

int Order_Send(string lSymbol){
  double lAsc=MarketInfo(lSymbol, MODE_ASC);
  double lBid=MarketInfo(lSymbol, MODE_BID);
  double lPoint=MarketInfo(lSymbol, MODE_POINT);
  // и так далее
  OrderSend(....................);
}
 
Vinin:


私の場合は、そういうことなんでしょうね。

получаю в переменную Symb при обработке значение валютной пары с которой пришел сигнал,
далее за место string lSymbol ставлю значение
  double lAsc=MarketInfo(lSymbol, MODE_ASC);
  double lBid=MarketInfo(lSymbol, MODE_BID);
  double lPoint=MarketInfo(lSymbol, MODE_POINT);
  // и так далее
  OrderSend(....................);
}
 
Infinity:


私の場合は、そういうことなんでしょうね。


こんな感じです。
 

本題から外れた質問で、先に謝っておきます。

アルパリ以外のdtsでマイクロロット(0.01ロット)が利用できるところを教えてください。

 
ToLik_SRGV:
4つ目のインジケータ配列を追加しましたが、あなたのコードではまだ3つです。

確かに......二兎を追うものは一兎をも得ず......というのは、本当ですね。しかし、再び質問です。

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue

2→3の 変化があってはいけないのか?(あるいは4)

 
Mathers:

本題から外れた質問で、先に謝っておきます。

アルパリ以外でマイクロロット(0.01ロット)が利用できるdcを教えてください。


forex4you、、、グーグル検索:FX 0.01ロット最小で幸せになれると思います。
 
Infinity:

forex4youを思い浮かべれば...グーグル検索:FX 0.01 最小ロット値で幸せになれる。
彼らは見つかるだろうが、特に良心的とは言えないかもしれない。定評のあるものを踏襲したい。ForexClubにもあると思いますが、MTではなく、別のクライアントがあります。