すべて閉じる」/「開く」ツール - ページ 13 1...67891011121314151617181920...60 新しいコメント matrixebiz 2008.04.13 01:12 #121 すべての注文をクローズするEA 未決済の注文を全て決済するEA/スクリプトは見たことがありますが、指定した時間に未決済の注文を全て決済するEAを探しています。どなたかこのようなEAをお持ちの方はいらっしゃいませんか? または、注文を閉じるコードを 追加するために、注文を開くEAでどのようなコードを変更するべきか、誰かが私に示すことができます。 ありがとうございます EDIT: もし、指定した時間に注文をオープンし、別の時間に注文をクローズするEAをお持ちの方がいらっしゃいましたら、ここに投稿していただけますか? raffinoso 2008.04.13 08:44 #122 指定した時間だけ開く こんにちは、matrixbizです。 このEAは指定した時間に取引を開始しますが、指定した時間には決済しません。 同じコード(指定時間に全ての注文をクローズする)を既存のEAに組み込んで欲しいのです。 もしかしたら、これが役に立つかもしれません。 matrixebiz: 私は、すべてのオープンオーダーをクローズするEA/スクリプトを見たことがありますが、私は、指定された時間にすべてのオープンオーダーをクローズするEAを探しています。どなたかこのようなEAをお持ちの方はいらっしゃいませんか?または、注文を開くEAで、注文を閉じるコードを追加するために、どのようなコードを変更すればよいか、どなたか教えてください。 ありがとうございます。 EDIT: もし、指定した時間に注文をオープンし、別の時間に注文をクローズするEAをお持ちの方がいらっしゃいましたら、どなたかここに投稿してください。 ファイル: e-openbytime.mq4 11 kb raffinoso 2008.04.13 13:21 #123 こんにちは、コーダーです。 私は全くの初心者なので、まだコピー&ペーストで勉強中です。 指定した時間にすべてのオープントレードをクローズする関数が 必要です。 私は何かを試してみました。 コンパイルでエラーは出ません。しかし、strategytesterで私は次のメッセージがあります。 Testgenerator: unmatched data error(Volume limit 719 at 2008.03.27 12:30 exeeded) Testgenerator: unmatched data error(volume limit 135 at 2008.03.27 23:00 exeeded). 黒は、元のコードです。それは動作します 私は挿入したいものブルーthats 任意のヘルプをありがとうございます //+-----------------------------------------------------------------------+ //| 終値注文の条件をチェックする //+-----------------------------------------------------------------------+ void CheckForCloseConditions() { int ticket; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue; if(OrderType()==OP_BUY) { if (GetSignal()==1) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。 return(0); } if(OrderType()==OP_SELL) { if (GetSignal()==2)(シグナル) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。 return(0); } } } return(0)。 } //+-----------------------------------------------------------------------+ ///クローズ注文の条件をチェックします。 //+-----------------------------------------------------------------------+ void CheckForCloseConditionsTrailing() { int ticket; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) continue; if(オーダータイプ()==OP_BUY) { if (GetSignal()==1) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。 return(0); } if(TrailingStop>0){ if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(オーダーストップ・ロス()<ビッドポイント*トレイリングストップ) { オーダーモディファイ(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red); return(0); } } } } if(OrderType()==OP_SELL) { if (GetSignal()==2)(シグナル) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。 return(0); } if(TrailingStop>0){ if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { if((OrderStopLoss()>(Ask+Point*TrailingStop)))。| (OrderStopLoss()==0))の場合 { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta).If((OrderStopLoss() > (Ask+Point*TrailingStop) || (OrderStopLoss() ==0) {; return(0); } } } } return(0); } //+-----------------------------------------------------------------------+ ///スタート関数 //+-----------------------------------------------------------------------+ int start() //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。 //時間指定でオープンオーダーをクローズ //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx if (UseCloseTime){ if (!(時間()>=CloseTime &&時間()>=CloseTime)){。 Comment("Time for close trade has come !"); return(0); } else Comment("")。 }else Comment("")。 { int ticket; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue; if(OrderType()==OP_BUY) { { OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。 return(0); } } if(OrderType()==OP_SELL) { { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。 return(0); } } } return(0)。 } //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。 //トレーリング注文を時間指定で閉じる //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx if (UseCloseTime){ if (!(時間()>=CloseTime &&時間()>=CloseTime)){。 Comment("Time for close trailing trade has come !"); return(0); } else Comment("")。 }else Comment("")。 { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) //ブレーク; if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()))//続行 if(オーダータイプ()==OP_BUY) { // if (GetSignal()==1) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。 return(0); } if(TrailingStop>0){ if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(オーダーストップ・ロス()<ビッドポイント*トレイリングストップ) { オーダーモディファイ(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red); return(0); } } } } if(OrderType()==OP_SELL) { { OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。 return(0); } if(TrailingStop>0){ if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { if((OrderStopLoss()>(Ask+Point*TrailingStop)))。| (OrderStopLoss()==0))の場合 { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta).If((OrderStopLoss() > (Ask+Point*TrailingStop) || (OrderStopLoss() ==0) {; return(0); } } } } return(0); if(CalculateNumberOfOrders(Symbol())<1&&CalculateNumberOfOrdersTrailing(Symbol())<1) CheckForOpenConditions()を実行します。 さもなくば { CheckForCloseConditions()。 CheckForCloseConditionsTrailing()。 } return(0); 出口戦略ステップ・ストップとトレーリング・ストップの比較 'Close all'/'Open' tools アスク! matrixebiz 2008.04.13 13:23 #124 'CloseHour' - expression on global scope not allowed" エラーはどのように修正するのですか? raffinoso 2008.04.13 15:56 #125 グローバル変数? こんにちは、matrixbizです。 グローバルスコープってなんだ?スクリプトの最初にある変数で、indicators ectのパラメータを定義することでしょうか? 添付の#1EA_Test_Templateを参照してください。スクリプトの機能を テストするために必要です。 strategytesterで実行させれば動作します。 MetaEditorでEaを開き、int start()の後に 非アクティブなスクリプトをアクティブにします。 次にコンパイルしてstrategytesterで実行させると、EAが取引されない。ジャーナルのエラーメッセージをご覧ください。 matrixebiz: CloseHour' - expression on global scope not allowed" エラーはどのように修正するのですか? ファイル: _1ea_test_template_v1.mq4 13 kb BigBaloo 2008.04.14 07:51 #126 スクリプト&インクルードファイルのヘルプ Dimicr: 彼らは非常に確実に注文を送信します スクリプトとインクルードファイルは、コンパイルする必要がありますか? また、exeファイルと同じように扱えるのでしょうか? (ダウンロード/メタトレーダー終了/再オープン) ありがとうございます。 BigBaloo 2008.04.15 14:43 #127 このEAに関するヘルプ こんにちは。 このインディケータにブレークイーブンオプションを追加したいコーダーはいらっしゃいますか? ご加護をお願いします。 ありがとうございます。 ファイル: e-openbytime_3.mq4 17 kb Beno 2008.04.15 17:24 #128 KimIV.のサイトにある言語がわからないのですが、正しいファイルをダウンロードすることができました。I managed to find the right file to down load but when I compile it is an error 'GetParent' -function is not defined C:\Program FilesStraighthold Trader╱CloseByPercentProfit.mq4 (180, 10) 誰か、彼に知らせるか、持っているのなら直してもらえませんか? 'Close all'/'Open' tools Useful features from KimIV Questions from Beginners MQL5 Linuxser 2008.04.15 18:24 #129 Sergey Golubev 2008.04.15 18:38 #130 Beno: KimIV.のサイトにある言語がわかりません。しかし、私はダウンロードするために正しいファイルを見つけることができましたが、私はそれをコンパイルするときにエラーが発生します。'GetParent' - function is not defined C:\Program FilesStraighthold Trader﹑CloseByPercentProfit.mq4 (180, 10) もし、それがあれば、どなたか彼に知らせるか、それを修正していただけませんか? はい、私も同じです。 もしかして、Metatraderから削除された関数 なのでしょうか?このEAは2007年12月に作成したものなので、古いものではないのですが・・・。 すみません、全くわかりません。 1...67891011121314151617181920...60 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
すべての注文をクローズするEA
未決済の注文を全て決済するEA/スクリプトは見たことがありますが、指定した時間に未決済の注文を全て決済するEAを探しています。どなたかこのようなEAをお持ちの方はいらっしゃいませんか?
または、注文を閉じるコードを 追加するために、注文を開くEAでどのようなコードを変更するべきか、誰かが私に示すことができます。
ありがとうございます
EDIT: もし、指定した時間に注文をオープンし、別の時間に注文をクローズするEAをお持ちの方がいらっしゃいましたら、ここに投稿していただけますか?
指定した時間だけ開く
こんにちは、matrixbizです。
このEAは指定した時間に取引を開始しますが、指定した時間には決済しません。
同じコード(指定時間に全ての注文をクローズする)を既存のEAに組み込んで欲しいのです。
もしかしたら、これが役に立つかもしれません。
私は、すべてのオープンオーダーをクローズするEA/スクリプトを見たことがありますが、私は、指定された時間にすべてのオープンオーダーをクローズするEAを探しています。どなたかこのようなEAをお持ちの方はいらっしゃいませんか?
または、注文を開くEAで、注文を閉じるコードを追加するために、どのようなコードを変更すればよいか、どなたか教えてください。
ありがとうございます。
EDIT: もし、指定した時間に注文をオープンし、別の時間に注文をクローズするEAをお持ちの方がいらっしゃいましたら、どなたかここに投稿してください。こんにちは、コーダーです。
私は全くの初心者なので、まだコピー&ペーストで勉強中です。
指定した時間にすべてのオープントレードをクローズする関数が 必要です。
私は何かを試してみました。
コンパイルでエラーは出ません。しかし、strategytesterで私は次のメッセージがあります。
Testgenerator: unmatched data error(Volume limit 719 at 2008.03.27 12:30 exeeded)
Testgenerator: unmatched data error(volume limit 135 at 2008.03.27 23:00 exeeded).
黒は、元のコードです。それは動作します
私は挿入したいものブルーthats
任意のヘルプをありがとうございます
//+-----------------------------------------------------------------------+
//| 終値注文の条件をチェックする
//+-----------------------------------------------------------------------+
void CheckForCloseConditions()
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
if(OrderType()==OP_BUY)
{
if (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。
return(0);
}
if(OrderType()==OP_SELL)
{
if (GetSignal()==2)(シグナル)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。
return(0);
}
}
}
return(0)。
}
//+-----------------------------------------------------------------------+
///クローズ注文の条件をチェックします。
//+-----------------------------------------------------------------------+
void CheckForCloseConditionsTrailing()
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) continue;
if(オーダータイプ()==OP_BUY)
{
if (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。
return(0);
}
if(TrailingStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(オーダーストップ・ロス()<ビッドポイント*トレイリングストップ)
{
オーダーモディファイ(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
if(OrderType()==OP_SELL)
{
if (GetSignal()==2)(シグナル)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。
return(0);
}
if(TrailingStop>0){
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)))。| (OrderStopLoss()==0))の場合
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta).If((OrderStopLoss() > (Ask+Point*TrailingStop) || (OrderStopLoss() ==0) {;
return(0);
}
}
}
}
return(0);
}
//+-----------------------------------------------------------------------+
///スタート関数
//+-----------------------------------------------------------------------+
int start()
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。
//時間指定でオープンオーダーをクローズ
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
if (UseCloseTime){
if (!(時間()>=CloseTime &&時間()>=CloseTime)){。
Comment("Time for close trade has come !");
return(0);
} else Comment("")。
}else Comment("")。
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
if(OrderType()==OP_BUY)
{
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。
return(0);
}
}
if(OrderType()==OP_SELL)
{
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。
return(0);
}
}
}
return(0)。
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。
//トレーリング注文を時間指定で閉じる
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
if (UseCloseTime){
if (!(時間()>=CloseTime &&時間()>=CloseTime)){。
Comment("Time for close trailing trade has come !");
return(0);
} else Comment("")。
}else Comment("")。
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) //ブレーク;
if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()))//続行
if(オーダータイプ()==OP_BUY)
{
// if (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)。
return(0);
}
if(TrailingStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(オーダーストップ・ロス()<ビッドポイント*トレイリングストップ)
{
オーダーモディファイ(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
if(OrderType()==OP_SELL)
{
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)。
return(0);
}
if(TrailingStop>0){
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)))。| (OrderStopLoss()==0))の場合
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta).If((OrderStopLoss() > (Ask+Point*TrailingStop) || (OrderStopLoss() ==0) {;
return(0);
}
}
}
}
return(0);
if(CalculateNumberOfOrders(Symbol())<1&&CalculateNumberOfOrdersTrailing(Symbol())<1)
CheckForOpenConditions()を実行します。
さもなくば
{
CheckForCloseConditions()。
CheckForCloseConditionsTrailing()。
}
return(0);
'CloseHour' - expression on global scope not allowed" エラーはどのように修正するのですか?
グローバル変数?
こんにちは、matrixbizです。
グローバルスコープってなんだ?スクリプトの最初にある変数で、indicators ectのパラメータを定義することでしょうか?
添付の#1EA_Test_Templateを参照してください。スクリプトの機能を テストするために必要です。
strategytesterで実行させれば動作します。
MetaEditorでEaを開き、int start()の後に 非アクティブなスクリプトをアクティブにします。
次にコンパイルしてstrategytesterで実行させると、EAが取引されない。ジャーナルのエラーメッセージをご覧ください。
CloseHour' - expression on global scope not allowed" エラーはどのように修正するのですか?
スクリプト&インクルードファイルのヘルプ
彼らは非常に確実に注文を送信します
スクリプトとインクルードファイルは、コンパイルする必要がありますか?
また、exeファイルと同じように扱えるのでしょうか? (ダウンロード/メタトレーダー終了/再オープン)
ありがとうございます。
このEAに関するヘルプ
こんにちは。
このインディケータにブレークイーブンオプションを追加したいコーダーはいらっしゃいますか?
ご加護をお願いします。
ありがとうございます。
KimIV.のサイトにある言語がわからないのですが、正しいファイルをダウンロードすることができました。I managed to find the right file to down load but when I compile it is an error
'GetParent' -function is not defined C:\Program FilesStraighthold Trader╱CloseByPercentProfit.mq4 (180, 10)
誰か、彼に知らせるか、持っているのなら直してもらえませんか?
KimIV.のサイトにある言語がわかりません。しかし、私はダウンロードするために正しいファイルを見つけることができましたが、私はそれをコンパイルするときにエラーが発生します。
'GetParent' - function is not defined C:\Program FilesStraighthold Trader﹑CloseByPercentProfit.mq4 (180, 10)
もし、それがあれば、どなたか彼に知らせるか、それを修正していただけませんか?はい、私も同じです。
もしかして、Metatraderから削除された関数 なのでしょうか?このEAは2007年12月に作成したものなので、古いものではないのですが・・・。
すみません、全くわかりません。