------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ //+------------------------------------------------------------------+ //| CloseTrades_After_Account_Profit_Reached.mq4 | //| Copyright © 2007, Tradinator | //| tradinator.fx@gmail.com | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007, Tradinator" #property link "tradinator.fx@gmail.com" extern double My_Money_Profit_Target=100; //The amount of money profit at which you want to close ALL open trades. extern string Profit_Target= "Enter above To Close all OPEN trades when amount of profit is Reached in Account and not per OPEN trade! "; int Slippage=5; int i; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { if (AccountProfit()>= My_Money_Profit_Target) { for(i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS); int type = OrderType(); bool result = false; switch(type) { //Close opened long positions case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink); break; //Close opened short positions case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink); } if(result == false) { Sleep(0); } } Print ("Account Profit Reached. All Open Trades Have Been Closed"); return(0); } Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(), "\nMy Account Profit Target: ",My_Money_Profit_Target); return(0); } ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
こんにちは。
このスクリプトはウェブで見つけたもので、著作権はその人にあります。
私はコーディングを理解していない、しかし、これは注文をクローズアウトするときに "SPREAD "を考慮するかどうか、誰か私に教えてください。
以下は、コードのコピーペーストです。
私はコーディングやルールについて何も知らないので、私は著作権や彼の電子メールなどの情報のいずれかを削除していない...私は任意のフォーラムのルールを破っていないことを願っています:)
ここでコードは、私もそのEAまたはその場合は、SCRIPTかどうかわからないです。
こんにちはtatyawinchu。
提出されたEAは、あなたの目的には適していないように見えます。これは不完全なEA(エキスパート)のようなものです。
//+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+
このEAは、まず口座の利益をチェックし、最低100の利益があれば、すべての注文をクローズします。
例えば、あなたが200ドル儲けたとします。あなたの口座の利益は200ドルです。あなたは新しい取引を開始し、このEAを実行します。
最初から、口座に利益があるかどうか(それは前の取引からのものです)をチェックし、もしそうなら、取引を終了させます。良くないですね。
注文の利益を監視し、目標に達したときに注文を閉じるスクリプトが必要です。または、複数の注文を出すつもりなら、すべての注文の利益の合計を監視する必要があります。
少なくとも開始した時点から利益をカウントするものが必要ですが、最も良いのは、注文が置かれたときに口座の資本を チェックし、その時点から利益をカウントするEAでしょう。
フォーラムで資金管理EAやスクリプトを検索して、必要なものが見つからなければ、ここに詳細を投稿することができます。
それが役立つことを願って
tatyawinchu さん、こんにちは。
提出されたEAは、あなたの目的には合っていないようです。これは不完全なEA(エキスパート)の一種です。
このEAは、まず口座の利益をチェックし、最低100の利益があればすべての注文をクローズします。
例えば、あなたが200ドル儲けたとします。あなたの口座の利益は200ドルです。あなたは新しい取引を開始し、このEAを実行します。
最初から、口座に利益があるかどうか(それは前の取引からのものです)をチェックし、もしそうなら、取引を終了させます。良くないですね。
注文の利益を監視し、目標に達したときに注文を閉じるスクリプトが必要です。または、複数の注文を出すつもりなら、すべての注文の利益の合計を監視する必要があります。
少なくとも開始した時点から利益をカウントするものが必要ですが、最も良いのは、注文が置かれたときに口座の資本をチェックし、その時点から利益をカウントするEAでしょう。
フォーラムで資金管理EAやスクリプトを検索して、必要なものが見つからなければ、ここに詳細を投稿することができます。
それが役立つことを願っています。
迅速な回答をありがとうございました。
この問題に関するいくつかのより多くの簡単な質問:-。
取引スタイル: ...いつでも開いている最小取引は1つ、いつでも開いている最大取引は2つだけです...[異なるペア] ...私は最初の取引を実行するときにEA/スクリプトを「オン」にします。 さて、Xピップの利益が達成されると、私は「X計算時に入札依頼スプレッドを考慮して」注文を閉じるEAを探してみています... ...それは...それは...それは...それが "Xを計算されている "です...それは、それが "Xを計算するときに "尋ねるスプレッドを考慮して注文を閉じることができるEAは、探している。
さて、他のペアで別の注文がある場合、合計2つの注文で、それでも合計利益がXの利益になったとき、EAは両方の注文を閉じる必要があり、その両方のスプレッドコストを考慮し、Xを純粋な利益として閉じなければならない....
例えば、Aペアのスプレッドが5pips、bペアのスプレッドが10pipsとします。 もし私がEAで10pipsの利益で終了という設定をした場合、EAは15pipsが支払うべきスプレッドと私の利益10pipsを考慮してから終了すべきです。
これらのことはMT4で利用可能ですか?
ありがとうございます。
ありがとうございます。)
あなたの迅速な返信のための負荷をありがとうございました.
この件に関してもう少し簡単な質問をします。
取引スタイル: ...いつでも開いている最小取引は1つ、いつでも開いている最大取引は2つだけです...[異なるペア] ...私は最初の取引を実行するときにEA/スクリプトを「オン」にします。 さて、Xピップの利益を達成した場合、「X計算時に入札依頼スプレッドを考慮して」注文を閉じるEAを探しています... ...今、私は、他のペアの注文を持っている場合、合計2つの注文を閉じます。
さて、他のペアで別の注文がある場合、合計2つの注文で、それでも合計利益がXの利益になったとき、EAは両方の注文を閉じる必要があり、その両方のスプレッドコストを考慮し、Xを純粋な利益として閉じなければならない....
例えば、Aペアのスプレッドが5pips、bペアのスプレッドが10pipsとします。 もし私がEAで10pipsの利益で終了という設定をした場合、EAは15pipsが支払うべきスプレッドと私の利益10pipsを考慮してから終了すべきです。
これらのことはMT4で利用可能ですか?
ありがとうございます。
各ペアのスプレッドは可変であり、1つのペアのスプレッドは通常、ボリュームによって変化するので、それは可能です。そこで、異なるペアで可能な注文の利益を管理し、その時点で利用可能なスプレッドを考慮して、指定した利益で各注文を終了するスクリプト/EAを探しているのでしょう。
そのようなことはできませんが、お手伝いできることがあると思います。 あなたがカスタムEAを望んでいて、ジョブを投稿する気があるのでなければ。
私は連絡を取り合うでしょう。
AccountProfit() を見ると分かると思うのですが
はすでにスプレッドが差し引かれています。
" already net of spread" = ? 英語が苦手ですみません...。
ドキュメントサイトにこんなものがありました。
アカウントプロフィット
現在の口座の利益値を返します。
double AccountProfit()。 |
返された値
現在の口座の利益額。
例
Print("Account profit ", AccountProfit()); |
それはスプレッドを考慮するか、またはそれがdoenst場合...plzの助けを言うことはありません?
はい、それはすでにスプレッドを考慮します。
ショートポジションを開いている場合、ターミナルの取引ウィンドウを見ると、2番目の価格欄の下に、Askが表示されており、これがOrderProfitに使用される価格であり、スプレッドはすでに許容されています。
はい、各ペアのスプレッドは可変であり、1つのペアのスプレッドは通常ボリュームによって変化するので、それは可能です。だから、あなたは、異なるペアで可能な注文の利益を管理し、その時点で利用可能なスプレッドを考慮して、指定された利益で各注文を終了するスクリプト/ EAを探しています。
それだけでは何も用意できないのですが、お手伝いできることはあると思います。 あなたがカスタムEAを望んでいて、ジョブを投稿する気があるのでなければ.
また連絡します。
負荷をありがとうございます。非常に明確で非常に有用である...私はそれがそのような仕事を投稿するために費用がかかりますどのくらいだろうか?どのように困難なuはそのようなコードがあるかもしれないと評価するだろうか?私は上に掲載されているウェブから取得したコードは、巨大に見えます...私は本当に数千ドルを砲撃することができないことを意味します...
非常に明確で非常に有用である...私はそれがそのような仕事を投稿するためにどのくらいの費用がかかるのだろうか?どのように困難なuはそのようなコードがあるかもしれないと評価するだろうか?私が上に掲載されているウェブから取得したコードは巨大に見えます...私は本当に数千ドルを砲撃することができないことを意味します...。
私はあなたが20または30ドルでこのコードを取得することができると思います。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは。
このスクリプトはウェブで見つけたもので、著作権はその人にあります。
私はコーディングを理解していない、しかし、これは注文をクローズアウトするときに "SPREAD "を考慮するかどうか、誰か私に教えてください。
以下は、コードのコピーペーストです。
私はコーディングやルールについて何も知らないので、私は著作権や彼の電子メールなどの情報のいずれかを削除していない...私は任意のフォーラムのルールを破っていない願っています:)
ここでコードがあり、私もそのEAまたはそのSCRIPT場合よく分からない。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//+------------------------------------------------------------------+
//|CloseTrades_After_Account_Profit_Reached.mq4||Copyright © 2007 Trados, Inc.
//| Copyright © 2007, Tradinator |.
//| tradinator.fx@gmail.com
//+------------------------------------------------------------------+
#property copyright"著作権 © 2007, Tradinator"
#property link "tradinator.fx@gmail.com"
extern double My_Money_Profit_Target=100; //すべてのオープントレードを決済したい金額。
extern string Profit_Target= "Enter above To Close all OPEN trades when amount of profit is Reached in Account and not per OPEN trade!";
int Slippage=5;
int i;
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{
if (AccountProfit()>= My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
スイッチ(タイプ)
{
//オープンしたロングポジションをクローズ
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
ブレーク
//オープンしたショートポジションをクローズ
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(result == false)
{
Sleep(0);
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("残高: ",AccountBalance(),", 口座純資産: ",AccountEquity(),", 口座利益: ",AccountProfit(),
「⑭利益目標:",My_Money_Profit_Target)。
return(0);
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
これが動作しない場合、私はスプレッドやものを考慮した後、X pipsの利益ですべての注文をクローズアウトするものを探しています。
本当にありがとうございました。