記事「PythonとMQL5でロボットを開発する(第1回):データ前処理」についてのディスカッション - ページ 7

 
Aleksey Vyazmikin #:

ターミナルから実行した

パスはターミナルとの両方で指定された

間違った場所を探している。 ターミナルに履歴がある。

すべてのターミナルを終了し、1つを残せば、パスを指定する必要はない。 勝手に見つけてくれる。

if not mt5.initialize():

しかし、バーの履歴がないと書いていますね。

ターミナルの設定で設定する。

222


そして、EURUSDは間違いなくそこにある。なぜなら、私はターミナルからそれを読み込もうとしたからだ。)

 
Aleksandr Slavskii #:

すべてのターミナルを終了させ、1つだけ残しておけば、パスを指定する必要はない。 勝手に見つけてくれる。

しかし、あなたはバーの履歴が足りないと書いている。

ターミナルの設定で


ターミナルは単独で動いています。

ターミナルでunlimitedを 設定したのですが、効果があったようなのですが、もっと前に設定したことがあったのですが、pythonから起動したときは効果がありませんでした。

また、MQサーバーとの接続も悪い。

一般的に、チャートに履歴を表示するための設定に依存するのは正しくありません。

ありがとうございました。

 

皆さん、こんにちは。尊敬する著者の皆さん、記事をありがとうございました。

初心者の質問です:

上記のコードから判断すると、"augment_data() "関数から抽出されたデータは トレーニングには使用されないのでしょうか?

ファイルサイズの 画像を添付します。

 
alex42 #:

皆さん、こんにちは。尊敬する著者の皆さん、記事をありがとうございました。

初心者の質問です:

上記のコードから判断すると、"augment_data() "関数から抽出されたデータは トレーニングには使用されないのでしょうか?

ファイルサイズの 画像を添付します。

コメントありがとう。今気づきました。この代わりに

marked_data = markup_data(raw_data.copy(), 'close', 'label')

これを挿入する必要があります:

marked_data = markup_data(augmented_data, 'close', 'label')
 

Yevgeniy Koshtenko #:


オーケー、ありがとう。

 

作者の皆様。

使用されているpythonとモジュールのバージョンを教えてください。


スクリプトを実行すると、エラーがポップアップします。

Exception has occurred: UnicodeEncodeError
'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 326, in feature_engineering
    rfecv.fit(X, y)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 338, in <module>
    labeled_data_engineered = feature_engineering(labeled_data_clustered, n_features_to_select=10)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)




ファイル:
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
この計算をする前に、毎日の時間枠が必要なのでは?
 
stenli21 #:

親愛なる著者へ。

使用したpythonとモジュールのバージョンを教えてください。


スクリプトを実行すると、エラーがポップアップします。




パスに ansi がありません。パスがありません。
pythonを全ユーザにインストールしてみてください。That woul install python on c:˶Program Filespython
またはそのような何か

または、pythonをC:にインストールする。
必要であれば、システムパス変数を変更することを忘れないでください。
 
Andreas Kress #:
あなたのパスにはansiがありません。Stepan.
全ユーザにpythonをインストールしてみてください。これはpythonをc:¥Program Files¥pythonにインストールします。
あるいは、次のようなもの

または、pythonをC:∕pythonにインストールします。
必要に応じてシステムパス変数を変更することを忘れないでください。

返信ありがとう。

はい、問題は確かにロシア文字のパスのせいでした。

 
パート3はいつですか?