皆さんこんにちは!makoto(@Makoto_beginner)です。
ここでは、OptimaHeatがTradingViewのページの更新により使用できなくなった場合やその他バグが発生した場合に、
・バグの発生状況のご報告
・path_listデータの更新について情報共有
を行う場です。
下部のコメントボタンから投稿をお願いいたします。
・path_listは、OptimaHeatのプログラムの一部に組み込まれる文字列です。プログラムの構造的にセキュリティに影響のある問題は発生しないはずですが、万が一問題が発生しても責任はとれません。事前に内容を確かめたうえで自身のpath_listを更新していただくようにお願い致します。
1,更新内容一覧
(2022/09/25)
さっそくサイトの仕様が変わっておりましたので、path_listを以下の通り修正願います。
修正箇所 | 修正内容 |
「Products」ボタン | /html/body/div[3]/div[3]/div[2]/div[2]/nav/ul/li[1]/div |
パフォーマンスサマリー | /html/body/div[2]/div[7]/div[2]/div[4]/div/div[1]/div[2]/div/div/div/div/button[2] |
パラメータ入力画面のリストを取得 | input-oiYdY6I4.with-end-slot-oiYdY6I4 |
なお、csv形式で保存する際はファイルの種類は「CSV UTF-8(コンマ区切り)(*.csv)」で保存をお願い致します。
(2022/10/02)
サイトの仕様変更&前回の更新内容の誤記※がありましたので新しいpath_listを作成いたしました。
※path_listの修正内容を書き込んだ際に誤記がありました・・・泣
また、今回から私が修正した内容に関しては修正箇所を伝える方式ではなく新しいpath_listを配布する形式といたしました。目的としては、
・ユーザーさんの負担軽減
・path_listの修正箇所を記入する際の誤記防止(前回の反省です・・・)
があります。ただし、皆様からの修正については今後とも本コミュニティーのコメントにて記載していただけますと大変助かります。(私がpath_listを共有する前でも、対応が可能なため)
最新のpath_listについては、noteからダウンロードの方はnoteの方にpath_listのダウンロードリンクを張り付けておりますので、ダウンロードしたうえでOptimaHeat.exeと同じフォルダに格納してご使用ください。
今後ともどうぞよろしくお願いいたします。
本記事を気に入っていただけたらブックマークお願いします!また、ツイッターもやってるのでフォローよろしくお願いいたします!
Twitter : makoto(@Makoto_beginner)
また、記事中で不明なことや間違い等ありましたら以下のコメント欄からコメントいただけると幸いです。
皆様のコメントをもとにどこよりもわかりやすいブログを目指していきます。
ダメだぁ。すでに修正する箇所が多すぎてまともに動かない。
とりあえずCSVファイルの編集後は文字コードCRLF UTF-8(BOM付き)で保存しないとOptimaHeatが起動できないのでその点だけ共有。
書き出したCSVをメモ帳とかで文字コード切り替えるとOK。
ご連絡ありがとうございます!
なんてこった・・・
確認したうえでpath_listの修正内容をご連絡しますね!⇒本ページに更新内容を掲載したため確認をお願い致します。
文字コードの指定の件ご連絡ありがとうございます。
マニュアルに反映させていただきます。
こんにちは!
文字コードとpath_list変更箇所の共有ありがとうございます。
さっそく変更したところストラテジーのパラメータ入力のところで停止してしまいます…
ここについては同様に検証からパラメータ1の箇所、2の箇所、とPathを追跡しlistを修正する項目ではないようなのですが、どのようにすればよいでしょうか。
苦戦中さま
ご報告ありがとうございます!
私が使用している際は問題なかったので原因を探るのに苦戦しましたが、よくよく確認すると本ページに記載している内容に誤記がありました。
大変申し訳ございません。
本ページにも記載しておりますが、今後は私が更新した内容については新しくpath_listを配布することで対応いたします。
noteの方にpath_listのダウンロードリンクを張り付けておりますのでそこからダウンロードの上、OptimaHeat.exeと同じフォルダに格納の上ご使用ください。
ご連絡ありがとうございました!
OptimaHeatでいつもお世話になっております。
ストラテジーテストが終了するとコマンドプロンプトで以下のエラーが出ました。
Exception in Tkinter callback
Traceback (most recent call last):
File “tkinter\__init__.py”, line 1892, in __call__
File “OptimaHeat.py”, line 822, in exe
File “OptimaHeat.py”, line 589, in graph
File “OptimaHeat.py”, line 532, in write_data
ValueError: could not convert string to float: ‘N/A’
原因が何か分かりますか?
kuronokurujpさま
ご連絡ありがとうございます。
csvデータのダウンロードまでは問題なく行えましたでしょうか?
エラーの内容を見る限り、ダウンロードデータのフォーマットが変わった可能性があるのでこちらでも確認をします。
もしそうであるならばプログラム自体の修正が必要になるので、修正完了まで今しばらくお待ちいただくようお願いいたします。
以上、よろしくお願いいたします
どうも
トレーディングビューでパラメータ
最適化について探していた所、「OptimaHeat」を見つけまして購入して試している最中です。
色々試している最中なのですが、
今だに一度も最適化が成功していません。
ツールを開いてパラメータを設定してボタン「処理実行」を押すと
クロームが起動してトレーディングビューのトップページが開いた状態のままになります。
(チャートページには遷移しません)
コンソールでは以下のログが出力されております。
===== WebDriver manager ======
Current google-chrome version is 107.0.5304
Get LATEST chromedriver version for 107.0.5304 google-chrome
Driver [C:\Users\owner\.wdm\drivers\chromedriver\win32\107.0.5304.62\chromedriver.exe] found in cache
DevTools listening on ws://127.0.0.1:55886/devtools/browser/e2425175-99d4-4762-8880-9df8bdce4dd5
[9804:14520:1112/200212.326:ERROR:device_event_log_impl.cc(215)] [20:02:12.326] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: システムに接続されたデバイスが機能していません。 (0x1F)
[9804:14520:1112/200212.327:ERROR:device_event_log_impl.cc(215)] [20:02:12.327] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: システムに接続されたデバイスが機能していません。 (0x1F)
[9804:15780:1112/200300.614:ERROR:util.cc(129)] Can’t create base directory: C:\Program Files\Google\GoogleUpdater
[19756:11296:1112/200401.389:ERROR:gpu_init.cc(537)] Passthrough is not supported, GL is disabled, ANGLE is
最適化処理をうまくいくヒントがあればご教授いただけると助かります。
kuronokurujpさま
この度はご購入いただきありがとうございます。
こちらでも同現象を確認しTradingViewのサイトの仕様変更に伴うものであると判明しました。
現在path_listを修正中であり、修正次第共有させていただきます。
以上、ご迷惑をおかけし申し訳ありませんがよろしくお願いいたします。
※エラーメッセージに不足があったため再送します。
お手数ですが、教えていただきたいことがございます。
11/11に購入させていただき、XPathがいくつか変更になっていたため、CSVを修正してテストを行っています。
しかし、パフォーマンスサマリーにてデータを保存(CSVを保存)まではうまく進むのですが、その後に以下のようなエラーが出てしまいます。
こちらのエラーはpythonの内部処理で出ているものと考えておりますが、対処方法が分からず、ご確認いただくこと可能でしょうか?
エラーメッセージ
Traceback (most recent call last):
File “tkinter\__init__.py”, line 1892, in __call__
File “OptimaHeat.py”, line 822, in exe
File “OptimaHeat.py”, line 597, in graph
ValueError: cannot reshape array of size 0 into shape (3,3)
hamaさま
ご連絡ありがとうございます。
お手数をおかけしますが、csvファイルがダウンロードされているフォルダのパスにおいて以下の点をご確認いただけますでしょうか。
1,ダウンロードフォルダのパスに間違いがないか
2,ダウンロードフォルダのパスの前後に”(ダブルクオーテーション)が入っていないか
3,ダウンロードフォルダのパスの¥を¥¥に修正しているか
以上、お手数ですがご確認をよろしくお願いいたします。
処理を実行すると下記メッセージが出てきて、その後先へ進むことができません。Chromeブラウザ上では、Trading viewの呼び出しとログインまではうまくいっていますが、銘柄の呼び出しはできていません。どのように対応すれば良いか、アドバイスをいただけないでしょうか?
====== WebDriver manager ======
Current google-chrome version is 106.0.5249
Get LATEST chromedriver version for 106.0.5249 google-chrome
Driver [C:\Users\tomoy\.wdm\drivers\chromedriver\win32\106.0.5249.61\chromedriver.exe] found in cache
DevTools listening on ws://127.0.0.1:56429/devtools/browser/2ba64d64-24bf-4863-92e0-6b76b428b5da
[21792:25504:1113/172106.178:ERROR:device_event_log_impl.cc(214)] [17:21:06.179] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: システムに接続されたデバイスが機能していません。 (0x1F)
nggさま
ご連絡ありがとうございます。
TradingViewのサイトの仕様変更に伴うものであると判明したため、現在path_listを修正しております。
ご迷惑をおかけしますが、修正完了まで今しばらくお待ち願います。
以上、よろしくお願いいたします。
更新版2.01をダウンロードしました。
初回、.exeファイルをダブルクリックした際の起動がうまくいきません。プロンプト窓は開きますがそのまま閉じてしまい、設定画面まで到達できません・・・
あけおめです!さま
だいぶ遅くなりましたが、あけましておめでとうございます!
ブログにアクセスできなかったため、Twitterに対処方法を記入致しましたが、ダウンロードしたすべてのデータを同じフォルダに格納しておりますでしょうか?
今一度ご確認をお願い致します!
makotoさま
タスクスケジューラからコマンドラインで走らせようとしていて躓いています、何か方法があればアドバイス頂ければ幸いです。
新しいOptimaも期待しております。何卒よろしくお願いします!
_nakさま
コメントありがとうございます。
タスクスケジューラを使用して起動する方法について詳しくないのですが、
もしかしたら発行元不明のファイルは起動できないなどの問題があるかもしれません・・・
ほかの可能性については現状見当もつきません。
すみません。
v2.01で[ログイン設定用]にチェック→[処理実行]→tradingview top画面→sign in→chromeからログインしようとすると以下表示が出ます。
「ログインできませんでした
このブラウザまたはアプリは安全でない可能性があります。
別のブラウザをお試しください。・・・」
ブラウザ設定は推奨値に変更、確認しています。
どのような原因が考えられますか。
kkさま
コメントいただきありがとうございます。
こちらでは現象が確認できませんでした。
恐れ入りますがChrome側の問題である可能性が高いため、Googleにて検索もしくはお問い合わせいただけますでしょうか。
お手数をおかけしますがよろしくお願いいたします。
いつもお世話になっております。
先週末くらいからドライバの自動更新がうまくいかず先に進まなくなってしまいました。何か対応策があればご教示いただければ幸いです。
====== WebDriver manager ======
Current google-chrome version is 115.0.5790
Get LATEST chromedriver version for 115.0.5790 google-chrome
Exception in Tkinter callback
Traceback (most recent call last):
File “tkinter\__init__.py”, line 1892, in __call__
File “OptimaHeat.py”, line 801, in exe
File “OptimaHeat.py”, line 305, in browser_open
File “webdriver_manager\chrome.py”, line 32, in install
File “webdriver_manager\manager.py”, line 23, in _get_driver_path
File “webdriver_manager\driver.py”, line 41, in get_version
File “webdriver_manager\driver.py”, line 74, in get_latest_release_version
File “webdriver_manager\utils.py”, line 80, in validate_response
ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790
いつもご利用いただきありがとうございます。
教えていただいた現象について、こちらで再現してみましたがなぜか再現できておらず対策まで時間がかかります・・・
すみませんが、もうしばらくお時間をください。