すべて閉じる」/「開く」ツール - ページ 51 1...444546474849505152535455565758...60 新しいコメント 削除済み 2010.11.09 16:41 #501 スクリプトでエラー130 このスクリプトを読み込むとエラー130が出ます。エラーはストップトゥクローズだと思いますが、ストップを異なる極端な200ピップス+に設定しました。 を設定しましたが、まだエラー130を返します。 extern string Pair_0 = "USDCAD"; extern double Pair_0_Lots = 0.04; extern int Pair_0_TP = 100; extern int Pair_0_SL = 62; extern int Pair_0_OrdType = 0; /* 0 買いポジション(それ以外の場合は0と1がデフォルト)。 1 売りポジション。 */ extern string Pair_1 = "USDJPY"; extern double Pair_1_Lots = 0.06; extern int Pair_1_TP = 60; extern int Pair_1_SL = 38; extern int Pair_1_OrdType = 0; /* 0 買いポジション(それ以外の場合は0と1がデフォルト)。 1 売りポジション。 */ extern string OrdType = "0=買いポジション。1=売りポジション"; extern int Slippage = 5; extern int MagicNumbers = 234; bool KillEmAll=false。 //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| エキスパートスタート関数 //+------------------------------------------------------------------+ int start() { //---- if(KillEmAll==true) { (キルエマル) Comment("只今2乙DONE!"); return(0); int kabbi=OrdersTotal(),sittong=0,dhuwe=0,karcis; double argena=0,TP=0,SL=0。 for(int a=0;a<kabbi;a++) { { {オーダーセレクト(a)=0;a<kabbi;a++) if(オーダーセレクト(a,SELECT_BY_POS,MODE_TRADES)){。 if(OrderMagicNumber()!=MagicNumbers)を続ける。 if(OrderSymbol()==Pair_0)sittong++。 else if(OrderSymbol()==Pair_1)dhuwe++。 } } if(sittong==0) { if(Pair_0_OrdType>2) Pair_0_OrdType=0; if(Pair_0_OrdType==OP_BUY)の場合{。 argena=MarketInfo(Pair_0,MODE_ASK); if(Pair_0_SL==0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT); if(Pair_0_TP=0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT) if(Pair_0_TP==0) TP=0; else TP=argena+Pair_0_TP*MarketInfo(Pair_0,MODE_POINT); } else { argena=MarketInfo(Pair_0,MODE_BID)。 if(Pair_0_SL==0) SL=0; else SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT); if(Pair_0_TP==0) TP=0; else TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT).If(Pair_0_TP=0)。 } karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow).を実行します。 if(karcis<0) { Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError()").Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError()"); return(0); } if(dhuwe==0) { if(Pair_1_OrdType>1) Pair_1_OrdType=0; if(Pair_1_OrdType==OP_BUY)の場合{。 argena=MarketInfo(Pair_1,MODE_ASK); if(Pair_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT); if(Pair_1_SL=0)SL=0。 if(Pair_1_TP==0) TP=0; else TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT); if(Pair_1_TP=0) TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT); } else { argena=MarketInfo(Pair_1,MODE_BID); if(Pair_1_SL==0) SL=0; else SL=argena+Pair_1_SL*MarketInfo(Pair_1,MODE_POINT); } else { argena=MarketInfo(Pair_1,MODE_POINT)。 if(Pair_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT).If(Pair_1_TP=0)。 } karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow).を実行。 if(karcis<0) { Print("Something wrong with this order on "+Pair_1+" error#"+GetLastError()"); return(0); } } if(sittong>0&&dhuwe>0) KillEmAll=true; //---- return(0); } //+------------------------------------------------------------------+ ファイル: buy__cad-jpy.mq4 5 kb 'Close all'/'Open' tools コーディングの方法は? コーディングのヘルプ fxadvisory 2011.01.06 15:49 #502 EA: Request - Close Multiple Spreads when Profit target Hit. こんにちは、私は、サブグループとして多数のポジションを追跡し、各サブグループの取引の合計利益目標がヒットしたときにそれらを閉じるEAを必要としています。私は、サブグループに注文番号を割り当て、サブグループに利益目標を割り当て、そしてサブグループとしての利益が達成されたときにそのサブグループのすべてのポジションをクローズしたいと思います。 (私の戦略です。2つの通貨 ペアのスプレッドを取引し、またスプレッドの中にスケールして、正味の価格が自分に不利になったらさらにポジションを置く。-平均的に下げていく。しかし、私はスプレッドクラスターの全体的な利益目標にしか関心がありません。しかし、同じ口座で一度に取引されるペアが複数あるため、スプレッドの全体的なP/Lを計算する際に、さまざまなペアを互いに分離する必要があります。 現実には私は2011年1月4日にUSD/CHFに対してAUD/USDの多数のポジションを置き、また2011年1月8日にEUR/USDに対してGBP/USDを置く予定ですが、これらの2つのコンセプトについて別々にP/Lを追跡する必要があります。 -ありがとうございます。 mhn_mahan 2011.02.06 17:39 #503 指定時刻に取引を終了する こんにちは。 指定した時間に注文をクローズするスクリプトはないでしょうか?(ローカル時間またはブローカー時間) dwi0704 2011.05.07 06:20 #504 こんにちは、どなたかスクリプトをお持ちの方、close all order sell only or close all order buy only? thx for share... thandapathor 2011.05.13 17:51 #505 このような売買スクリプトをお持ちの方はいらっしゃいませんか? ストップロスも ターゲットプロフィットもない...完全なマニュアルです。 買いスクリプトの例... .01 .02 - 5ピップス下げた後にオープンする必要があります。 .04 - 8ピップ下がった後 .06 - 10ピップ下がった後 .08 - 15ピップ下がった後 .10 - 20ピップ下がった後 .12 - 30ピップ下がった後 などなど。 ファイル: 2222222.jpg 108 kb sandropace 2011.05.16 16:26 #506 未決済注文を 発注するEA こんにちは。 EUR/USD、USD/JPY、EUR/GBPの通貨ペアで買い注文と売り注文を出すのに役立つEAをご存知の方はいらっしゃいますか?私は、各通貨ペアの買いと売りのエントリー価格とT/PとS/Lをできればpipsで入力する必要があります。私はEUR/USD、USD/CHF、GBP/USDにこれらの取引を行うものを持っています。 パラメータは次のようなものです。 EUR/USDの買い価格 EUR/USD 売り値 EUR/USD S/L EUR/USD T/P USD/JPY 買値 USD/JPY 売値 米ドル/円 S/L 米ドル/円 T/P EUR/GBP 買値 EUR/GBP 売値 EUR/GBP S/L EUR/GBP T/P どんなヘルプでもgeatly感謝されます。 Sergey Golubev 2011.05.16 17:03 #507 こんにちは、sandropaceさん。 これらのスクリプトは、このスレッドにあるはずです。 この投稿https://www.mql5.com/en/forum/173000/page25(説明)、この投稿https://www.mql5.com/en/forum/173000/page25(説明も)、このページhttps://www.mql5.com/en/forum/173000(ダウンロード) を見てください。 そのほかにも、似たようなツールがあります。 https://www.mql5.com/en/forum/180162 と https://www.mql5.com/en/forum/general sandropace 2011.05.17 08:55 #508 newdigitalさん、こんにちは。 ご返信ありがとうございます。 スクリプトはまだ試していませんが、使えそうな気がします。 問題は、各通貨ペ アで1つずつ、買い用と売り用を作らなければならないことです。EUR/USD、USD/JPY、EUR/GBPの買いストップと売りストップのように、一度実行すればすべての取引を開始できるように、それらを統合する方法はありますか? この作業を行うことができるEAはあるのでしょうか? よろしくお願いします。 サンドロ Sergey Golubev 2011.05.17 09:37 #509 あなたが説明したものは - 短冊です。 EAがすべて自動でやってくれるからです(いつ取引を行うかまで決めることができます... )。 私は多くのチャートといくつかのシステムを同時に取引したとき、あなたと同じ問題がありました。ストップロスやテイクプロフィットのあるトレードを素早く行わなければなりませんでした。 そこで、これらのスクリプトを使用しました。 https://www.mql5.com/en/forum/173000/page24 私がしたことは、次のようなことです。 - スクリプトをscriptsフォルダに入れ、コンパイルする。 - MetaEditorを開いて、これらのスクリプトを編集して設定する。 例えば 私は自動化したい。 EURUSDを利食い、損切りして売る。 EURUSDを買い そしてUSDCHFを買う。 そこで、MetaEditorで1つのスクリプトを開き(買い用)、テイクプロフィットとストップロスを希望通りに変更し、Lotsを希望通りに、マジックを1(マジック=1)に変更します。 その後、MetaEditorのメニューからFileを選択し、Save asを選択すると、AllBuyOrders_5d_ eurusdというスクリプトが保存されます。 どのように使用するのですか? メタトレーダーでEURUSDのチャートを開き、このスクリプトを添付するとトレードが開始されます。 取引はマジックナンバー=1(Magic = 1)で行われます。 他のペアや取引タイプでも同じです。 AllBuyOrders_5d_ usdchf_buystop となります。 といった具合です。 手動取引で必要なことは、スクリプト名で正しいスクリプトを選択し、正しいペア/チャートに貼り付けるだけです。 それだけです。 --------- ただ、私はAlpariで使っていたので、これらのスクリプトがECN/STPブローカー(IBFX、FXCMなど)でどのように機能するかについてはわかりません。 Sergey Golubev 2011.05.17 10:46 #510 5桁の場合は、これらのスクリプトを使用します。 https://www.mql5.com/en/forum/173000/page24 あなたのブローカー/アカウントがecn/stpであるかどうかを知る必要があります(私が思うに - これらのスクリプトは、ecn/stpブローカー/アカウント用に変更されるべきであるので)。そこで、この投稿を読んで、誰にも聞かずに素早くそれを知る方法を知りましょう。 https://www.mql5.com/en/forum/179984/page8 これらのスクリプトの使用方法について説明します。 https://www.mql5.com/en/forum/173000/page25 そして https://www.mql5.com/en/forum/173000/page25 指定された価格で市場に参入するために、保留中の注文を出したいと思っています。 市場価格とは、今現在の価格のことです。保留注文のためではありません。 通常の注文のためのものです。保留中の注文は市場価格とは異なるものでなければなりません。 例えば、買いの逆指値注文は、次のようなものです。 「もし価格が現在の市場価格から4桁のピップで上昇するようなら4桁のピップスだから、この時間内に買いを建てる」というものだ。 ということで、保留中の注文にはこのようなものが必要です。 Distance = 0; // 保留注文の場合、現在の価格からの距離(pips)を指定します。 設定/入力にPriceというパラメータがありますが、私は使ったことがないのでよくわかりません。 デモで試してみてください。 1...444546474849505152535455565758...60 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
スクリプトでエラー130
このスクリプトを読み込むとエラー130が出ます。エラーはストップトゥクローズだと思いますが、ストップを異なる極端な200ピップス+に設定しました。
を設定しましたが、まだエラー130を返します。
extern string Pair_0 = "USDCAD";
extern double Pair_0_Lots = 0.04;
extern int Pair_0_TP = 100;
extern int Pair_0_SL = 62;
extern int Pair_0_OrdType = 0;
/*
0 買いポジション(それ以外の場合は0と1がデフォルト)。
1 売りポジション。
*/
extern string Pair_1 = "USDJPY";
extern double Pair_1_Lots = 0.06;
extern int Pair_1_TP = 60;
extern int Pair_1_SL = 38;
extern int Pair_1_OrdType = 0;
/*
0 買いポジション(それ以外の場合は0と1がデフォルト)。
1 売りポジション。
*/
extern string OrdType = "0=買いポジション。1=売りポジション";
extern int Slippage = 5;
extern int MagicNumbers = 234;
bool KillEmAll=false。
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパートスタート関数
//+------------------------------------------------------------------+
int start()
{
//----
if(KillEmAll==true) { (キルエマル)
Comment("只今2乙DONE!");
return(0);
int kabbi=OrdersTotal(),sittong=0,dhuwe=0,karcis;
double argena=0,TP=0,SL=0。
for(int a=0;a<kabbi;a++) { { {オーダーセレクト(a)=0;a<kabbi;a++)
if(オーダーセレクト(a,SELECT_BY_POS,MODE_TRADES)){。
if(OrderMagicNumber()!=MagicNumbers)を続ける。
if(OrderSymbol()==Pair_0)sittong++。
else if(OrderSymbol()==Pair_1)dhuwe++。
}
}
if(sittong==0) {
if(Pair_0_OrdType>2) Pair_0_OrdType=0;
if(Pair_0_OrdType==OP_BUY)の場合{。
argena=MarketInfo(Pair_0,MODE_ASK);
if(Pair_0_SL==0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT); if(Pair_0_TP=0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT)
if(Pair_0_TP==0) TP=0; else TP=argena+Pair_0_TP*MarketInfo(Pair_0,MODE_POINT);
} else {
argena=MarketInfo(Pair_0,MODE_BID)。
if(Pair_0_SL==0) SL=0; else SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT);
if(Pair_0_TP==0) TP=0; else TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT).If(Pair_0_TP=0)。
}
karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow).を実行します。
if(karcis<0) {
Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError()").Print("Something wrong with this order on "+Pair_0+" error#"+GetLastError()");
return(0);
}
if(dhuwe==0) {
if(Pair_1_OrdType>1) Pair_1_OrdType=0;
if(Pair_1_OrdType==OP_BUY)の場合{。
argena=MarketInfo(Pair_1,MODE_ASK);
if(Pair_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT); if(Pair_1_SL=0)SL=0。
if(Pair_1_TP==0) TP=0; else TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT); if(Pair_1_TP=0) TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT);
} else {
argena=MarketInfo(Pair_1,MODE_BID);
if(Pair_1_SL==0) SL=0; else SL=argena+Pair_1_SL*MarketInfo(Pair_1,MODE_POINT); } else { argena=MarketInfo(Pair_1,MODE_POINT)。
if(Pair_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT).If(Pair_1_TP=0)。
}
karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow).を実行。
if(karcis<0) {
Print("Something wrong with this order on "+Pair_1+" error#"+GetLastError()");
return(0);
}
}
if(sittong>0&&dhuwe>0) KillEmAll=true;
//----
return(0);
}
//+------------------------------------------------------------------+
EA: Request - Close Multiple Spreads when Profit target Hit.
こんにちは、私は、サブグループとして多数のポジションを追跡し、各サブグループの取引の合計利益目標がヒットしたときにそれらを閉じるEAを必要としています。私は、サブグループに注文番号を割り当て、サブグループに利益目標を割り当て、そしてサブグループとしての利益が達成されたときにそのサブグループのすべてのポジションをクローズしたいと思います。 (私の戦略です。2つの通貨 ペアのスプレッドを取引し、またスプレッドの中にスケールして、正味の価格が自分に不利になったらさらにポジションを置く。-平均的に下げていく。しかし、私はスプレッドクラスターの全体的な利益目標にしか関心がありません。しかし、同じ口座で一度に取引されるペアが複数あるため、スプレッドの全体的なP/Lを計算する際に、さまざまなペアを互いに分離する必要があります。
現実には私は2011年1月4日にUSD/CHFに対してAUD/USDの多数のポジションを置き、また2011年1月8日にEUR/USDに対してGBP/USDを置く予定ですが、これらの2つのコンセプトについて別々にP/Lを追跡する必要があります。 -ありがとうございます。
指定時刻に取引を終了する
こんにちは。
指定した時間に注文をクローズするスクリプトはないでしょうか?(ローカル時間またはブローカー時間)
こんにちは、どなたかスクリプトをお持ちの方、close all order sell only or close all order buy only? thx for share...
このような売買スクリプトをお持ちの方はいらっしゃいませんか?
ストップロスも ターゲットプロフィットもない...完全なマニュアルです。
買いスクリプトの例...
.01
.02 - 5ピップス下げた後にオープンする必要があります。
.04 - 8ピップ下がった後
.06 - 10ピップ下がった後
.08 - 15ピップ下がった後
.10 - 20ピップ下がった後
.12 - 30ピップ下がった後
などなど。
未決済注文を 発注するEA
こんにちは。
EUR/USD、USD/JPY、EUR/GBPの通貨ペアで買い注文と売り注文を出すのに役立つEAをご存知の方はいらっしゃいますか?私は、各通貨ペアの買いと売りのエントリー価格とT/PとS/Lをできればpipsで入力する必要があります。私はEUR/USD、USD/CHF、GBP/USDにこれらの取引を行うものを持っています。
パラメータは次のようなものです。
EUR/USDの買い価格
EUR/USD 売り値
EUR/USD S/L
EUR/USD T/P
USD/JPY 買値
USD/JPY 売値
米ドル/円 S/L
米ドル/円 T/P
EUR/GBP 買値
EUR/GBP 売値
EUR/GBP S/L
EUR/GBP T/P
どんなヘルプでもgeatly感謝されます。
こんにちは、sandropaceさん。
これらのスクリプトは、このスレッドにあるはずです。
この投稿https://www.mql5.com/en/forum/173000/page25(説明)、この投稿https://www.mql5.com/en/forum/173000/page25(説明も)、このページhttps://www.mql5.com/en/forum/173000(ダウンロード) を見てください。
そのほかにも、似たようなツールがあります。
https://www.mql5.com/en/forum/180162
と
https://www.mql5.com/en/forum/general
newdigitalさん、こんにちは。
ご返信ありがとうございます。
スクリプトはまだ試していませんが、使えそうな気がします。
問題は、各通貨ペ アで1つずつ、買い用と売り用を作らなければならないことです。EUR/USD、USD/JPY、EUR/GBPの買いストップと売りストップのように、一度実行すればすべての取引を開始できるように、それらを統合する方法はありますか?
この作業を行うことができるEAはあるのでしょうか?
よろしくお願いします。
サンドロ
あなたが説明したものは - 短冊です。
EAがすべて自動でやってくれるからです(いつ取引を行うかまで決めることができます...
)。
私は多くのチャートといくつかのシステムを同時に取引したとき、あなたと同じ問題がありました。ストップロスやテイクプロフィットのあるトレードを素早く行わなければなりませんでした。
そこで、これらのスクリプトを使用しました。
https://www.mql5.com/en/forum/173000/page24
私がしたことは、次のようなことです。
- スクリプトをscriptsフォルダに入れ、コンパイルする。
- MetaEditorを開いて、これらのスクリプトを編集して設定する。
例えば
私は自動化したい。
EURUSDを利食い、損切りして売る。
EURUSDを買い
そしてUSDCHFを買う。
そこで、MetaEditorで1つのスクリプトを開き(買い用)、テイクプロフィットとストップロスを希望通りに変更し、Lotsを希望通りに、マジックを1(マジック=1)に変更します。
その後、MetaEditorのメニューからFileを選択し、Save asを選択すると、AllBuyOrders_5d_ eurusdというスクリプトが保存されます。
どのように使用するのですか?
メタトレーダーでEURUSDのチャートを開き、このスクリプトを添付するとトレードが開始されます。
取引はマジックナンバー=1(Magic = 1)で行われます。
他のペアや取引タイプでも同じです。
AllBuyOrders_5d_ usdchf_buystop となります。
といった具合です。
手動取引で必要なことは、スクリプト名で正しいスクリプトを選択し、正しいペア/チャートに貼り付けるだけです。
それだけです。
---------
ただ、私はAlpariで使っていたので、これらのスクリプトがECN/STPブローカー(IBFX、FXCMなど)でどのように機能するかについてはわかりません。
5桁の場合は、これらのスクリプトを使用します。
https://www.mql5.com/en/forum/173000/page24
あなたのブローカー/アカウントがecn/stpであるかどうかを知る必要があります(私が思うに - これらのスクリプトは、ecn/stpブローカー/アカウント用に変更されるべきであるので)。そこで、この投稿を読んで、誰にも聞かずに素早くそれを知る方法を知りましょう。
https://www.mql5.com/en/forum/179984/page8
これらのスクリプトの使用方法について説明します。
https://www.mql5.com/en/forum/173000/page25
そして
https://www.mql5.com/en/forum/173000/page25
市場価格とは、今現在の価格のことです。保留注文のためではありません。
通常の注文のためのものです。保留中の注文は市場価格とは異なるものでなければなりません。
例えば、買いの逆指値注文は、次のようなものです。
「もし価格が現在の市場価格から4桁のピップで上昇するようなら4桁のピップスだから、この時間内に買いを建てる」というものだ。
ということで、保留中の注文にはこのようなものが必要です。
Distance = 0; // 保留注文の場合、現在の価格からの距離(pips)を指定します。
設定/入力にPriceというパラメータがありますが、私は使ったことがないのでよくわかりません。
デモで試してみてください。