コーディングのヘルプ - ページ 204 1...197198199200201202203204205206207208209210211...786 新しいコメント Mladen Rakic 2013.12.04 16:02 #2031 donstar19: どうすればいいのでしょうか?もし、私の注文と保留中の注文を制限する方法があれば、それはうまくいくかもしれません? donstar19 EA内部からしかできない(EAコードに実装する必要がある)。 donstar19 2013.12.04 16:53 #2032 mladen: donstar19 EAの中からしかできない(EAコードの中に実装する必要がある)。 そのため、ストップライトのiCustomインジケータを 作成し、私のEAに追加したいのです。 そのシグナルが緑の時だけ取引できるようにするためです。 Mladen Rakic 2013.12.04 17:05 #2033 donstar19: そのため、EAに追加するストップライトのiCustomインジケータを作成したいのです。 donstar19 このような関数を使って、現在開いている注文を数えることができます。 int countOpenedOrders(int& openedBuys,int& openedSells,double& totalProfit) { int openedOrders = 0; openedBuys = 0; openedSells = 0; totalProfit = 0; // // // // // for(int i=0; i < OrdersTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break; // // // // // if(OrderSymbol() != s_symbol) continue; if(NoHedge) { if(OrderType() == OP_BUY) openedBuys++; if(OrderType() == OP_SELL) openedSells++; } if(OrderMagicNumber() != MagicNumber) continue; // // // // // if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); } } return(openedOrders); } そして、もし現在開いている注文の数が > 0 であれば、新しい注文を開くのを防ぐべきです。また、この関数に他の種類の注文の数を追加することもできます。マジックナンバーやEA固有のデータを渡すことで、インジケータが何を探せばいいのかを「知る」ようにしないと、インジケータは機能しません(そうすると、インジケータはEAに依存してしまうので、EAから関数として実行するのがより効果的な理由です)。 コーディングの方法は? EAが複数のペアで実行されない、助けが必要 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 donstar19 2013.12.04 17:18 #2034 mladen: donstar19このような関数を使って、現在開いている注文をカウントすることができます。 int countOpenedOrders(int& openedBuys,int& openedSells,double& totalProfit) { int openedOrders = 0; openedBuys = 0; openedSells = 0; totalProfit = 0; // // // // // for(int i=0; i < OrdersTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break; // // // // // if(OrderSymbol() != s_symbol) continue; if(NoHedge) { if(OrderType() == OP_BUY) openedBuys++; if(OrderType() == OP_SELL) openedSells++; } if(OrderMagicNumber() != MagicNumber) continue; // // // // // if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); } } return(openedOrders); } また、現在開いている注文の数が0より多い場合は、新しい注文を開けないようにする必要があります。また、この関数で他の種類の注文のカウントを追加することもできます。マジックナンバーやEA固有のデータを渡して、インジケータが何を探すか分かるようにしないと、インジケータは機能しません(インジケータがEAに依存することになるので、EAから関数として実行するのがより効果的な理由です)。 ありがとうございます。しかし、そのコーディング...私はちょうどこのようなものを学ぶしようとしている、私は私のEAのどこにこれを配置する必要がありますか?私がそれを貼り付けるときにコンパイルされていない? Mladen Rakic 2013.12.04 17:39 #2035 donstar19: ありがとうございます。しかし、そのコーディングは...私はちょうどこのようなものを学ぶしようとしている、私は私のEAのどこにこれを配置する必要がありますか? ドンスター19 そして、それがインジケータであった場合、どのようにそれを使用する予定だったのですか? donstar19 2013.12.04 17:50 #2036 mladen: donstar19 それはEAの中からしかできません(EAのコードに実装する必要があります)。 こんにちは、Mladenさん。プライベート メッセージを送らせていただきました。このフォーラムで私がやろうとしていることの説明で溢れさせたくないのです。しかし、私がインジケータのコード化をお願いしている理由は、私のEAを作成するために使用しているプログラムが、複数のインジケータシグナルの条件に基づいているためです。 rizkyd 2013.12.05 04:45 #2037 このコードを修正するために私を助けてください... チャートに貼り付けると矢印が表示されない 何が悪いのでしょうか? そして、ストップに矢印を追加してください。 if(Laguerre>Lb) = stop BUY if(Laguerre<Lm) = stop SELL ありがとうございます。 ファイル: bs.mq4 3 kb Mladen Rakic 2013.12.05 07:04 #2038 rizkyd: このコードを修正するために私を助けてください... チャートに貼り付けると矢印が表示されない どうしたのでしょうか? そして、ストップに矢印を追加してください。 if(Laguerre>Lb) = stop BUY if(Laguerre<Lm) = stop SELL 感謝 rizkyd カスタムコールに使用しているラゲールインジケータはどれですか? kingsleyedeh4re 2013.12.05 08:02 #2039 1つのチャートに3つの異なる時間軸のトレンド ラインを描く、または表示するインジケータを探しています。 トレンドラインは異なる色を持ち、簡単に識別できるようにラベル付けされていること。 時間枠は選択可能であるべきです。 Mladen Rakic 2013.12.05 10:05 #2040 rizkyd: このコードを修正するために私を助けてください... チャートに貼り付けると矢印が表示されない どうしたのでしょうか? また、ストップの矢印を追加してください。 if(Laguerre>Lb) = stop BUY if(Laguerre<Lm) = stop SELL 感謝 前の質問は気にしないでください。 以下は、動作するバージョンです。 ファイル: bs_1.mq4 3 kb 1...197198199200201202203204205206207208209210211...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
どうすればいいのでしょうか?もし、私の注文と保留中の注文を制限する方法があれば、それはうまくいくかもしれません?
donstar19
EA内部からしかできない(EAコードに実装する必要がある)。
donstar19 EAの中からしかできない(EAコードの中に実装する必要がある)。
そのため、ストップライトのiCustomインジケータを 作成し、私のEAに追加したいのです。
そのシグナルが緑の時だけ取引できるようにするためです。
そのため、EAに追加するストップライトのiCustomインジケータを作成したいのです。
donstar19
このような関数を使って、現在開いている注文を数えることができます。
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
そして、もし現在開いている注文の数が > 0 であれば、新しい注文を開くのを防ぐべきです。また、この関数に他の種類の注文の数を追加することもできます。マジックナンバーやEA固有のデータを渡すことで、インジケータが何を探せばいいのかを「知る」ようにしないと、インジケータは機能しません(そうすると、インジケータはEAに依存してしまうので、EAから関数として実行するのがより効果的な理由です)。
donstar19
このような関数を使って、現在開いている注文をカウントすることができます。
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
ありがとうございます。しかし、そのコーディング...私はちょうどこのようなものを学ぶしようとしている、私は私のEAのどこにこれを配置する必要がありますか?私がそれを貼り付けるときにコンパイルされていない?
ありがとうございます。しかし、そのコーディングは...私はちょうどこのようなものを学ぶしようとしている、私は私のEAのどこにこれを配置する必要がありますか?
ドンスター19
そして、それがインジケータであった場合、どのようにそれを使用する予定だったのですか?
donstar19 それはEAの中からしかできません(EAのコードに実装する必要があります)。
こんにちは、Mladenさん。プライベート メッセージを送らせていただきました。このフォーラムで私がやろうとしていることの説明で溢れさせたくないのです。しかし、私がインジケータのコード化をお願いしている理由は、私のEAを作成するために使用しているプログラムが、複数のインジケータシグナルの条件に基づいているためです。
このコードを修正するために私を助けてください...
チャートに貼り付けると矢印が表示されない
何が悪いのでしょうか?
そして、ストップに矢印を追加してください。
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
ありがとうございます。
このコードを修正するために私を助けてください...
チャートに貼り付けると矢印が表示されない
どうしたのでしょうか?
そして、ストップに矢印を追加してください。
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
rizkyd
カスタムコールに使用しているラゲールインジケータはどれですか?
1つのチャートに3つの異なる時間軸のトレンド ラインを描く、または表示するインジケータを探しています。
トレンドラインは異なる色を持ち、簡単に識別できるようにラベル付けされていること。
時間枠は選択可能であるべきです。
このコードを修正するために私を助けてください...
チャートに貼り付けると矢印が表示されない
どうしたのでしょうか?
また、ストップの矢印を追加してください。
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
前の質問は気にしないでください。
以下は、動作するバージョンです。