[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 335 1...328329330331332333334335336337338339340341342...1145 新しいコメント Stepan241 2009.12.06 23:16 #3341 snowman647 >> : これはRandomとは程遠い。 できるだけランダムに変数を使ったExpert Advisorが欲しい))もし見つからなかったら投稿します。 私の知る限り、MCLに乱数はありません。あるのは疑似乱数です。 擬似乱数については https://www.mql4.com/ru/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%BE%D0%B5+%D1%87%D0%D0%B8%D1%81%D0%BB%D0%BE をお読みください。 [Deleted] 2009.12.06 23:44 #3342 vik-777 >> : >> こんにちは、時間でバーを検索し、オープン、クローズ価格を表示する方法を教えてください。 また、本当に必要な [Deleted] 2009.12.06 23:46 #3343 Stepan241 >> : まず、このエントリーは正確ではありません。 MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,0); // 関数インジケーターを呼び出す。 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,0); ゼロは1に置き換えて ください 交差の瞬間を決定するためには、現在の値(上か下か)だけでなく、以前の値も考慮する必要があります したがって、我々は追加する必要があります。 MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // インジケータ関数の呼び出し MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2); 二番札 つまり、このブロックは今、次のようになります。 MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,1); // 関数インジケーターを呼び出す。 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,1); MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // インジケータ関数の呼び出し MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2); ライン if (MA_2 < MA_1 && Fact_Up == true) に置き換えるif (MA_2 < MA_1 && MA_2_Prev>MA_1_Prev && Fact_Up == true) 2つ目の条件と終了条件も同じように置き換えてください。新品の状態は青色で表示されています。今後は、第1移動平均が第2移動平均より大きく、かつ第1移動平均の前回値が第2移動平均の前回値より小さい場合にロングポジションを持つことになります。 ありがとうございます。 DDFedor 2009.12.06 23:49 #3344 vik-777 писал(а)>> >> また、本当に必要な [Deleted] 2009.12.07 00:04 #3345 DDFedor >> : >> そのバーまであと何秒か、というのを見つけるのです。 datetime some_time=D'2004.03.21 12:00'。 int shift=iBarShift("EUROUSD",PERIOD_M1,some_time); [Deleted] 2009.12.07 00:05 #3346 vik-777 >> : >> そのバーまであと何秒か、というのを見つけるのです。 しかし、このバーの始値と終値を知るにはどうしたらいいのか DDFedor 2009.12.07 00:13 #3347 vik-777 писал(а)>> と、このバーの始値と終値を調べる方法です。 https://docs.mql4.com/ru/series そして、見つかったバーの番号を時系列関数で使用する...。 double MyOpenPrice = iOpen(Symbol(),Period(),iBarShift(Symbol(),Period(), some_time)); [Deleted] 2009.12.07 00:15 #3348 DDFedor >> : https://docs.mql4.com/ru/series やり方がよくわからない、すでにインターネットで例を探したが(2日間)見つからなかった。 [Deleted] 2009.12.07 00:26 #3349 DDFedor >> : https://docs.mql4.com/ru/series そして、見つかったバーの番号を時系列関数で使用する...。 どうもありがとうございました Nikolay Andreev 2009.12.07 00:53 #3350 vik-777 >> : >> こんにちは、時間でバーを検索し、オープン、クローズ価格を表示する方法を教えてください。 datetime some_time=D'2009.12.07 01:15'; int shift=iBarShift("EURUSD",PERIOD_M1,some_time); Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ", iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift)); 1...328329330331332333334335336337338339340341342...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはRandomとは程遠い。 できるだけランダムに変数を使ったExpert Advisorが欲しい))もし見つからなかったら投稿します。
私の知る限り、MCLに乱数はありません。あるのは疑似乱数です。
擬似乱数については https://www.mql4.com/ru/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%BE%D0%B5+%D1%87%D0%D0%B8%D1%81%D0%BB%D0%BE をお読みください。
>> こんにちは、時間でバーを検索し、オープン、クローズ価格を表示する方法を教えてください。
また、本当に必要な
まず、このエントリーは正確ではありません。
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,0); // 関数インジケーターを呼び出す。
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,0);
ゼロは1に置き換えて ください
交差の瞬間を決定するためには、現在の値(上か下か)だけでなく、以前の値も考慮する必要があります
したがって、我々は追加する必要があります。
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // インジケータ関数の呼び出し
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2);
二番札
つまり、このブロックは今、次のようになります。
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,1); // 関数インジケーターを呼び出す。
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,1);
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); // インジケータ関数の呼び出し
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2);
ライン
if (MA_2 < MA_1 && Fact_Up == true)
に置き換えるif (MA_2 < MA_1 && MA_2_Prev>MA_1_Prev && Fact_Up == true)
2つ目の条件と終了条件も同じように置き換えてください。新品の状態は青色で表示されています。今後は、第1移動平均が第2移動平均より大きく、かつ第1移動平均の前回値が第2移動平均の前回値より小さい場合にロングポジションを持つことになります。
ありがとうございます。
>> また、本当に必要な
>> そのバーまであと何秒か、というのを見つけるのです。
>> そのバーまであと何秒か、というのを見つけるのです。
しかし、このバーの始値と終値を知るにはどうしたらいいのか
と、このバーの始値と終値を調べる方法です。
https://docs.mql4.com/ru/series
そして、見つかったバーの番号を時系列関数で使用する...。
https://docs.mql4.com/ru/series
やり方がよくわからない、すでにインターネットで例を探したが(2日間)見つからなかった。
https://docs.mql4.com/ru/series
そして、見つかったバーの番号を時系列関数で使用する...。
どうもありがとうございました
>> こんにちは、時間でバーを検索し、オープン、クローズ価格を表示する方法を教えてください。
datetime some_time=D'2009.12.07 01:15';
int shift=iBarShift("EURUSD",PERIOD_M1,some_time);
Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ",
iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift));