コーディングの方法は? - ページ 247 1...240241242243244245246247248249250251252253254...347 新しいコメント go_rich 2010.10.06 05:20 #2461 hide_breakevenについてのヘルプが必要です。 こんにちは、私はhide trailing stopのためのこのコードを見つけ、hide breakeavenを作りたいのですが、それは動作しますが、注文を閉じることはできません。私は、BIDが高値から下がってきてBE HLINEを越えたら注文をクローズし、BIDが下降してBE HLINEを越えたらクローズしないようにしたいのです。私は多くの例を行ってきましたが、それは私が望むように動作しません。 void HideBreakEvenBuy(){」をクリックします。 int totalorders = OrdersTotal(); for(int i=totalorders-1;i>=0;i--){。 if (OrderSymbol()==注文記号()){。 if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ (オーダーセレクト(i, SELECT_BY_POS, MODE_TRADES)) if (オーダータイプ()==OP_BUY){ if (MarketInfo(OrderSymbol(),MODE_ASK)-OrderOpenPrice() >= breakeven*Point && ObjectGet("sl "+OrderTicket()+"b", OBJPROP_PRICE1) < OrderOpenPrice()){ { (OrderSymbol(),MODE_ASK)>OrderOpenPrice() >= breakeven*Point && ObjectGet(Sl "+OrderTicket())>= breakeven*Point ObjectCreate("BE "+OrderTicket()+"b",OBJ_HLINE, 0, 0, 0).ObjectCreate("BE "+OrderTicket()+"b",OBJ_HLINE, 0, 0, 0); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, OrderOpenPrice()+BE*Point); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, ObjectOpenPrice()+BE*Point) ObjectSet("BE "+OrderTicket()+"b", OBJPROP_COLOR, Red); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_COLOR, Red); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_STYLE, 3); } if (MarketInfo(OrderSymbol(),MODE_ASK) -ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1) ) >= breakeven*Point && ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1) >= OrderOpenPrice() && ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1) <MarketInfo(OrderSymbol(),MODE_ASK)){ ObjectGet("BE "+OrderTicket() +"b", OBJPROP_PRICE1) //ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, MarketInfo(OrderSymbol(),MODE_ASK) -TrailingStop*Point).OBJPROP_PRICE1, MarketInfo(OrderSymbol(),MODE_ASK) -TrailingStop*Point)。 if (OrderType() == OP_BUY && MarketInfo(OrderSymbol(),MODE_ASK) >= ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1)) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlimageClose, Silver)とします。 } } } } } } よろしくお願いします go_rich How to code? すべて閉じる」/「開く」ツール MQL4 Guide 削除済み 2010.10.06 16:26 #2462 既存のExpert Advisorにtrailing Stopを追加する方法 すでに終了しているエキスパートにトレイリングストップを追加するにはどうすればよいですか?このエキスパートは編集することができます。ありがとうございました。 削除済み 2010.10.10 13:50 #2463 2つの指標を1つに こんにちは、数ヶ月前から私は2つの指標に基づいた戦略を使用しており、私に良い利益をもたらします(私はそれを使用して、ファンダメンタル)、私はより便利にするために、1つのこれらの指標を接続することができます誰かを探しています!誰かが興味を持ってプライベートで書き込んでください。もし、どなたか興味があれば、プライベートで書き込みしてください。 削除済み 2010.10.10 15:17 #2464 vladokvr: こんにちは、数ヶ月前から2つの指標に基づいた戦略を使用しており、良い利益をもたらしてくれています(私はそれを使用してファンダメンタルズ)、私はより便利にするために、これらの指標を1つに接続できる人を探しています!もし誰かが興味を持っているなら、プライベートで書き込んでください。もし、どなたか興味があれば、プライベートで書き込みしてください。 誰か、2つの指標を1つの指標にする方法を教えてください!多くのトレーダーにとって興味深いものになると思います。 jamesmean 2010.10.12 15:23 #2465 前のバーの計算/テスターのフリーズ こんにちは、どなたか簡単なEAコードの修正を手伝っていただけませんか? 過去60日間の最安値から最高値を差し引くEAが必要です。その差に1000を掛けて、計算の範囲を決めて欲しいのです。 例えば、過去60日間のEURUSDの最高値が1.30000で、最低値が1.20000だった場合、その差は0.1(または1000 pips)です。次に、この0.1を1000倍して、希望のレンジを100とします。(基本的に1000ピップの取引範囲ごとに、私の計算では100の値が必要です)。 もし差が1250ピップであったなら、私が必要とする値は125になります。 とにかく、これが私が使用したコードです。 double highval = High; double lowval = Low; int DesiredRange = NormalizeDouble(highval - lowval,3)*1000; ストラテジーテスターでは、なぜか短期間は正常に動作します。しかし、ある日付になると、テスターはただ一時停止して、取引を継続しません。停止せずにフリーズしてしまい、プログラムを手動で停止し、開始日を翌日に変更しないと続行できません。 私のコードに何か問題があるのでしょうか?上記のコードを取り出してみると、DesiredRangeが一定であれば問題なく動作します。最初は四捨五入が原因かと思いましたが、正しく丸められてるようです。 PLEASE HELP! ありがとうございました。 Ahmed Soliman 2010.10.12 15:40 #2466 月足 で過去2ヶ月の最高値と最安値を取得するのはどうでしょう。2ヶ月は60日間に相当します。 この場合のHighestの取得は、現在のローソク足のHighと前回のローソク足のHighのみを比較することになります。最安値も同じです。 jamesmean: こんにちは、どなたか簡単なEAコードの修正について教えていただけないでしょうか。過去60日間の最安値を取得し、同期間の最高値から引き算するEAが必要です。その差に1000を掛けて、計算の範囲を決めてほしいのです。 例えば、過去60日間のEURUSDの最高値が1.30000で、最低値が1.20000だった場合、その差は0.1(または1000 pips)です。次に、この0.1を1000倍して、希望のレンジを100とします。(基本的に1000ピップの取引範囲ごとに、私の計算では100の値が必要です)。 もし差が1250ピップであったなら、私が必要とする値は125になります。 とにかく、これが私が使用したコードです。 double highval = High; double lowval = Low; int DesiredRange = NormalizeDouble(highval - lowval,3)*1000; ストラテジーテスターでは、なぜか短期間は正常に動作します。しかし、ある日付になると、テスターはただ一時停止して、取引を継続しません。停止せずにフリーズしてしまい、プログラムを手動で停止し、開始日を翌日に変更しないと続行できません。 私のコードに何か問題があるのでしょうか?上記のコードを取り出してみると、DesiredRangeが一定であれば問題なく動作します。最初は四捨五入のせいかと思いましたが、正しく丸められてるようです。 PLEASE HELP! ありがとうございました。 Ahmed Soliman 2010.10.12 15:41 #2467 これは簡単なことではありません。 vladokvr: 誰か私を助けてください、または2つのインジケーターを1つにする方法を例示してください、私はそれが多くのトレーダーにとって興味深いものになると思います Robert 2010.10.12 17:47 #2468 バーを確認 する jamesmean: こんにちは、私は誰かが迅速なEAコードの修正で私を助けることができるかどうか疑問に思っていました。 過去60日間の最安値と、同期間の最高値を差し引くEAが必要です。......とにかく、これは私が使用したコードです。 double highval = High; double lowval = Low; int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;私のコードに何か問題があるのでしょうか?上のコードを取り出すと、DesiredRangeが一定でも問題なく動きます。最初は丸めのせいかと思ったのですが、正しく丸められてるようです。 助けてください。ありがとうございました。 こんにちは、James。 編集 - 私の提案を削除しました。正しいコードではありません(iCustomのもので、iHighest, iLowestではありません)。まだ勉強中です。 --- Codersguruの提案も、より正確な平均を与えるかもしれないので、月の期間を使用することを考慮してもよいでしょう。 お役に立てれば幸いです。 ロバート Bertje 2010.10.28 07:30 #2469 インジケータ、価格は最新のフラクタルを破る 価格が最後の上昇または下降のフラクタルに 達したかどうかを判断する方法(コードによる)。 私はmqlのifractalsで何かを試みたが、成功しませんでした。私は私のコードで最後のダウンフラクタルを識別したいと思います。 私はコードによって添付されたチャートの上に矢印があるバーを選択したいのですが、私はこれを達成する方法がわからない。どんな助けでも感謝します。 TIA ! ファイル: chrt1.gif 23 kb Bertje 2010.10.28 09:24 #2470 フラクタルについての 質問は忘れてください、私は解決策を見つけました。問題は、フラクタルを決定するために、「forループ」で時間を遡る必要があることです。しかし、私はプログラマーではないので、おそらくより良いソリューションがあります。 THNX 1...240241242243244245246247248249250251252253254...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
hide_breakevenについてのヘルプが必要です。
こんにちは、私はhide trailing stopのためのこのコードを見つけ、hide breakeavenを作りたいのですが、それは動作しますが、注文を閉じることはできません。私は、BIDが高値から下がってきてBE HLINEを越えたら注文をクローズし、BIDが下降してBE HLINEを越えたらクローズしないようにしたいのです。私は多くの例を行ってきましたが、それは私が望むように動作しません。
void HideBreakEvenBuy(){」をクリックします。
int totalorders = OrdersTotal();
for(int i=totalorders-1;i>=0;i--){。
if (OrderSymbol()==注文記号()){。
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ (オーダーセレクト(i, SELECT_BY_POS, MODE_TRADES))
if (オーダータイプ()==OP_BUY){
if (MarketInfo(OrderSymbol(),MODE_ASK)-OrderOpenPrice() >= breakeven*Point && ObjectGet("sl "+OrderTicket()+"b", OBJPROP_PRICE1) < OrderOpenPrice()){ { (OrderSymbol(),MODE_ASK)>OrderOpenPrice() >= breakeven*Point && ObjectGet(Sl "+OrderTicket())>= breakeven*Point
ObjectCreate("BE "+OrderTicket()+"b",OBJ_HLINE, 0, 0, 0).ObjectCreate("BE "+OrderTicket()+"b",OBJ_HLINE, 0, 0, 0);
ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, OrderOpenPrice()+BE*Point); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, ObjectOpenPrice()+BE*Point)
ObjectSet("BE "+OrderTicket()+"b", OBJPROP_COLOR, Red); ObjectSet("BE "+OrderTicket()+"b", OBJPROP_COLOR, Red);
ObjectSet("BE "+OrderTicket()+"b", OBJPROP_STYLE, 3);
}
if (MarketInfo(OrderSymbol(),MODE_ASK) -ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1) )
>= breakeven*Point && ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1)
>= OrderOpenPrice() && ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1) <MarketInfo(OrderSymbol(),MODE_ASK)){ ObjectGet("BE "+OrderTicket() +"b", OBJPROP_PRICE1)
//ObjectSet("BE "+OrderTicket()+"b", OBJPROP_PRICE1, MarketInfo(OrderSymbol(),MODE_ASK) -TrailingStop*Point).OBJPROP_PRICE1, MarketInfo(OrderSymbol(),MODE_ASK) -TrailingStop*Point)。
if (OrderType() == OP_BUY && MarketInfo(OrderSymbol(),MODE_ASK) >= ObjectGet("BE "+OrderTicket()+"b", OBJPROP_PRICE1)) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlimageClose, Silver)とします。
}
}
}
}
}
}
よろしくお願いします
go_rich
既存のExpert Advisorにtrailing Stopを追加する方法
すでに終了しているエキスパートにトレイリングストップを追加するにはどうすればよいですか?このエキスパートは編集することができます。ありがとうございました。
2つの指標を1つに
こんにちは、数ヶ月前から私は2つの指標に基づいた戦略を使用しており、私に良い利益をもたらします(私はそれを使用して、ファンダメンタル)、私はより便利にするために、1つのこれらの指標を接続することができます誰かを探しています!誰かが興味を持ってプライベートで書き込んでください。もし、どなたか興味があれば、プライベートで書き込みしてください。
こんにちは、数ヶ月前から2つの指標に基づいた戦略を使用しており、良い利益をもたらしてくれています(私はそれを使用してファンダメンタルズ)、私はより便利にするために、これらの指標を1つに接続できる人を探しています!もし誰かが興味を持っているなら、プライベートで書き込んでください。もし、どなたか興味があれば、プライベートで書き込みしてください。
誰か、2つの指標を1つの指標にする方法を教えてください!多くのトレーダーにとって興味深いものになると思います。
前のバーの計算/テスターのフリーズ
こんにちは、どなたか簡単なEAコードの修正を手伝っていただけませんか?
過去60日間の最安値から最高値を差し引くEAが必要です。その差に1000を掛けて、計算の範囲を決めて欲しいのです。
例えば、過去60日間のEURUSDの最高値が1.30000で、最低値が1.20000だった場合、その差は0.1(または1000 pips)です。次に、この0.1を1000倍して、希望のレンジを100とします。(基本的に1000ピップの取引範囲ごとに、私の計算では100の値が必要です)。
もし差が1250ピップであったなら、私が必要とする値は125になります。
とにかく、これが私が使用したコードです。
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;ストラテジーテスターでは、なぜか短期間は正常に動作します。しかし、ある日付になると、テスターはただ一時停止して、取引を継続しません。停止せずにフリーズしてしまい、プログラムを手動で停止し、開始日を翌日に変更しないと続行できません。
私のコードに何か問題があるのでしょうか?上記のコードを取り出してみると、DesiredRangeが一定であれば問題なく動作します。最初は四捨五入が原因かと思いましたが、正しく丸められてるようです。
PLEASE HELP! ありがとうございました。
月足 で過去2ヶ月の最高値と最安値を取得するのはどうでしょう。2ヶ月は60日間に相当します。
この場合のHighestの取得は、現在のローソク足のHighと前回のローソク足のHighのみを比較することになります。最安値も同じです。
こんにちは、どなたか簡単なEAコードの修正について教えていただけないでしょうか。
過去60日間の最安値を取得し、同期間の最高値から引き算するEAが必要です。その差に1000を掛けて、計算の範囲を決めてほしいのです。
例えば、過去60日間のEURUSDの最高値が1.30000で、最低値が1.20000だった場合、その差は0.1(または1000 pips)です。次に、この0.1を1000倍して、希望のレンジを100とします。(基本的に1000ピップの取引範囲ごとに、私の計算では100の値が必要です)。
もし差が1250ピップであったなら、私が必要とする値は125になります。
とにかく、これが私が使用したコードです。
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;ストラテジーテスターでは、なぜか短期間は正常に動作します。しかし、ある日付になると、テスターはただ一時停止して、取引を継続しません。停止せずにフリーズしてしまい、プログラムを手動で停止し、開始日を翌日に変更しないと続行できません。
私のコードに何か問題があるのでしょうか?上記のコードを取り出してみると、DesiredRangeが一定であれば問題なく動作します。最初は四捨五入のせいかと思いましたが、正しく丸められてるようです。
PLEASE HELP! ありがとうございました。これは簡単なことではありません。
誰か私を助けてください、または2つのインジケーターを1つにする方法を例示してください、私はそれが多くのトレーダーにとって興味深いものになると思います
バーを確認 する
こんにちは、私は誰かが迅速なEAコードの修正で私を助けることができるかどうか疑問に思っていました。
過去60日間の最安値と、同期間の最高値を差し引くEAが必要です。
......
とにかく、これは私が使用したコードです。
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;私のコードに何か問題があるのでしょうか?上のコードを取り出すと、DesiredRangeが一定でも問題なく動きます。最初は丸めのせいかと思ったのですが、正しく丸められてるようです。
助けてください。ありがとうございました。こんにちは、James。
編集 - 私の提案を削除しました。正しいコードではありません(iCustomのもので、iHighest, iLowestではありません)。まだ勉強中です。
---
Codersguruの提案も、より正確な平均を与えるかもしれないので、月の期間を使用することを考慮してもよいでしょう。
お役に立てれば幸いです。
ロバート
インジケータ、価格は最新のフラクタルを破る
価格が最後の上昇または下降のフラクタルに 達したかどうかを判断する方法(コードによる)。
私はmqlのifractalsで何かを試みたが、成功しませんでした。私は私のコードで最後のダウンフラクタルを識別したいと思います。
私はコードによって添付されたチャートの上に矢印があるバーを選択したいのですが、私はこれを達成する方法がわからない。どんな助けでも感謝します。
TIA !
フラクタルについての 質問は忘れてください、私は解決策を見つけました。問題は、フラクタルを決定するために、「forループ」で時間を遡る必要があることです。しかし、私はプログラマーではないので、おそらくより良いソリューションがあります。
THNX