アスク! - ページ 137

 

コメント欄に「First Trade」などと書いておけば、後でクローズするときに確認 することができます。

ラックス

 
primajaya:
1番目と2番目のEAがトレードを開始するロジックがまだわかりません...。

しかし、おそらくこれはあなたの助けになることができます...

2つのEAを1つのEAに統合してみましょう....

つまり、EAには取引を開始するための2つのシグナルがあるはずです。

第1シグナルは第1EAから、第2シグナルは第2EAから。

2つのシグナルによって行われた各オープントレードのIDとしてOrderMagicNumber()を使用することができます...

例えば

1番目のシグナルによってオープントレードが行われた場合、マジックナンバーは1111です。

2番目のシグナルでオープンした場合 -- マジックナンバーは2222

従って、2番目のシグナルによる取引を決済したい場合は、OrderMagicNumber()をIDとして使用し、決済することができます。

お役に立てれば幸いです。

ピージェイ

primajayaさん、こんにちは。

2つ目のEAはクローズトレードのみ(オープントレードはしない)で、"CloseTrades_After_Account_Profit_Reached "というEAです。このEAを1つ目のEAに追加して、xxxの利益でクローズするように設定したいのです。

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

 
Bill FX:
primajayaさん、こんにちは。

2つ目のEAは、クローズトレードのみ(取引は行わない)、「CloseTrades_After_Account_Profit_Reached」EAです。このEAを1つ目のEAに追加して、xxxの利益でクローズするように設定したい。

ご協力ありがとうございます。

ああ...それはもっとシンプルになります...

トレードを終了させる関数を 作ることです。

例えば

void closetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

オーダーセレクト(i,SELECT_BY_POS,MODE_TRADES);

......取引終了条件

{

取引を終了します。

}

}

}

というように、関数を呼び出すことができます。

int start()

{

......ブラブラブラ......。

closetrade();

}

お役に立てれば幸いです。

Pj.

 

どなたか助けてください

ハイ

まず、皆さんの努力に感謝します。

どのようなEAでも、1回目、2回目、3回目のTakeProfitで終了するようにプログラムする方法を知りたいのです。EAは、1回目、2回目、3回目の利食い 後は、それ以上取引してはいけない。

例:買い

買い

売り

売り

T/p

これ以上取引しない

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

 

どなたか助けてください

ハイ

まず、皆さんの努力に感謝します。

どのようなEAでも、1回目、2回目、3回目のTakeProfitで終了するようにプログラムする方法を知りたいのです。EAは、1回目、2回目、3回目の利食い 後は、それ以上取引してはいけない。

例:買い

買い

売り

売り

T/p

これ以上取引しない

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

 
primajaya:
ああ...それはより簡単になります...

取引を終了するための関数を作成する必要があります。

例えば

void closetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

オーダーセレクト(i,SELECT_BY_POS,MODE_TRADES);

......取引終了条件

{

取引を終了します。

}

}

}

というように、関数を呼び出すことができます。

int start()

{

......ブラブラブラ......。

closetrade();

}

お役に立てれば幸いです。

Pj.

primajayaさん、こんにちは。

私はプログラマーではありません、私はこれを行うことはできません。あなたはそう私のためにこの関数を 作成するためにkinkことができますか?

あなたの助けをありがとうございます

 
Bill FX:
primajayaさん、こんにちは。

私はプログラマーではないので、これを行うことはできません。あなたは私のためにこの関数を作成するためにそうkinkすることができますか?

ご教授ありがとうございます。

あなたはこれで何を意味するのですか?

それは "CloseTrades_After_Account_Profit_Reached" です。

口座の利益=現在の残高-開始残高

または、口座利益=注文利益

明確に教えてください。

 
primajaya:
これはどういう意味ですか?

これは、"CloseTrades_After_Account_Profit_Reached "です。

口座利益=現在残高-開始残高

または、口座の利益=注文の利益

明確に教えてください。

primajayaさん、こんにちは。

"CloseTrades_After_Account_Profit_Reached "はEAです(添付ファイル上)。このEAを別のEAに結合したいのですが、可能でしょうか?

ご教授ありがとうございます。

 

与えられた範囲またはTFの中で最短のバーを計算する?

過去6本とか12本とか、あるいは30分とか1時間とか、指定された範囲内の最短のバー(バーごとの高値と安値の差)のコードを書く方法を教えてください。

私は最短の差を取り、それをスクリプトのテイクプロフィットとして 使用したいのです。

よろしくお願いします。

 

ヘルプファイルから直接...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

ラックス