どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 282 1...275276277278279280281282283284285286287288289...1178 新しいコメント Alexey Semenov 2013.11.25 20:26 #2811 フォーラムメンバーの皆さん、こんにちは。 知識豊富な方からのアドバイスをお願いします。インジケーターのシグナルで取引を開始するEAを持っていますが、シグナルカウンターをプログラムで規定する方法、つまり、テイクプロフィットや トレーリングストップの注文を決済した後、EAは次の二つのシグナルをスキップして取引を開始しないようにします。 よろしくお願いします。 void CheckForOpen() { int ticket, STOPLEVEL; double Price, SL, TP; STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL); double AO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANA,1); // верхняя граница облака double BO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANB,1); // нижняя граница облака if(Volume[0]>1) return; if (AO>BO) // продажа { if (Open[1]>Close[1] && Close[1] < BO && Open[1]>BO) // продажа { Price = NormalizeDouble(Bid, Digits); // округляем до нужного нам числа цифр после запятой if(StopLoss >= STOPLEVEL) if(StopLoss > 0) { SL = Price + StopLoss*Point; // вычисляем стоплос SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой } else SL = 0; if(TakeProfit > 0) { TP = Price - TakeProfit*Point; TP = NormalizeDouble(TP, Digits); } else TP = 0; { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP,"Pattern_1",Magic,0,Red); return; } } } Sergey Dzyublik 2013.11.25 21:13 #2812 alexey1979621:フォーラムメンバーの皆さん、こんにちは。 知識のある方からのアドバイスをお願いします。インジケーターのシグナルで取引を開始するEAを持っていますが、シグナルカウンターをプログラムで規定する方法、つまり、テイクプロフィットやトレーリングストップの注文を決済した後、EAは次の二つのシグナルをスキップして取引を開始しないようにします。ご協力をお願いします。 何がしたいのかわからないが、どうすれば実装できるのかアドバイスをお願いします。 また、信号を飛ばすというのは具体的にどういうことでしょうか? 1)仮想取引?私たちはダミーの位置を開き、監視し、またダミー(Ilanim)を閉じるかのように。 2) 一定時間後に電波を使用してみてください、ХХ分後に新しい電波が受信できるかもしれません。 3) ある一定量のバーの 後の信号の評価? ХХバーの後に新しい信号を受信することができます。 また、その他要望があれば。 if(Volume[0]>1) return という構文に置き換えます。 あと1つの条件でなんとかなるのでは? if (StopLoss >= STOPLEVEL) // if (StopLoss > STOPLEVEL) так не проще? if(StopLoss > 0) ロジックが正しくない場合、else は 2 番目の条件を処理 します。 if (StopLoss >= STOPLEVEL) if (StopLoss > 0){ SL = Price + StopLoss*Point; // вычисляем стоплос SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой } else SL = 0; などなど・・・。 Alexey Semenov 2013.11.25 21:41 #2813 ALXIMIKS: よくわからないものが欲しいが、どうすれば実装できるのか教えてほしい。信号の欠落とは具体的にどのようなことですか?1) 仮想的な取引?まるで架空のポジションを開き、それを監視し、それも架空に閉じるかのように( Ilanim )。2) 一定時間後に電波を使用してみてください、ХХ分後に新しい電波が受信できるかもしれません。3) ある一定量のバーの後の信号の評価? ХХバーの後に新しい信号を受信することができます。また、その他要望があれば。if(Volume[0]>1) return という構文に置き換える。 実機はともかく、デモではすでにトリガーしないことが多い。あと1つの条件でなんとかなるのでは?ロジックが正しくない場合、else は 2 番目の条件を処理 します。 などなど・・・。 初心者の私、つまり自分で全てに手を出しているのですが、要は動くかどうかです。if(Volume[0]>1) は実機でもデモでも、テスターでも問題なく動きます。私の希望はかなり明確に書きました。インジケーターのシグナルに基づいて取引が開始されます(コードに取引開始の条件を添付しています)。前の取引がTake Profitと Trailing Stopで終了した後、インジケータから1または2または3(調整可能なパラメータ)のシグナルをスキップする、つまり、取引を開始しない必要があります。プログラム的に処方する方法が分からないので、ご相談させていただきました。 elhoro 2013.11.26 05:34 #2814 皆さん、こんにちは!)最近、MQLに興味を持ち、今、最初の問題にぶつかっています。EAが機能に従ってポジションをオープン し、クローズすることを望んでいないため、ストップなしのこれらの成行注文はテストセッションの終了まで置かれるというものです。問題は、私がどこでミスをしたかということです。 以下、近い断片を紹介する。 if(Level >= 0.000100 && LevelXP>LevelXM && CountSell() > 0) { for(i=OrdersTotal()-1; i >= 0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true) { if(OrderMagicNumber() == Magic && OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage); } } } Sergey Dzyublik 2013.11.26 09:20 #2815 ElhoroS: 皆さん、こんにちは!)最近、MQLに興味を持ち、今、最初の問題にぶつかっています。EAが機能に従ってポジションをオープンし、クローズすることを望んでいないため、ストップなしのこれらの成行注文はテストセッションの終了まで置かれるというものです。問題は、どこで間違ったのか、ということだ。 1) おそらく問題は決算条件にある(暗黙の了解で出したのでしょう) 2) このコードでは、OP_SELLを クローズしただけです(買うための条件を実装したのを覚えていますか? クローズの条件が正しいかどうか確認してください)。 3) ブルートフォース時のチェックで、通貨ペアと時間枠をチェックしない(なぜやり直す必要があるのか?) 4) リコートのチェックがない(ストラテジーテスターではすべてうまくいくはずだが、デモやリアル口座ではそうとは限らない)。 5) Artemis artmedia70 が宣言したように、MarketInfo(Symbol(),MODE_ASK) はAsk よりも優れて おり、より実際の価格を 知ることができる。 Artyom Trishkin 2013.11.26 09:33 #2816 ALXIMIKS: 5)Artemis が 述べたようにMarketInfo(Symbol(),MODE_ASK) はAsk よりも優れている - より適切な価格が提供 される。 いや...もういい加減にしてくれ Sergey Dzyublik 2013.11.26 09:41 #2817 artmedia70: いや...もういい加減にしてくれ はい、最後のシチュエーションは覚えていますよ、アルチョムさん、ごめんなさいね~、ひっかかりました。 Boris 2013.11.26 09:49 #2818 ALXIMIKS: はい、過去の状況を覚えています、アルテムさん、ごめんなさいね~、ひっかかりました。 アルチョム+フェミス=アルテミス;誇れ、アルチョム! 告白だ!このままでいてほしい!」。 Artyom Trishkin 2013.11.26 09:52 #2819 borilunad: アルチョム+テミス=アルテミス;誇れ、アルチョム! 告白だ!この調子で頑張ってほしいです Boris 2013.11.26 10:00 #2820 artmedia70: 絵はどこから来て、どのようにしているのですか?確かに、これらのキャラクターはテミスを象徴しているわけではありません。 1...275276277278279280281282283284285286287288289...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
フォーラムメンバーの皆さん、こんにちは。
知識豊富な方からのアドバイスをお願いします。インジケーターのシグナルで取引を開始するEAを持っていますが、シグナルカウンターをプログラムで規定する方法、つまり、テイクプロフィットや トレーリングストップの注文を決済した後、EAは次の二つのシグナルをスキップして取引を開始しないようにします。
よろしくお願いします。
フォーラムメンバーの皆さん、こんにちは。
知識のある方からのアドバイスをお願いします。インジケーターのシグナルで取引を開始するEAを持っていますが、シグナルカウンターをプログラムで規定する方法、つまり、テイクプロフィットやトレーリングストップの注文を決済した後、EAは次の二つのシグナルをスキップして取引を開始しないようにします。
ご協力をお願いします。
何がしたいのかわからないが、どうすれば実装できるのかアドバイスをお願いします。
また、信号を飛ばすというのは具体的にどういうことでしょうか?
1)仮想取引?私たちはダミーの位置を開き、監視し、またダミー(Ilanim)を閉じるかのように。
2) 一定時間後に電波を使用してみてください、ХХ分後に新しい電波が受信できるかもしれません。
3) ある一定量のバーの 後の信号の評価? ХХバーの後に新しい信号を受信することができます。
また、その他要望があれば。
if(Volume[0]>1) return という構文に置き換えます。
あと1つの条件でなんとかなるのでは?
ロジックが正しくない場合、else は 2 番目の条件を処理 します。
などなど・・・。
よくわからないものが欲しいが、どうすれば実装できるのか教えてほしい。
信号の欠落とは具体的にどのようなことですか?
1) 仮想的な取引?まるで架空のポジションを開き、それを監視し、それも架空に閉じるかのように( Ilanim )。
2) 一定時間後に電波を使用してみてください、ХХ分後に新しい電波が受信できるかもしれません。
3) ある一定量のバーの後の信号の評価? ХХバーの後に新しい信号を受信することができます。
また、その他要望があれば。
if(Volume[0]>1) return という構文に置き換える。 実機はともかく、デモではすでにトリガーしないことが多い。
あと1つの条件でなんとかなるのでは?
ロジックが正しくない場合、else は 2 番目の条件を処理 します。
などなど・・・。
皆さん、こんにちは!)最近、MQLに興味を持ち、今、最初の問題にぶつかっています。EAが機能に従ってポジションをオープン し、クローズすることを望んでいないため、ストップなしのこれらの成行注文はテストセッションの終了まで置かれるというものです。問題は、私がどこでミスをしたかということです。
以下、近い断片を紹介する。
皆さん、こんにちは!)最近、MQLに興味を持ち、今、最初の問題にぶつかっています。EAが機能に従ってポジションをオープンし、クローズすることを望んでいないため、ストップなしのこれらの成行注文はテストセッションの終了まで置かれるというものです。問題は、どこで間違ったのか、ということだ。
1) おそらく問題は決算条件にある(暗黙の了解で出したのでしょう)
2) このコードでは、OP_SELLを クローズしただけです(買うための条件を実装したのを覚えていますか? クローズの条件が正しいかどうか確認してください)。
3) ブルートフォース時のチェックで、通貨ペアと時間枠をチェックしない(なぜやり直す必要があるのか?)
4) リコートのチェックがない(ストラテジーテスターではすべてうまくいくはずだが、デモやリアル口座ではそうとは限らない)。
5) Artemis artmedia70 が宣言したように、MarketInfo(Symbol(),MODE_ASK) はAsk よりも優れて おり、より実際の価格を 知ることができる。
5)Artemis が 述べたようにMarketInfo(Symbol(),MODE_ASK) はAsk よりも優れている - より適切な価格が提供 される。
いや...もういい加減にしてくれ
はい、最後のシチュエーションは覚えていますよ、アルチョムさん、ごめんなさいね~、ひっかかりました。
はい、過去の状況を覚えています、アルテムさん、ごめんなさいね~、ひっかかりました。
アルチョム+テミス=アルテミス;誇れ、アルチョム! 告白だ!この調子で頑張ってほしいです