コーディングの方法は? - ページ 201 1...194195196197198199200201202203204205206207208...347 新しいコメント 削除済み 2009.08.27 06:52 #2001 この結果を改善するにはどうしたらいいのか!? こんにちは。 私は最初のEAを書いていて、バックテストでは部分的に良い数字を示しました。しかし、悪い部分をどのように改善すればいいのかわかりません。 まず、勝率が86%と高いのですが、勝ちトレードよりも負けトレードの方がはるかに多いので、利益率はわずかです。 私は、1回の取引で口座残高の5%以上を使用しないMMを導入しており、すべてのアクティブな取引で口座残高の11%以上を使用することはできません。また、私はすべてのストップロスを追跡しています。 勝ちトレードを早くクローズ(OrderClose)し、負けトレードを遅くカット(またはS/L)しているようです。 何か良い戦略はないでしょうか?勝ちトレードはclosebuyのシグナルがあっても閉じない」みたいなことを実行したのですが、それもあまりうまくいきませんでした 何かヒントがあれば教えてください。レポートの 全文はこちら です。 horizon 2009.08.28 15:48 #2002 手動で取引するたびに3ピップのTPを追加する最も簡単な方法とは? 私はプログラミングのスキルがなく、メタトレーダー4のオプションで設定するデフォルト値を見つけることができません。 asgard 2009.08.28 20:08 #2003 買いの逆指値注文を リセットする こんにちは。 このコードを書いたのですが、コンパイルはできるものの、動作しません。(つまり、buystopが削除されないのです。) 私は "for "ステートメントに何か問題があるかもしれないと思ったが、私はかなり新しいので、私はよく分からない。 もし、どなたか問題を指摘してくだされば、本当に感謝します。 感謝 if( StopResetMinutes > 0) { total = OrdersTotal(); if(total>0) for(i=0;i<total;i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket()); { if(PrintComments) Print("Buy Stop Deleted."); } } } } エラーに悩まされ、取引業務がない MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 Rafael 2009.08.28 21:11 #2004 asgard2: こんにちは。このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されないのです。) 私は "for "ステートメントに何か問題があるかもしれないと思ったのですが、私はかなり新しいので、よくわかりません。 もし、どなたか問題を指摘してくだされば、本当に感謝します。 感謝 if( StopResetMinutes > 0) { total = OrdersTotal(); if(total>0) for(i=0;i<total;i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket()); { if(PrintComments) Print("Buy Stop Deleted."); } } } } [/code] [CODE] if( StopResetMinutes > 0) { total = OrdersTotal(); if(トータル>0) for(i=0;i<total;i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())) { if((TimeCurrent() - OrderOpenTime()))/60 > ストップリセットタイム(StopResetMinutes) { OrderDelete(OrderTicket()); if(PrintComments) Print("Buy Stop Deleted."); } } } } Roger09 2009.08.28 21:19 #2005 asgard2: こんにちは。このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されません。) もし、買いや売りの注文を クローズしたい場合は、OrderClose()関数を使用する必要があります。 asgard 2009.08.28 22:12 #2006 okfar: if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol()) { if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) { OrderDelete(OrderTicket()); if(PrintComments) Print("Buy Stop Deleted."); } } } } 2日がかりの作業を たった数秒で終わらせてくれた ありがとう、ありがとう、ありがとう...ありがとう、ありがとう... 感謝してるように聞こえたらうれしいです。 乾杯 san4x 2009.08.29 08:19 #2007 皆さんへ。 簡単な質問なのですが、よろしくお願いします。 ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したかったのです。 イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。 視覚的なアラートとカスタムで割り当てた音によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか...? よろしくお願いします。 Roger09 2009.08.29 21:28 #2008 実は、どんな音でもalert.wavと呼んで、元のファイルを置き換えることができるのです。 V-Force 2009.08.30 13:40 #2009 カスタムアラートの変更 Snowski: 皆さんへ簡単な質問なのですが ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したいと思いました。 イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。 視覚的なアラートとカスタムで割り当てた音声によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか。 ありがとうございます。 こんにちは、Snowskiです。 試してみてください。 if (alert_ON == true) // サウンドアラートをオン・オフする。 { Alert ("Key in you custom PopUp Here",Symbol(),"-",TimeFrame); PlaySound("custom.wav")。 } 私はコーディングがあまり得意ではありませんが、これでうまくいくはずなので試してみてください。カスタム.wavは、("?????.wav")に好きなファイル名を入れてください。 もし、アラートのオンとオフを設定したい場合は、以下を追加する必要があります。 extern bool alert_ON = True; // または false をインジケーターコードの最初に追加する必要があります。 asgard 2009.08.31 03:28 #2010 ヒストリー機能 こんにちは。 以下のようなコードを持っています。私は、買い注文が削除された場合に、買い注文の間に遅延を発生させることを実装しようとしています。今までヒストリー関数を使ったことがありません。 私は不均衡な括弧のエラーのためにそれをコンパイルすることができませんが、なぜこれらが不均衡であるのか、誰か教えてください。 また、私のやり方が正しいのか、他の方法を探した方がいいのか、どなたか教えてください。 if ((type == _OP_BUYSTOP) && (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0))//Time Delay for the next Buy Stop Order int hstTotal=OrdersHistoryTotal(); for(i=0;i<hstTotal;i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) Print("Access to history failed (",GetLastError(),")"); break; { if (OrderDelete() && (((TimeCurrent() - OrderCloseTime())/60) =< NextBuyStop_Order_Minutes) MayOpenDeferOrder = false; } } ありがとうございます。 How to code? HistoryTotalOrder Function request 1...194195196197198199200201202203204205206207208...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この結果を改善するにはどうしたらいいのか!?
こんにちは。
私は最初のEAを書いていて、バックテストでは部分的に良い数字を示しました。しかし、悪い部分をどのように改善すればいいのかわかりません。
まず、勝率が86%と高いのですが、勝ちトレードよりも負けトレードの方がはるかに多いので、利益率はわずかです。
私は、1回の取引で口座残高の5%以上を使用しないMMを導入しており、すべてのアクティブな取引で口座残高の11%以上を使用することはできません。また、私はすべてのストップロスを追跡しています。
勝ちトレードを早くクローズ(OrderClose)し、負けトレードを遅くカット(またはS/L)しているようです。
何か良い戦略はないでしょうか?勝ちトレードはclosebuyのシグナルがあっても閉じない」みたいなことを実行したのですが、それもあまりうまくいきませんでした
何かヒントがあれば教えてください。レポートの 全文はこちら です。
手動で取引するたびに3ピップのTPを追加する最も簡単な方法とは?
私はプログラミングのスキルがなく、メタトレーダー4のオプションで設定するデフォルト値を見つけることができません。
買いの逆指値注文を リセットする
こんにちは。
このコードを書いたのですが、コンパイルはできるものの、動作しません。(つまり、buystopが削除されないのです。)
私は "for "ステートメントに何か問題があるかもしれないと思ったが、私はかなり新しいので、私はよく分からない。
もし、どなたか問題を指摘してくだされば、本当に感謝します。
感謝
if( StopResetMinutes > 0)
{
total = OrdersTotal();
if(total>0)
for(i=0;i<total;i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
{
if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket());
{
if(PrintComments) Print("Buy Stop Deleted.");
}
}
}
}
こんにちは。
このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されないのです。)
私は "for "ステートメントに何か問題があるかもしれないと思ったのですが、私はかなり新しいので、よくわかりません。
もし、どなたか問題を指摘してくだされば、本当に感謝します。
感謝
if( StopResetMinutes > 0)
{
total = OrdersTotal();
if(total>0)
for(i=0;i<total;i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
{
if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket());
{
if(PrintComments) Print("Buy Stop Deleted.");
}
}
}
}
[/code][CODE] if( StopResetMinutes > 0)
{
total = OrdersTotal();
if(トータル>0)
for(i=0;i<total;i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol()))
{
if((TimeCurrent() - OrderOpenTime()))/60 > ストップリセットタイム(StopResetMinutes)
{
OrderDelete(OrderTicket());
if(PrintComments) Print("Buy Stop Deleted.");
}
}
}
}こんにちは。
このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されません。)
もし、買いや売りの注文を クローズしたい場合は、OrderClose()関数を使用する必要があります。
if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())
{
if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes )
{
OrderDelete(OrderTicket());
if(PrintComments) Print("Buy Stop Deleted.");
}
}
}
}2日がかりの作業を たった数秒で終わらせてくれた
ありがとう、ありがとう、ありがとう...ありがとう、ありがとう...
感謝してるように聞こえたらうれしいです。
乾杯
皆さんへ。
簡単な質問なのですが、よろしくお願いします。
ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したかったのです。
イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。
視覚的なアラートとカスタムで割り当てた音によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか...?
よろしくお願いします。
実は、どんな音でもalert.wavと呼んで、元のファイルを置き換えることができるのです。
カスタムアラートの変更
皆さんへ
簡単な質問なのですが
ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したいと思いました。
イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。
視覚的なアラートとカスタムで割り当てた音声によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか。
ありがとうございます。こんにちは、Snowskiです。
試してみてください。
if (alert_ON == true) // サウンドアラートをオン・オフする。
{
Alert ("Key in you custom PopUp Here",Symbol(),"-",TimeFrame);
PlaySound("custom.wav")。
}
私はコーディングがあまり得意ではありませんが、これでうまくいくはずなので試してみてください。カスタム.wavは、("?????.wav")に好きなファイル名を入れてください。
もし、アラートのオンとオフを設定したい場合は、以下を追加する必要があります。
extern bool alert_ON = True; // または false をインジケーターコードの最初に追加する必要があります。
ヒストリー機能
こんにちは。
以下のようなコードを持っています。私は、買い注文が削除された場合に、買い注文の間に遅延を発生させることを実装しようとしています。今までヒストリー関数を使ったことがありません。
私は不均衡な括弧のエラーのためにそれをコンパイルすることができませんが、なぜこれらが不均衡であるのか、誰か教えてください。
また、私のやり方が正しいのか、他の方法を探した方がいいのか、どなたか教えてください。
if ((type == _OP_BUYSTOP) && (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0))//Time Delay for the next Buy Stop Order
int hstTotal=OrdersHistoryTotal();
for(i=0;i<hstTotal;i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)
Print("Access to history failed (",GetLastError(),")"); break;
{
if (OrderDelete() && (((TimeCurrent() - OrderCloseTime())/60) =< NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;
}
}
ありがとうございます。