初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 508 1...501502503504505506507508509510511512513514515...1503 新しいコメント Nickolay72 2016.01.31 21:59 #5071 マーチンゲールを付けました。 昼間、この形でExpert Advisorを接続しました(すでに同じEAを数回取引していましたが、未完成の状態で)、 - EAは正常に動作し、マーチンゲールは働き、プラスで半日の損失を出しました。 翌日、私は朝プラットフォームをオンにして、夕方に仕事に行き、取引なし。 マーチンゲールは負けトレードのロットを増加します、それ以外は標準ロットです。void OnTick() { datetime EaStartTime = StringToTime(StartTime); // время начала работы советника datetime EaEndTime = StringToTime(EndTime); // время окончания работы советника datetime CurrTime = TimeCurrent(); // это если нужно взять время терминала if(CurrTime<EaStartTime || CurrTime>=EaEndTime) return; // если еще не время торговать - выход { MacdCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0); SignalCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0); SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1); SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0); SignalParabolic=iSAR(NULL,0,InpSARStep,InpSARMaximum,0); SignalStochastic_5=iStochastic(NULL,5,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,1,0); MainStochastic_5=iStochastic(NULL,5,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,0,0); SignalStochastic=iStochastic(NULL,0,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,1,0); MainStochastic=iStochastic(NULL,0,InpKPeriod,InpDPeriod,InpSlowing,MODE_SMA,0,0,0); SignalCCIPrevious=iCCI(NULL,0,InpCCIPeriod,0,1); SignalCCIThis=iCCI(NULL,0,InpCCIPeriod,0,0); if(CountTrades()==0) CheckForOpen(); } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void CheckForOpen() {if(ModLots()) { //-----Ставим ордер на покупку. if(SignalCurrent<MacdCurrent && SignalMAPrevious<SignalMAThis && Ask>SignalParabolic && SignalStochastic_5<MainStochastic_5&&SignalStochastic<MainStochastic&& SignalCCIPrevious<SignalCCIThis) { ticket=OrderSend(NULL,OP_BUY,lot,Ask,slippage,0,0,exptime,magic,0,Blue); if(ticket>0) return; } //-----Ставим ордер на продажу. if(SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis && Bid<SignalParabolic && SignalStochastic_5>MainStochastic_5&&SignalStochastic>MainStochastic&& SignalCCIPrevious>SignalCCIThis) { ticket=OrderSend(NULL,OP_SELL,lot,Bid,slippage,0,0,exptime,magic,0,Red); if(ticket>0) return; } } } //+------------------------------------------------------------------+ int CountTrades() { int count=0; for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic) count++; } } return(count); } //+------------------------------------------------------------------+ bool ModLots() { for(int i=OrdersHistoryTotal()-1;i>=0;i--) { if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue; if((OrderMagicNumber()==magic) && (OrderSymbol()==Symbol())) { if(OrderProfit()<0) {lot=OrderLots()*LotMarti; break;} else { lot=Lots; break;} } } return(true); } //+------------------------------------------------------------------+ Maks_Knyazev 2016.01.31 22:16 #5072 こんにちは。mql4のマニュアルによると、Strategy TesterではTimerとChartEventのイベント処理はサポートされていないとのことです。したがって、ボタン(OBJ_BUTTON)は動作しません(正確には、クリックしても何も起こりません)。しかし、この EAの試用版では、なぜかこのルールに対応していません。なぜこのような現象が起こるのか、またテスターのボタンを動作させるにはどうしたらよいのか教えてください。 Alexey Volchanskiy 2016.02.01 01:06 #5073 Maks_Knyazev: こんにちは。mql4のマニュアルによると、ストラテジーテスターではTimerとChartEventのイベント処理はサポートされていないとのことです。したがって、ボタン(OBJ_BUTTON)は動作しません(正確には、クリックしても何も起こりません)。しかし、この EAの試用版では、なぜかこのルールに対応していません。なぜこのような現象が起こるのか、またテスターのボタンを動作させるにはどうしたらよいのか教えてください。そう、機能しないのです。テスターで以下のように手動でボタンをチェックする必要があります。CButton *cbSell, *cbBuy; //проверяем из OnTick в тестере void CheckButtons() { if(cbSell.Pressed()) { OpenOrderWithCheck2(Symbol(), OP_SELL, 0.1, Bid, 50, 0, 0, "", 1, 0, clrDeepSkyBlue); cbSell.Pressed(false); } if(cbBuy.Pressed()) { OpenOrderWithCheck2(Symbol(), OP_BUY, 0.1, Bid, 50, 0, 0, "", 1, 0, clrRed); cbBuy.Pressed(false); } ChartRedraw(); } Maks_Knyazev 2016.02.01 10:19 #5074 Alexey Volchanskiy:そう、機能しないのです。テスターでは、次のように手動でボタンをチェックする必要があります。 ありがとうございました。このようなことを記した文献はあるのでしょうか? Vladimir Karputov 2016.02.01 10:26 #5075 flint17480, 2016.02.01 08:58こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?ありがとうございました。 Vladimir Karputov 2016.02.01 10:30 #5076 <br /> translate="no">。 flint17480, 2016.02.01 08:58こんにちは。EURUSDでの私の利益は1.08428で、1.08420まで行きました。どうすればいいか教えてください。ありがとうございました。もっと情報が欲しい。オープンポジションの種類:売りか買いか?端末内の価格はBIDで描かれていることをご存じですか? Yury Reshetov 2016.02.01 16:46 #5077 Karputov Vladimir:flint17480, 2016.02.01 08:58こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?よろしくお願いします。ショートポジションはAscで決済され、ローソク足はBidで描画されるので、スプレッドに注意する必要があります。5桁で8pips以上のスプレッドは、ほとんどの通貨ペアで普通です。 Alexey Volchanskiy 2016.02.01 16:58 #5078 Karputov Vladimir:flint17480, 2016.02.01 08:58こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?よろしくお願いします。 ダニの名言集を書くお見積もりをお送りしましょうか?コドバツにはたくさんありますが。見開きで正解でしたね。 Tema97 2016.02.02 08:21 #5079 すべての人に良い午後)モバイルストップロス 用のコードを共有する - 価格を駆動する )))))))))))))))))))))))))))))))))))。ありがとうございました。 削除済み 2016.02.02 13:01 #5080 Tema97: すべての人に良い午後)モバイルストップロス 用のコードを共有する - 価格を駆動する )))))))))))))))))))))))))))))))))))。ありがとうございました。 トレーリングストップが嫌いな理由は何ですか?すでに端末に内蔵されている 1...501502503504505506507508509510511512513514515...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。mql4のマニュアルによると、ストラテジーテスターではTimerとChartEventのイベント処理はサポートされていないとのことです。したがって、ボタン(OBJ_BUTTON)は動作しません(正確には、クリックしても何も起こりません)。しかし、この EAの試用版では、なぜかこのルールに対応していません。なぜこのような現象が起こるのか、またテスターのボタンを動作させるにはどうしたらよいのか教えてください。
そう、機能しないのです。テスターで以下のように手動でボタンをチェックする必要があります。
そう、機能しないのです。テスターでは、次のように手動でボタンをチェックする必要があります。
flint17480, 2016.02.01 08:58
こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?ありがとうございました。flint17480, 2016.02.01 08:58
こんにちは。EURUSDでの私の利益は1.08428で、1.08420まで行きました。どうすればいいか教えてください。ありがとうございました。もっと情報が欲しい。
flint17480, 2016.02.01 08:58
こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?よろしくお願いします。ショートポジションはAscで決済され、ローソク足はBidで描画されるので、スプレッドに注意する必要があります。5桁で8pips以上のスプレッドは、ほとんどの通貨ペアで普通です。
flint17480, 2016.02.01 08:58
こんにちは。EURUSDの09-47分のローソク足で利益を確定しなかった。利益は1.08428で、ローソク足は1.08420まで行った。どうすればいいのか?よろしくお願いします。すべての人に良い午後)モバイルストップロス 用のコードを共有する - 価格を駆動する )))))))))))))))))))))))))))))))))))。ありがとうございました。