ロフィルドの図書館 - ページ 11

 
そうやって、印刷とファイルへの出力でやってみたんです。どちらも私には効果がありませんでした。それは変ですね。デバッグの仕方を勉強しないといけないですね。
 
canonier:

血の涙が出そうです!

一行ずつ関数コードを書こうとしている。

何が起きたのか。

xの値が正しく返される!結果は251920

追加されたもの

xの値が間違って返ってくる!結果は3.211426697968103e-322です。

文字列の追加・削除を何度も試しました。文字列を追加 したファイルを読み込んだところ!xの計算には一切影響しません!pandasライブラリがインポートされています。

なぜ、このような挙動になるのでしょうか?どこを探せばいいのか?

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

xの代わりに別の名前を使ってみてください。
 
Dmitriy Skub:
xの代わりに別の名前を使ってみてください。

うまくいかなかった。

0.0は正気じゃない!))

 
このコードは、コンソールが起動したときに、変数の値を出力します。
def getDouble(self, magic: int, value: float, array: tuple) -> tuple or list:
    print("array = ", array)
    x = array[2] + array[1]
    df = pd.read_csv("RTSSplice.csv", usecols=['Low', 'Open', 'Close', 'High', 'Volume', 'Indicator1', 'Indicator2', 'Indicator3', 'Indicator4', 'Indicator5', 'Indicator6', 'Indicator7'], encoding='utf-16')
    print("x = ", x)
    return [x]

おそらくMQLコードのエラーで、getDouble() に間違ったデータを送信しています。 すべてのソースコードがなければ、解明することは不可能です。

 
Utils.py- MT5のレポートと設定を扱う関数です。
Roffild/RoffildLibrary
Roffild/RoffildLibrary
  • Roffild
  • github.com
center line:
 

作者の方、本当にありがとうございました。Web上の情報では、おそらくmql5からPythonを呼び出すのが最も便利な方法だと思います。

しかし、私のライブラリはエラー193で ロードされません。

Cannot load 'E:\Program FilesAlpari MT5╱MQL5Libraries' Roffild╱PythonDLL╱x64ⒸPythonDLL.dll' [193].

Cannot call 'pyInitialize', 'RoffildPythonDLL﹑x64﹑PythonDLL.dll'がロードされていない

未解決のインポート関数呼び出し


ターミナルを/portableフラグで開くと、マイフォルダから動作するようになりました。Path to python3.dll is specified: PythonHome = "C:\Usersers﹑User﹑AppDataⒸLocalⒸProgramsⒸPythonⒸPython37-32Ⓒ".そして、別にあるAnacondaを指定してみたところ、PythonHome = "E:\ProgramData╱Anaconda3↩" となりました。

システムは64x、Windows10、端末も64です。また、管理者権限で実行しましたが、変化はありませんでした。

 
Kristian Kafarov:

ターミナルを/portableフラグで開くと、自分のフォルダから動作するんです。PythonHome = "C:³³³³" Python3.dll のパスが指定されています。そして、別にあるAnacondaを指定してみたところ、PythonHome = "E:\ProgramData╱Anaconda3↩" となりました。

システムは64x、Windows10、端末も64です。管理者権限でも起動したが、変化なし。

64ビットは32ビットと互換性がありません。Python37-32」から判断すると、32ビットです。もしかしたら、私も32ビット版のAnacondaをダウンロードしたのかもしれません。ただし、なぜ?64bitは試してみてください。

 
Roffild:

64ビットは32ビットと互換性がありません。Python37-32」から判断すると、32ビットです。もしかしたら、32bit版のAnacondaもダウンロードしてしまったかもしれない...。ただし、なぜ?64bitは試してみてください。

そうですね、ありがとうございます!これで起動しました。

 

更新しました。

MetaTrader 5 エージェントと AWS EC2 およびaws_ubuntu_user_data.sh

MLPDataFileがPandasとNumpyに変換できるようになりました。

MetaTrader 5 Агенты & AWS EC2 (VPS/VDS) для Forex, CFD и Futures
MetaTrader 5 Агенты & AWS EC2 (VPS/VDS) для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader 5 (MT5) Agents на серверах Амазона VPS/VDS. Это отличный вариант проверки торговой стратегии для валютных и биржевых рынков Forex, CFD и Futures. MetaTrader 4 (MT4) не имеет Агентов тестирования. Отличие от использования облака Агентов: Фиксированная цена за час и фиксированное количество ядер процессора. Возможность...