OrderModify()の質問 - ページ 4

 
WhooDoo22:

サイモン

いいえ、私の知る限りではありません。選択肢は2つしかないようで、第2巻ではこのオプションがベストのようです。また、あまり複雑ではないようで、その点は少しも気になりません;)

で、このタスクに話を戻すと、usdjpyペアの注文を選択するためにオーダープール法を使用したとのことですが、usdjpyの注文を分離するためにどのような条件を使用 したのでしょうか?

ありがとうございました。

質問を読み返し、トレーディング・ファンクションに 目を通すと、答えが見えてくるはずです。私のコードは、コメント、空白行、中括弧を多く含む50行のスクリプトです。
 

取引関数の 一覧は以下の通りです。OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete(), OrderModify()です。

OrderSend()、OrderCloseBy()、OrderDelete()関数はあり得なかったのです。

残るはOrderClose()関数かOrderModify()関数の2つです。

OrderClose()関数だったのでしょうか?


ありがとうございました。

 
WhooDoo22:

取引関数の一覧は以下の通りです。OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete(), OrderModify() が含まれます。

25の取引関数が あります <------リンクをクリックして ください。
 

おっと、読んでいて一瞬ADHDが発動してしまいました(^^;)

そうそう、MetaEditorの辞書を使うことで取引機能を 意識しています。

リンクをクリックしました、見てみます・・・。

ありがとうございます。

 

OrderComment(), OrderLots(), OrderOpenPrice(), OrderOpenTime(), または OrderSymbol() 関数であったかもしれません。usdjpyの注文を閉じる条件として使うことができた関数はたくさんあるはずです。

通貨 ペアでチケットを切り分けているので、OrderSymbol()関数だったのではと思うのですが。私は正しいですか?

ありがとうございました。

 
WhooDoo22:

OrderComment(), OrderLots(), OrderOpenPrice(), OrderOpenTime(), または OrderSymbol() 関数であったかもしれません。usdjpyの注文を閉じる条件として使うことができた関数はたくさんあるはずです。

通貨ペアでチケットを切り分けているので、OrderSymbol()関数だったのではと思うのですが。私は正しいですか?

ありがとうございました。

私はあなたにあまりにも多くの手がかりを与えるならば、私は単に私のコードを投稿する方が良いかもしれません..あなたが望むなら、私はそうします?

あなたがリストアップした関数を見てください。OrderLots(), OrderOpenPrice(), OrderOpenTime() は、取引のサイズを教えてくれますが、すでに0.1ロットだと分かっています。
 

あはは、そうですね、まあ、できるだけ多くの手がかりを得たいものです。

mt4 terminal Simonで手動注文にコメントを書き込むことができるんだ。試したことないですか?機会があれば、デモ口座で試してみてください。(でも、そうそう、この条件ではなかったようです)

やり方はターミナルでEURUSDのビジュアルチャートを右クリックして、「取引」をクリックし、「新規注文」をクリックすると、なんとコメント欄があるので、コメントとして使用したいものを入力してください。)

OrderOpenPrice() と OrderOpenTime() の両方を記録し、注文を分離するために使用することができます。(どちらも幸運な選択とは思えません)

OrderLots()関数は、チケットを分離するのがより困難です。なぜなら、2つのユニークな通貨 ペアで0.1ロットの2つのチケットを配置した可能性があるからです。この場合、ロットサイズはチケットの特定に役立ちません。(明らかに、これは使用される条件ではありませんし、そうあるべきではありません)

タスクを達成する方法は1つだけではありません。)

ありがとうございました。

 
WhooDoo22:

あはは、そうですね、まあ、できるだけ多くの手がかりを得たいものです。

mt4 terminal Simonで手動注文にコメントを書き込むことができるんだ。試したことないですか?機会があれば、デモ口座で試してみてください。(でも、そうそう、この条件ではなかったようです)

やり方はターミナルでEURUSDのビジュアルチャートを右クリックして、「取引」をクリックし、「新規注文」をクリックすると、なんとコメント欄があるので、コメントとして使用したいものを入力してください。)

OrderOpenPrice() と OrderOpenTime() の両方を記録し、注文を分離するために使用することができます。(どちらも幸運な選択とは思えません)

OrderLots()関数は、チケットを分離するのがより困難です BECAUSE you might have placed two tickets of 0.1 lot on two unique currency pairs.この場合、ロットサイズはチケットの特定に役立ちません。(明らかに、これは使用される条件ではありませんし、そうあるべきではありません)

一つのことを成し遂げるのに、複数のやり方があるんですね。)

しかし、コメントは信頼できるものではなく、ブローカーによって変更されたり、置き換えられたりする可能性があるので、それに依存するのは良いアイデアではありません。

注文が手動で行われたため、いつ、どのような価格で発注されたか分からないので、OrderOpenPrice()やOrderOpenTime()を記録することができません ... ..."..... これらの注文を出した順番を忘れて しまった"...コードはこの情報を見つけることができますが、正しい注文の情報を持っていることを確認する必要があり、振り出しに戻ってしまいます。

GBPUSD、EURUSD、USDJPYの少なくとも3つの0.1ロットの注文があります。「GBPUSDで1つ、USDJPYで1つ、EURUSDで1つの0.1ロットのTPまたはSLのない成行注文を出す ... あなたがこれらの注文を出した順序は忘れて ください


私はこの タスクを達成するための1つの論理的な方法を見るだけです。

 

Simonです。

取引機能を見て いると、"GBPUSDに0.1ロットの成行注文を1つ、USDJPYに1つ、EURUSDに1つ、TPやSLなしで発注し、 ... これらの注文を出した順序は忘れて ください" "私は このタスクを達成するためのロジック方法しか見て いません" とあります。

私のコーディング歴の中で、これらの関数を全て使ったことがないので、ちょっと大変です。以下、選択肢になりそうなものを投稿しておきます。

ありがとうございました。

 
WhooDoo22:

Simonです。

取引機能を見ていると、GBPUSDで1つ、USDJPYで1つ、EURUSDで1つ、TPやSLなしで0.1ロットの成行注文を出す ... これらの注文を出した順序は忘れて ください「このタスクを達成するには、ロジックしか ありません」と書いてあります。

あなたが書いているコードを使用しないで 手動で注文を置くことを心に留めておいてください ... 他のペア、または同じペアでより多くの注文を置くことは自由です ... しかし、あなたのコードを実行する前に、少なくとも私が指定した3つの取引を配置する必要があります。


USDJPY注文のチケット番号を示すログまたはExpertsタブからのプリントアウトのコピーを忘れないでください。