2024年11月21日木曜日

cursor(vscode)でMQL5のコンパイルを行う

いつの間にか、MQL Tools v2.1.0が動かなくなってた。






最後の更新は2024/01頃。


しかたがないので、ビルド構成を作る。

めんどくせー


1. MetaEditorのパスを確認する

まず、MetaTrader 5に付属するMetaEditorの実行ファイル(通常はmetaeditor64.exe)のパスを確認します。一般的には以下のディレクトリに存在します:

"C:\Program Files\XMTrading MT5\metaeditor64.exe"

"C:\Program Files\MetaTrader 5 EXNESS\metaeditor64.exe"

"C:\Program Files\OANDA MetaTrader 5\metaeditor64.exe"



 VSCodeでタスクを設定する

VSCodeのタスク機能を利用して、MetaEditorを呼び出し、MQL5ファイルのコンパイルを行います。以下の手順で設定を行ってください:

  1. VSCodeで任意のMQL5ファイル(拡張子が.mq5のファイル)を開きます。

  2. メニューから「ターミナル」→「ビルドタスクの構成」を選択します。

  3. 表示される選択肢で「Others」を選びます。

  4. 自動生成されたtasks.jsonファイルが開かれるので、以下の内容に編集します:



{ "version": "2.0.0", "tasks": [ { "label": "Compile MQL5", "type": "shell", "command": "C:\\Program Files\\MetaTrader 5\\metaeditor64.exe", "args": [ "/compile:${file}", "/log:${fileDirname}\\${fileBasenameNoExtension}.log" ], "group": { "kind": "build", "isDefault": true }, "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [], "dependsOn": "Show Compile Log" }, { "label": "Show Compile Log", "type": "shell", "command": "type", "args": [ "${fileDirname}\\${fileBasenameNoExtension}.log" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "problemMatcher": [] } ] }



※commandのパスは、MetaEditorの実際のインストール先に合わせて修正してください。


3. コンパイルの実行

設定が完了したら、以下の手順でコンパイルを実行できます:

  1. コンパイルしたいMQL5ファイルをVSCodeで開きます。
  2. キーボードショートカットCtrl + Shift + Bを押して、先ほど設定した「Compile MQL5」タスクを実行します。



2024年11月19日火曜日

一見金が入っているように見えるインチキなウォレット

https://bscscan.com/address/0xc72E964636F5B7A03567B2C7EaBa8ae677eFb8F7#code

一見金が入っているように見える。





だが、コントラクトクリエーターがあるので、これはウォレットではない。


ウォレットの場合はコントラクトが無い。
https://bscscan.com/address/0x12d0020ae7d92821be65ac1f9fcecffe32f05471



簡単に言うと、ウォレットの情報をどっかの流動性プールをプロキシして渡している。
ので、もちろん金は動かせない。
やってないからわからんけど、ここにBNBを送った場合、規定のBNBが溜まったらどっかの受取アドレスに転送させるんだろうな。

素人は引っかかっちゃうな。


2024年11月17日日曜日

proxy server

memo

https://iproyal.com/proxies-by-location/

https://brightdata.jp/pricing/proxy-network/mobile-proxies

2024年11月15日金曜日

AIが間違えやすい、ps1の引数。

スペースを含む引数をAIがいつも間違えるので、正しい物をメモして置く。

powershell,引数にスペース


Start-Process -NoNewWindow -FilePath "python" -ArgumentList "process.py", '"Profile 1"'


# 10秒待機
Start-Sleep -Seconds 10

2024年11月14日木曜日

cluade3が述べた、playwrightのargs

 本当かどうか、わからない。

            # 起動オプションを指定
            browser = p.chromium.launch_persistent_context(
                user_data_dir=profile_path,
                channel="chrome",
                headless=False,
                args=[
                    "--no-first-run",                   # 初回実行時の設定を省略
                    "--no-default-browser-check",       # デフォルトブラウザチェックを省略
                    "--restore-last-session",           # 前回のセッションを復元
                    "--start-maximized",                # 最大化して起動
                    "--password-store=basic",           # パスワード管理の設定
                    "--no-sandbox",                     # サンドボックスを無効化
                    "--disable-gpu",                    # GPUハードウェアアクセラレーションを無効化
                    "--disable-software-rasterizer",    # ソフトウェアラスタライザを無効化
                    "--disable-dev-shm-usage",          # 共有メモリ使用を無効化
                    "--disable-extensions",             # 拡張機能を無効化
                    "--disable-notifications",          # 通知を無効化
                    "--disable-popup-blocking",         # ポップアップブロックを無効化
                    "--disable-background-timer-throttling",  # バックグラウンドタイマーの抑制を無効化
                    "--disable-backgrounding-occluded-windows",  # バックグラウンドウィンドウの抑制を無効化
                    "--disable-renderer-backgrounding",  # レンダラーのバックグラウンド化を無効化
                    "--disable-background-networking",   # バックグラウンドネットワーキングを無効化
                    "--metrics-recording-only",         # メトリクス記録のみを有効化
                    "--disable-prompt-on-repost",       # リポスト時のプロンプトを無効化
                    "--force-color-profile=srgb",       # カラープロファイルを強制的にsRGBに設定
                    "--no-service-autorun",             # サービスの自動実行を無効化
                    "--use-mock-keychain"              # モックキーチェーンを使用
                ]
あいうえお