スクリプトを書く。MRD Indicatorsのチャートターミナルにドロップする。ライブのBTCUSDTチャートで描画されるのを見て、シグナルがトリガーされた瞬間にBinance Futuresで取引を発火させる。新しいDeltaDSL Language Support拡張は、ブラウザ外で作成したいトレーダーのために、CursorとVSCodeにホバードキュメント、オートコンプリート、シグネチャヘルプを提供します。MRD Indicators(app.mrd-indicators.com)は、3つの要素を中心に作られたトレーディングターミナルです:リアルタイムのチャートエンジン、DeltaDSLと呼ばれるカスタムスクリプトランタイム、そしてBinance FuturesとBinance Spotへのオートトレードブリッジ。3つの要素は1つの往復として機能します。あなたのスクリプトはリアルタイムにチャートへ描画され、あなたが宣言したすべてのalertconditionは、公式のBinance APIを通じてライブ注文を押し出せます。
DeltaDSLがどのようにハマるか


DeltaDSLスクリプトは、単独で実行するスタンドアロンのプログラムではありません。内蔵インジケータと同じように、MRD Indicatorsのチャートに埋め込まれています。チャートエンジンがバーごとにOHLCVをスクリプトへストリーミングし、スクリプトが値を計算して描画コールを出し、チャートがその結果をRSI、MACD、ボリュームプロファイルなど、ターミナルに元からあるものと並べて描画します。1つのスクリプトのライフサイクル:
作成――スクリプトを書く。MRD Indicatorsターミナル内の標準のカスタムスクリプトエディタで直接編集することもできます。また――新機能として今日――DeltaDSL Language Support拡張をインストールしたCursor / VSCodeで作成できます。
埋め込み――スクリプトを保存。MRD Indicatorsはそれをインジケータとして登録し、インジケータパネルから任意のチャートに切り替えて表示します。
レンダリング――チャートエンジンがすべてのklineクローズ(必要に応じてすべてのティック)でスクリプトを実行し、ライン、バンド、マーカー、ラベルをキャンドル上に直接描画します。
シグナル――alertcondition(...)の行は、条件がtrueになったときに発火します。ターミナルはアラートをアラートパネルに表示し、オートトレードエンジンへ転送します。
実行――オートトレードがBinance APIを通じて、あなたのBinanceアカウントにマーケット注文または指値注文を送信します。注文サイズは、事前にあなたが設定したルールに従います。注文は数ミリ秒以内に、Binance Futuresのポジションパネルに表示されます。プラットフォーム間のコピペは不要で、Webhookのつなぎ込みも不要、サードパーティの自動化サービスも不要です。あなたのスクリプトを描画するチャートと、注文を出すエンジンは、同じプロダクトの一部です。
新しいCursor / VSCode拡張でできること
これまで、DeltaDSLのすべての行は、カスタムスクリプトエディタのブラウザ上のテキストエリア内で作成されていました。これは短いスクリプトなら問題ありません。より長い戦略――マルチファイルのリファクタ、gitで追跡する反復、チームレビュー――では、本物のIDEが必要です。
DeltaDSL Language SupportはOpen VSX Marketplaceで公開中です。CursorまたはVSCodeにインストールすると、すべての .dsl と .mrd ファイルに次が付きます:
フルキーワードと内蔵セットによる構文ハイライト
ホバードキュメント――任意の内蔵にカーソルを合わせると、シグネチャ、種類、短い説明が表示されます
スマートオートコンプリート――Ctrl+Spaceで、ランタイムカタログのすべての内蔵に加えて、自分の変数や@input宣言も提案
シグネチャヘルプ――fn( と入力すると、パラメータのポップアップが開き、カンマが進むにつれてアクティブな引数がハイライトされます
よくあるパターン向けに25以上のスニペット:ヘッダー、plotLine、alertcondition、pane-osc、labelNew あなたはCursor / VSCodeで作成し、完成したスクリプトを次の
MRD Indicators内のカスタムスクリプトエディタ。しかも同じスクリプトがチャート上でライブ実行されます。
257エントリーのランタイムカタログ
すべてのホバーツールチップと補完項目は、ランタイムのソースから直接生成されたカタログに基づいています。拡張機能のすべての関数は、プラットフォーム上に実際に存在する関数で、同じシグネチャです。ドキュメントが現実からズレることはありません。現在の対応範囲:
数学――abs、pow、sqrt、clamp、lerp、iff、nz
移動平均――sma、ema、wma、vwap、vwap_anchored
オシレーター――rsi、stoch、macd_hist、cci、mfi
ボラティリティ――atr、stdev、bbwidth、keltner_upper
出来高+フロー――obv、cmf、vp_high_volume_node、cvd
市場構造――pivothigh、pivotlow、crossover、crossunder
マルチタイムフレーム――htf_resample、htf_align
描画プリミティブ――plotLine、plotBand、labelNew、markerUp
アラートの配線――alertcondition、{{symbol}} / {{close}} のプレースホルダー付き
型付き入力――input.int、input.float、input.color、input.source

