初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1134 1...112711281129113011311132113311341135113611371138113911401141...1503 新しいコメント Snajper007 2019.10.14 10:02 #11331 こんにちは、この方法を教えてください。コンディションの正しい表記は?*新しい時間*がある場合? Vladimir Karputov 2019.10.14 10:04 #11332 MrBrooklin: こんにちは。 助けてください。トレーディングシグナルモジュール「タイムフィルター」についての質問です。 このモジュールを使ってEAを生成し、1日に1時間だけ取引できるように設定していることです。一般的にはそのように取引されますが、Expert Advisorが好きな時間にポジションをオープンする日もあります。取引シグナルモジュール「タイムフィルター」を他の取引シグナルモジュール(ストキャスティック、WPRなど)といろいろ組み合わせて試しましたが、同じことが起こります。さらに、連続2時間の勤務を許可する設定にすれば、問題なく、動作します。 何に関連することができるのか?取引シグナルモジュール「タイムフィルター」のコードに誤りがあるのでは?私はプログラミングの専門家ではないので、私が何か間違ったことをしているかもしれないので、それを理解するのを助けるか、ヒントを与えることをお願いします。 敬具 ウラジミール ここでは、写真に簡単な例を示します。ある日は7時オープン、ある日は5時オープン、3日目はまた7時オープン。 この投稿にmq5 Expert Advisorを添付し、テスターのパラメータ(2つのスクリーンショット:設定とパラメータタブ)を指定できますか? Vladimir Karputov 2019.10.14 10:06 #11333 Snajper007: こんにちは、教えてください。コンディションの正しい表記は?*新しい時間*がある場合? 時間(例えば時計が15-00を示した)のことですか、それともH1タイムフレームに新しいバーが 生まれたということですか? MrBrooklin 2019.10.14 11:09 #11334 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム 初心者からのFAQ MQL5 MT5 MetaTrader 5 ウラジミール・カルプトフ 2019.10.14 12:04 メッセージにmq5 Expert Advisorを添付して、テスターのパラメータを指定できますか(2つのスクリーンショット:設定とパラメータタブ)。 根拠のないことではなく、例えば、今、私はMQL5ウィザードでAMAの取引信号と時間フィルタの最初の利用可能なモジュールを生成しました。 //+------------------------------------------------------------------+ //| AMA.mq5 | //| Copyright 2019, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2019, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include <Expert\Expert.mqh> //--- available signals #include <Expert\Signal\SignalAMA.mqh> #include <Expert\Signal\SignalITF.mqh> //--- available trailing #include <Expert\Trailing\TrailingNone.mqh> //--- available money management #include <Expert\Money\MoneyFixedRisk.mqh> //+------------------------------------------------------------------+ //| Inputs | //+------------------------------------------------------------------+ //--- inputs for expert input string Expert_Title ="AMA"; // Document name ulong Expert_MagicNumber =8503; // bool Expert_EveryTick =false; // //--- inputs for main signal input int Signal_ThresholdOpen =10; // Signal threshold value to open [0...100] input int Signal_ThresholdClose =10; // Signal threshold value to close [0...100] input double Signal_PriceLevel =0; // Price level to execute a deal input double Signal_StopLevel =50.0; // Stop Loss level (in points) input double Signal_TakeLevel =50.0; // Take Profit level (in points) input int Signal_Expiration =4; // Expiration of pending orders (in bars) input int Signal_AMA_PeriodMA =10; // Adaptive Moving Average(1,1,...) Period of averaging input int Signal_AMA_PeriodFast =2; // Adaptive Moving Average(1,1,...) Period of fast EMA input int Signal_AMA_PeriodSlow =30; // Adaptive Moving Average(1,1,...) Period of slow EMA input int Signal_AMA_Shift =0; // Adaptive Moving Average(1,1,...) Time shift input ENUM_APPLIED_PRICE Signal_AMA_Applied =PRICE_CLOSE; // Adaptive Moving Average(1,1,...) Prices series input double Signal_AMA_Weight =1.0; // Adaptive Moving Average(1,1,...) Weight [0...1.0] input int Signal_ITF_GoodHourOfDay=-1; // IntradayTimeFilter(-1,...) Good hour input int Signal_ITF_BadHoursOfDay=16777087; // IntradayTimeFilter(-1,...) Bad hours (bit-map) input int Signal_ITF_GoodDayOfWeek=-1; // IntradayTimeFilter(-1,...) Good day of week input int Signal_ITF_BadDaysOfWeek=0; // IntradayTimeFilter(-1,...) Bad days of week (bit-map) input double Signal_ITF_Weight =1.0; // IntradayTimeFilter(-1,...) Weight [0...1.0] //--- inputs for money input double Money_FixRisk_Percent =10.0; // Risk percentage //+------------------------------------------------------------------+ //| Global expert object | //+------------------------------------------------------------------+ CExpert ExtExpert; //+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ int OnInit() { //--- Initializing expert if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber)) { //--- failed printf(__FUNCTION__+": error initializing expert"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- Creating signal CExpertSignal *signal=new CExpertSignal; if(signal==NULL) { //--- failed printf(__FUNCTION__+": error creating signal"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- ExtExpert.InitSignal(signal); signal.ThresholdOpen(Signal_ThresholdOpen); signal.ThresholdClose(Signal_ThresholdClose); signal.PriceLevel(Signal_PriceLevel); signal.StopLevel(Signal_StopLevel); signal.TakeLevel(Signal_TakeLevel); signal.Expiration(Signal_Expiration); //--- Creating filter CSignalAMA CSignalAMA *filter0=new CSignalAMA; if(filter0==NULL) { //--- failed printf(__FUNCTION__+": error creating filter0"); ExtExpert.Deinit(); return(INIT_FAILED); } signal.AddFilter(filter0); //--- Set filter parameters filter0.PeriodMA(Signal_AMA_PeriodMA); filter0.PeriodFast(Signal_AMA_PeriodFast); filter0.PeriodSlow(Signal_AMA_PeriodSlow); filter0.Shift(Signal_AMA_Shift); filter0.Applied(Signal_AMA_Applied); filter0.Weight(Signal_AMA_Weight); //--- Creating filter CSignalITF CSignalITF *filter1=new CSignalITF; if(filter1==NULL) { //--- failed printf(__FUNCTION__+": error creating filter1"); ExtExpert.Deinit(); return(INIT_FAILED); } signal.AddFilter(filter1); //--- Set filter parameters filter1.GoodHourOfDay(Signal_ITF_GoodHourOfDay); filter1.BadHoursOfDay(Signal_ITF_BadHoursOfDay); filter1.GoodDayOfWeek(Signal_ITF_GoodDayOfWeek); filter1.BadDaysOfWeek(Signal_ITF_BadDaysOfWeek); filter1.Weight(Signal_ITF_Weight); //--- Creation of trailing object CTrailingNone *trailing=new CTrailingNone; if(trailing==NULL) { //--- failed printf(__FUNCTION__+": error creating trailing"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- Add trailing to expert (will be deleted automatically)) if(!ExtExpert.InitTrailing(trailing)) { //--- failed printf(__FUNCTION__+": error initializing trailing"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- Set trailing parameters //--- Creation of money object CMoneyFixedRisk *money=new CMoneyFixedRisk; if(money==NULL) { //--- failed printf(__FUNCTION__+": error creating money"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- Add money to expert (will be deleted automatically)) if(!ExtExpert.InitMoney(money)) { //--- failed printf(__FUNCTION__+": error initializing money"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- Set money parameters money.Percent(Money_FixRisk_Percent); //--- Check all trading objects parameters if(!ExtExpert.ValidationSettings()) { //--- failed ExtExpert.Deinit(); return(INIT_FAILED); } //--- Tuning of all necessary indicators if(!ExtExpert.InitIndicators()) { //--- failed printf(__FUNCTION__+": error initializing indicators"); ExtExpert.Deinit(); return(INIT_FAILED); } //--- ok return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Deinitialization function of the expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { ExtExpert.Deinit(); } //+------------------------------------------------------------------+ //| "Tick" event handler function | //+------------------------------------------------------------------+ void OnTick() { ExtExpert.OnTick(); } //+------------------------------------------------------------------+ //| "Trade" event handler function | //+------------------------------------------------------------------+ void OnTrade() { ExtExpert.OnTrade(); } //+------------------------------------------------------------------+ //| "Timer" event handler function | //+------------------------------------------------------------------+ void OnTimer() { ExtExpert.OnTimer(); } //+------------------------------------------------------------------+ "設定 "の画面イメージ 設定」の画面。 時間フィルタの不正確な のスクリーンショット(ポジションは7時、12時、7時の異なる日に開かれる) Vladimir Karputov 2019.10.14 11:28 #11335 MrBrooklin: だから、杞憂に終わらないように、例えば、今、私はMQL5ウィザードでAMA取引シグナルと時間フィルタの最初の利用可能なモジュールを生成しました。 "設定 "の画面イメージ 設定」の画面。 時間フィルターの誤 作動の画面(7時、12時、7時の異なる日の開位置) 1.チャート付き画像 - スクリーンショットを撮るときは「十字キー」ツールで行う - どの年かはっきりしない。 2.保留中の注文を 扱う場合 - 保留中の注文は、設定時刻に対して全く異なる時刻(時、分)にトリガーされる可能性があることを忘れないでください。 3.シグナルモジュールを使用する場合、パラメータをデフォルト値にリセットし、マーケットでの動作を確認します - 保留注文なし (ポイント 2 が明確でない場合)。 MrBrooklin 2019.10.14 11:40 #11336 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム 初心者からのFAQ MQL5 MT5 MetaTrader 5 ウラジミール・カルプトフ, 2019.10.14 13:28 1.チャート画像 - スクリーンショットを作成するときは、"十字線 "ツールと一緒に行ってください - そうしないと、どの年かはっきりしません。 2.保留中の注文を 処理する場合、保留中の注文は発注時刻と全く異なる時刻(時、分)にトリガーされる可能性があることを忘れないでください。 3.シグナルモジュールを使用する場合、パラメータをデフォルト値にリセットし、マーケットでの動作を確認します - 保留注文なしで(これはポイント2が明確でない場合です)。 1.十字キーについて - 理解できる。スクリーンショットでは、年が2019年、月が10月となっています。 2.保留中の注文についてよくわからないのですが。EAが保留中の注文を持ち、時間帯の初めにポジションを開かないことをどうやって確認するのですか?もう少し具体的に教えてください。 3.Expert Advisor は、シグナルモジュールのデフォルト値で正常に動作します。パラメータの値を変更することはできないのでしょうか? 敬具 ウラジミール Questions from Beginners MQL5 リアルアカウント(セント)選手権」登録 2017年7月. MetaQuotes-デモ口座でのスパーリング Vladimir Karputov 2019.10.14 11:46 #11337 *** 1.十字キーについては、明確です。スクリーンショットでは、年が2019年、月が10月となっています。 *** 分かりやすい説明ありがとうございます。 *** 2.保留中の注文についてよくわからないのですが。EAが保留注文を設定し、時間開始時にすぐにポジションを開けないことをどのように判断したのでしょうか?もう少し具体的に教えてください。 *** ビジュアルテスターの「履歴」タブを見てください。 *** 3.シグナルモジュールのデフォルト値では、Expert Advisor は正常に動作します。パラメータの値を変更することはできないのでしょうか? *** もちろん、それは可能です。ただし、自分が何をしているのか、どのパラメータが何に責任を持つのかを理解している場合に限ります。 Snajper007 2019.10.14 11:47 #11338 Vladimir Karputov: 時間(例えば時計が15-00を示した)のことですか、それともH1タイムフレームに新しいバーが 生まれたということですか? 時計は15時を指していたのだが。 Vladimir Karputov 2019.10.14 11:50 #11339 Snajper007: 時計は15時を指していたのに。 そして、その結果をどの程度の確度で望んでいるのでしょうか。 ほんの一例です。時計の時刻を午後3時と表示させたい。そして、それを待つのです。しかし、その時はティックがないのか、サーバーに接続されていない状態でした。そして、刻み目を入れたが、時間は15時間00分36秒である。どうするんですか? Snajper007 2019.10.14 11:56 #11340 Vladimir Karputov: そして、その結果をどの程度の確度で望んでいるのでしょうか。 ほんの一例です。時計の時刻を午後3時と表示させたい。そして、それを待つのです。しかし、その時はティックがないのか、サーバーに接続されていない状態でした。そして、刻み目を入れたが、時間は15時間00分36秒である。どうするんですか? 15時ちょうどではなく、時間の始まりを確認できるようにできないか。つまり、最初の1分間はすでに前の時間が終わり、新しい時間が始まったことを示しているのだ。 1...112711281129113011311132113311341135113611371138113911401141...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
助けてください。トレーディングシグナルモジュール「タイムフィルター」についての質問です。
このモジュールを使ってEAを生成し、1日に1時間だけ取引できるように設定していることです。一般的にはそのように取引されますが、Expert Advisorが好きな時間にポジションをオープンする日もあります。取引シグナルモジュール「タイムフィルター」を他の取引シグナルモジュール(ストキャスティック、WPRなど)といろいろ組み合わせて試しましたが、同じことが起こります。さらに、連続2時間の勤務を許可する設定にすれば、問題なく、動作します。
何に関連することができるのか?取引シグナルモジュール「タイムフィルター」のコードに誤りがあるのでは?私はプログラミングの専門家ではないので、私が何か間違ったことをしているかもしれないので、それを理解するのを助けるか、ヒントを与えることをお願いします。
敬具 ウラジミール
ここでは、写真に簡単な例を示します。ある日は7時オープン、ある日は5時オープン、3日目はまた7時オープン。
この投稿にmq5 Expert Advisorを添付し、テスターのパラメータ(2つのスクリーンショット:設定とパラメータタブ)を指定できますか?
こんにちは、教えてください。コンディションの正しい表記は?*新しい時間*がある場合?
時間(例えば時計が15-00を示した)のことですか、それともH1タイムフレームに新しいバーが 生まれたということですか?
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
初心者からのFAQ MQL5 MT5 MetaTrader 5
ウラジミール・カルプトフ 2019.10.14 12:04
メッセージにmq5 Expert Advisorを添付して、テスターのパラメータを指定できますか(2つのスクリーンショット:設定とパラメータタブ)。
根拠のないことではなく、例えば、今、私はMQL5ウィザードでAMAの取引信号と時間フィルタの最初の利用可能なモジュールを生成しました。
"設定 "の画面イメージ
設定」の画面。
時間フィルタの不正確な のスクリーンショット(ポジションは7時、12時、7時の異なる日に開かれる)
だから、杞憂に終わらないように、例えば、今、私はMQL5ウィザードでAMA取引シグナルと時間フィルタの最初の利用可能なモジュールを生成しました。
"設定 "の画面イメージ
設定」の画面。
時間フィルターの誤 作動の画面(7時、12時、7時の異なる日の開位置)
1.チャート付き画像 - スクリーンショットを撮るときは「十字キー」ツールで行う - どの年かはっきりしない。
2.保留中の注文を 扱う場合 - 保留中の注文は、設定時刻に対して全く異なる時刻(時、分)にトリガーされる可能性があることを忘れないでください。
3.シグナルモジュールを使用する場合、パラメータをデフォルト値にリセットし、マーケットでの動作を確認します - 保留注文なし (ポイント 2 が明確でない場合)。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
初心者からのFAQ MQL5 MT5 MetaTrader 5
ウラジミール・カルプトフ, 2019.10.14 13:28
1.チャート画像 - スクリーンショットを作成するときは、"十字線 "ツールと一緒に行ってください - そうしないと、どの年かはっきりしません。
2.保留中の注文を 処理する場合、保留中の注文は発注時刻と全く異なる時刻(時、分)にトリガーされる可能性があることを忘れないでください。
3.シグナルモジュールを使用する場合、パラメータをデフォルト値にリセットし、マーケットでの動作を確認します - 保留注文なしで(これはポイント2が明確でない場合です)。
1.十字キーについて - 理解できる。スクリーンショットでは、年が2019年、月が10月となっています。
2.保留中の注文についてよくわからないのですが。EAが保留中の注文を持ち、時間帯の初めにポジションを開かないことをどうやって確認するのですか?もう少し具体的に教えてください。
3.Expert Advisor は、シグナルモジュールのデフォルト値で正常に動作します。パラメータの値を変更することはできないのでしょうか?
敬具 ウラジミール
***
1.十字キーについては、明確です。スクリーンショットでは、年が2019年、月が10月となっています。
***
分かりやすい説明ありがとうございます。
2.保留中の注文についてよくわからないのですが。EAが保留注文を設定し、時間開始時にすぐにポジションを開けないことをどのように判断したのでしょうか?もう少し具体的に教えてください。
***
ビジュアルテスターの「履歴」タブを見てください。
3.シグナルモジュールのデフォルト値では、Expert Advisor は正常に動作します。パラメータの値を変更することはできないのでしょうか?
***
もちろん、それは可能です。ただし、自分が何をしているのか、どのパラメータが何に責任を持つのかを理解している場合に限ります。
時間(例えば時計が15-00を示した)のことですか、それともH1タイムフレームに新しいバーが 生まれたということですか?
時計は15時を指していたのに。
そして、その結果をどの程度の確度で望んでいるのでしょうか。
ほんの一例です。時計の時刻を午後3時と表示させたい。そして、それを待つのです。しかし、その時はティックがないのか、サーバーに接続されていない状態でした。そして、刻み目を入れたが、時間は15時間00分36秒である。どうするんですか?
そして、その結果をどの程度の確度で望んでいるのでしょうか。
ほんの一例です。時計の時刻を午後3時と表示させたい。そして、それを待つのです。しかし、その時はティックがないのか、サーバーに接続されていない状態でした。そして、刻み目を入れたが、時間は15時間00分36秒である。どうするんですか?