[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 26

 
yosuf:
私のEAはインジケーターのシグナルで注文を出すのですが、例えば0.1ロットで既存の注文を再設定するシグナルが出た場合、EAは既存の注文と同じ注文をもう一つ出してしまい、注文数が不当に増えてしまうのです。質問:このような場合、EAが既存の注文のロットサイズを単純に増やすにはどうしたらよいでしょうか?そのような改造は原理的に可能なのでしょうか?

最初のシグナルで、可能な限り大きなロットを建て、シグナルが消えたら、この注文を部分的に決済し始めるのです。
 
私はバカなんでしょうか?EAで遊んでいます。特定の条件下(私は変えていない)で、ポジションを 上下に開く。テイクプロフィット、ストップロスを30pipsに設定。この状態で売りポジションを引くと、それぞれ売りポジションを開き、逆にストップの方向を変えると、またバストアップします。その仕掛けとは?もう、頭がおかしくなりそうです。この広がりが何かに影響しているのかも?もっと正確に言うと、AskでBUYが開き、BidでSELLが開くことでしょうか。
 
こんばんは。自分でExpert Advisorを書く(編集する)ために、自分でMQLを勉強することにしたのです。対応する文献を読みましたが、プログラミングに詳しくない人(=私)がすぐに理解するのは非常に難しいです。もちろん、すぐにいろいろな疑問が湧いてきた。もしかしたら、もう一度聞いてみるかもしれません、その時はご容赦ください。次のようなニュアンスに興味があります。例えば、StoplossとTakeProfitがすでに配置された状態で注文(BUY)が開かれたとします。最初の注文のストップが発動した瞬間に、2番目の注文が 最初の注文の終値で)StoplossとTakeProfitを設定した状態で再度開く。 つまり、注文№1のStoplossが発動したら注文№2が開き、注文№1のTakeProfitが発動したら注文№3が開く? 可能なら、このようなEAのコードがどのように見えるかを見たいですね!?
 
dikson1976-1:
私はバカなんでしょうか?EAで遊んでいます。特定の条件下(私は変えていない)で、ポジションを上下に開く。テイクプロフィット、ストップロスを30pipsに設定。この状態で売りポジションを引くと、それぞれ売りポジションを開き、逆にストップの方向を変えると、またバストアップします。その仕掛けとは?もう、頭がおかしくなりそうです。この広がりが何かに影響しているのかも?もっと正確に言うと、AskでBUYが開き、BidでSELLが開くことでしょうか。
また、当初はExpert Advisorが売れすぎたら、売りと買いを逆にすれば大丈夫だろうと思っていました。スプレッドは100%影響します。
 
paladin80:
私も当初は、EAが損をしていたら、売り買いを逆にすれば万事OKだと思っていました。スプレッドは100%の効果を発揮します。
2スプレッド以上負けないといけない。そして、反転時に利益を得る。
 
Reshetov:
iClose()
より正確な価格、つまり他の商品の現在のBidが必要な場合、どうすればよいのでしょうか?
 

T-G:
また、より正確な価格、つまり他の商品の現在のBidが必要な場合はどうすればよいのでしょうか?

それは、別のツールの価格を知る唯一の方法です

eurbid = MarketInfo("EURUSD",MODE_BID);
MT4 のテスターのみ、複数のインストゥルメントで動作しません。


 
evillive:

これは、別のツールの価格を知ることができる唯一の方法です

テスターのみ、MT4で複数のインストゥルメントで動作しません。


EURUSDを使い、GBPUSDをDemoまたはRealで取得する必要があるのは理解できました。

Bid = MarketInfo("GBPUSD",MODE_BID);

楽器の価格を変えたい場合はどうすればよいですか?

 
T-G:

EURUSDを使い、GBPUSDをDemoまたはRealで取得する必要があるのは理解できました。

テスト時に他のシンボル価格を取得したい場合はどうすればよいですか?

Bid = MarketInfo("GBPUSD",MODE_BID); 

EURUSDとGBPUSDをDemoかLiveで取得する.........?

Bid = 現在のシンボルの最後の既知のビッド/アスク価格

例えばこんなものが必要です。

iBid = MarketInfo("GBPUSD",MODE_BID);
 
r772ra:

EURUSDとGBPUSDをデモや実機で取得する.........?

Bid = 現在のシンボルの最後の既知のビッド/アスク価格

例えばこんなものが必要です。

テスターで テストするとき、別のシンボルの価格を取得する必要があります。

Bid = MarketInfo("GBPUSD",MODE_BID); 

それはテスターでは動作しません(デモと本当の別の楽器の価格を与えるが)私の質問は、ユーロのテストで来て、ポンドの価格を取得する方法です。iCloseは 荒い。