FAQ の要約 (更新...)

作者: リン・ハーンリディア作成日:2023-07-13 14:44:41 更新日:2024-02-05 20:04:06

[TOC]

img

FAQ の要約 (更新...)

  • 投稿にキーワードを検索するには? 使用Ctrl + fページを開いて検索するには,キーワードを入力します.例えば: docker.その後,ページ上の"docker"という単語の位置が検索されます.

  • 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • ウェキシン:

    img

API インターフェース

  • なぜ?一つの価格で買うそして売る 価格取得したGetTickerそして,GetDepth違うのか?

    データをGetTickerそしてGetDepthタイム遅延があるため,データは変わります.また,GetTickerデータをより少ないので,より速くなります.GetDepth.

  • exchang.GetOrders実行された命令はどこから入手する?

    命令をクエリする別のAPIがあります.exchange.GetOrderすべての種類の注文をクエリします.ID順序を入力してくださいID各プラットフォームが提供するインターフェースはかなり異なります. インターフェースは,各プラットフォームが提供するインターフェースと異なるので,

  • 中へJavaScriptタイムスタンプに変換した結果が間違っている.

    システムタイム設定で時間帯を考慮する必要があります.

    img

  • オープン価格と 閉店価格が 同じのはなぜですか?

    1.あなたが印刷した時点で,プラットフォームでは実際に取引がありませんでしたので,BARのオープン,閉鎖,最高値と最低値は常に同じです. 2.あなたが観察した BAR が最後の BAR かどうか確認する必要があります.最後の BAR のオープン,終了,最高値と最低値が同じだからです.

  • サーバーとの時間確認のエラー,例えばSignature not valid:Invalid submission time or incorrect time format

    このエラーは,古いオペレーティングシステムの問題ですwindows2000/2003/XP参照してください:

https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t

薬剤を服用してくださいLinuxタイムシグナライゼーションソフトウェアをインストールできます.windows誤りが発生するシステムでは,高周波で時間を同期し,時間確認の誤りが発生するのを防ぐ.

  • 計算した値が違うのはなぜですか?ATR (TR) とMylanguageで計算されたものTA/talib図書館?

Mylanguageの指標の計算方法が,Mylanguageの基礎アルゴリズムと一致していないからです.TA/talib2つとも正しいが,アルゴリズムは違う.MACDある人は使いますDIF-DEA2回使用するDIF-DEA2つとも正しい.

  • プラットフォームの名前はFutures_Esunny?

    交換対象を表現していますエスニー議定書函数で返される.exchange.GetName()わかった 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券その他の事業は,FMZ国内ステーションによってサポートされています.https://www.fmz.cn.

    • Mylanguage は複数の期間のデータを指します.#EXPORTTEST...#END多期コードブロックの参照で変数を宣言します.REF戦略で参照する際に使用される場合,データは現在の期間に基づいて参照されます.これはあなたが期待していたものと異なります.

    必要な多期間のデータは#EXPORTTEST...#END外部で直接使うことができます

  • FMZ APIのドキュメントが見つかりません.

    ページのアドレスを直接入力できます:https://www.fmz.com/apiリンクをクリックしてください.

    img

  • なぜ?MACDFMZによる計算は プラットフォームによる計算と違うのか?

    比較する際には,K線周期が同じかどうか,MACD指標パラメータは同じで 期間も同じで シンボルは同じですMACDあるものはDIF-DEAそして,あるものは2*(DIF-DEA); DIFそしてDEA一貫しているはずです

  • 過去のK線データが得られたとき,取得したK線番号とは何が繋がっているのでしょうか?

    アクセスする際にexchange.GetRecordsK線データを取得するためのインターフェースでは,特定のインターフェースが返したK線の数はプラットフォームによって決定されます.各プラットフォームが返したK線の数は不一致である可能性があります (一部のプラットフォームでさえK線インターフェースを提供していません.この場合,戦略が呼び出すとき,ドッカーがインターフェースを呼び,プラットフォーム履歴取引データを取得します.exchange.GetRecords. データインターフェースは,取引履歴に従ってKラインを合成します). ドッカーによって受信されたKラインは,継続的に一緒に蓄積され,exchange.GetRecords特定の周波数で接し,そうでなければ,データの連続性が影響を受ける可能性があります.

  • この関数を呼び出すとexchange.Buy返金のみIDなぜ私が操作するときに多くの情報を返されるのか?

    FMZ API の関数でログ輸出を生成できる関数,例えばLog, exchange.Buy, exchange.CancelOrder必要なパラメータの後にいくつかの追加のパラメータが続くことができます.例えば:exchange.CancelOrder(orders[i].Id, orders[j])また,キャンセル時に注文情報を輸出します.orders[j].

  • ボットで WeChat Push メッセージを実行するには?

    WeChat push はボットにのみ有効です.追加'@'終盤にLog機能,そして印刷された情報Log詳細は API ドキュメントで確認できますhttps://www.fmz.com/api#Log現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cnわかった 国内放送局でのみサポートされています.

  • コモディティ・フューチャーでメイン・コンチネーツ・コントラクトとインデックス・コントラクトを使用できますか?

    商品先物取引の主要な連続契約とインデックス契約をサポートします. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • var records = exchange.GetRecords(PERIOD_D1)RBやIのK線データなど,特定の契約のK線データを取得したい場合,何を書くべきか?

    設定すべきだ契約コードプログラム開始後少なくとも1回契約コードを設定します.SetContractType("rb1805")設定するrb1805Rb1805契約のTAQデータを入手できます. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • 商品先物契約のコードを書き出す方法

    FMZ APIのドキュメントを参照してください. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • ウィルexchange.GetAccountネットワークやその他の問題により情報を取得できず,FMZシステムの底層が既に失敗を処理しているのでしょうか? それともユーザーは要求の失敗を自分で処理する必要がありますか?なぜFMZ官僚が処理しないのですか?この方法でユーザーを利用することはより便利ではありませんか?

    FMZの底層はデータを処理せず,ユーザーに返されるデータは処理されていないデータです. 特定のエラートレランス方法またはロジックは特定の戦略によって策定されます. なぜなら,処理された場合,それはユーザーの決定に影響を与え,決定は戦略によって処理されます.フィルタリングエラー情報または試す他の加工方法

  • OKEX 契約のオーダーボリュームの単位は何ですか? コイン金額ですか? それとも契約金額ですか?

    OKEX 契約の注文量は,契約金額によって計算されます.例えば,exchange.Buy(1000,1)契約金額が1で 1000の価格で注文を出すことを意味します.

  • 制限命令を出すことを意味するのか?exchange.Sellそしてexchange.BuyFMZで?

    詳細については,最初のパラメータ (最初のパラメータは注文価格) を参照する必要があります. いくつかのプラットフォームは市場オーダーをサポートします. 価格パラメータが送信されます.-1購入量と販売量の意味は,何らかの方法で異なる (第2パラメータ),価格が-1市場購入オーダーのオーダーボリュームは,ほとんどのスポットプラットフォームのオーダーインターフェースでは,資産額ないコインの金額仮想通貨先物プラットフォームのオーダーインターフェイスでは,オーダーボリュムは通常,契約金額の整数数です.

    命令インターフェースを見てください:https://www.fmz.com/api#exchange.buyprice-amount https://www.fmz.com/api#exchange.sellprice-amount

  • メール機能

    Mail("smtp.qq.com", "xxxx@qq.com", "xxx", "xxx@qq.com", "test title", "test body")
    

    QQの smtpへのアクセス203.205.232.7現在,ほとんどのクラウドサーバーは,物理的なサーバーを除いて,ポート25からシールドされています.オペレーターはポート25をシールドしません. ほとんどのクラウドサーバーは,ポート25を解封することもできます.

  • パイン言語,ミランゲージのテンプレートパラメータ: 変数の最大期数は指標計算に影響を与える

デフォルトでは,指標パラメータが大きすぎると,例えばMA(1000を計算する場合は,変数最大期数は600になります. 1000のデータの平均値は計算できません.なぜなら,システムは600のデータしか保持しません.

エラー 報告

  • ポップアップエラーメッセージ:SyntaxError: 変数名が期待されている.

戦略コード編集領域のエラープロンプトを確認する. 変数を宣言するときに,その名前をvar name = a で書くのを忘れた場合など,変数名が欠落しているかどうかを確認する. また,戦略インターフェースパラメータを設定する際にプログラミング言語キーワードが使用されているかどうかを確認する. 現在のプログラミング言語に特定のキーワードがない場合でも,紛争を引き起こす可能性があるため,一般的に使用されるプログラミング言語キーワードを変数名として使用することは推奨されません.

  • BITMEX429 エラー{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

    エラー429が表示されたら プラットフォームへのアクセス頻度が高くなり インターフェースへのアクセス頻度を減らすために 投票間隔を拡大する必要があります

  • Only support CTPエラー

    呼びかけたのか?コモディティ・フューチャー CTPインターフェースやライブラリ仮想通貨戦略わかった 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • Bittrexボットのエラー:{"success":false,"message":"NOT_ALLOWED","result":null}

    プラットフォームの権限を制限します.Bittrexユーザー契約などの情報を確認する必要があるか確認します.

  • ボット操作のエラー:TypeError:value has no property at

    img

    バックテストとボットで報告されたエラーが異なるため,このエラーはバックテスト中に検出できません.

  • unable to open databaseエラー

    imgシステムがMac OS許可の問題かどうか確認してください. あるいはボットデータベースの作成を 妨害した デバイスのハードディスクの空き空間が 原因で発生したエラーかもしれません

  • エラー:do not support the function

    バックテスト中に追加された交換オブジェクトが暗号通貨スポットプラットフォームである状況を指しますが,フューチャー API 関数はコードで呼び出されます.

  • エラー:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

    仮想通貨の先物でPythonバックテストシステムではプライベートドッカーを使用し,取引ペアがコードで切り替わられ,エラーが報告されます. バックテストシステムは,取引ペアを切り替えるための暗号通貨の先物バックテストをサポートしていないからです.

  • エラー 解読 [写真]imgFMZアカウントのパスワードが変更されたため,設定された API KEY が無効になり,エラーが発生しました. プラットフォーム API KEY を再設定し,ドーカーを停止して再起動し,ボットを再起動してみます.

  • PythonローカルバックテストエンジンレポートEOFerror.

    EOF誤差はバックテストの終わりの誤差です. 例外をキャッチするには十分で,どこでも呼びることができます.Pythonサポートされています

 # encoding: utf-8  

 '''backtest
 start: 2021-08-30 00:00:00
 end: 2022-09-05 00:00:00
 period: 1d
 basePeriod: 1h
 exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
 '''

 from fmz import *
 task = VCtx(__doc__)             # initialize backtest engine from __doc__  

 def main():  

     while not exchange.IO("status"):
         Sleep(1000)
     exchange.SetContractType("swap")
     
     while True:
         bars_1min = _C(exchange.GetRecords, PERIOD_M1)    # Get 1min K-line              
         print(len(bars_1min))
         _CDelay(2000)      

 # Calling the main function  

 try:
     main()
 except:
     print(task.Join(False))
  • Mylanguage は, very hidden error of period calculation を含んでおり,計算値が N/A になる可能性があります.次の例のように:

    img

    計算期間パラメータがデータ範囲を超え,N/A値が計算される.処理方法:

    img

  • Mylanguage でエラーが発生しました. 解析エラー, 戦略にはシンプルなコードのみがあり, エラー行の数は非常に長くて, エラーの原因は見つかりません.

    Mylanguage の初期のテンプレートの問題によるエラーかもしれません. 解決策: 1. 戦略を xml ファイルとしてエクスポートする. 2. 新しい空の Mylanguage 戦略を作成する. 3. xml ファイルを新しく作成された空の戦略にインポートする. 4. テストにボットを追加する.

  • エラー:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]

    戦略がC++検出するには故障耐性モードのバックテストを使用してください

    img

  • 呼び出しの誤りexchange.SetMarginLevel(10): Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

    関連権限を確認するAPI KEYプラットフォームで適用されています.

  • バックテストエラー:symbol not set

    フューチャープラットフォームのバックテスト中にコードに契約を設定していないからです.exchange.SetContractTypeAPI ドキュメンテーションの機能です

  • エラーERR_INVALID_POSITION

    バックテストシステムがエラーを報告した場合,それは一般的に戦略書き込みのエラーによるエラーです. ポジションがないときまたはポジション数が不十分であるときにポジションを閉じるオーダーをしようとすると,エラーが報告されます. 未完了のオーダーによるポジション凍結があるかどうかを確認します.

  • エラーERR_INVALID_ORDERバックテストシステムがエラーを報告した場合,それは一般的に戦略書き込みの誤りによるエラーです.注文価格 (バックテストシステム内の仮想通貨先物件は一時的に市場注文をサポートしていません) を確認し,注文量が0であるかどうか,負数か小数点 (先物件の注文量は契約金額で計算されます.これは整数です) を確認してください.

  • エラーERR_INSUFFICIENT_ASSET

    バックテストでエラーが報告された場合,通常,利用可能な資産の金額は,現在の注文を出すのに十分ではないことを示します.単純に言えば,注文を出すための資産がないことを意味します.

  • Binding Error:Cannot passnon-string to std::stringエラー情報

    戦略コードでは,エラーは一般的に属性名 (定義されていない属性を使用) の誤った入力によって引き起こされます.

  • エラー{"status":6004,"msg":"timestamp is out of range"}

    サーバーのタイムスタンプが範囲外にあるので,大きな偏差なくサーバーのタイムスタンプを更新する必要があります.

  • エラーtimeout

    このエラーはタイムアウトエラーで,プラットフォームインターフェイスにアクセスしてから一定の期間,プラットフォームインターフェイスからレスポンスデータを入手できないため報告されたエラーを示します.一般的に,ドーカーの所在地のシステムのネットワークアクセス問題 (多くの問題は壁によって引き起こされます) またはプラットフォームインターフェイスの問題です.一般的な解決策:ドーカーを実行するために海外サーバーを使用します.

  • 実行ボットで戦略書き込みのエラー:syntax error invalid label

    エラー ソース:

    function main(){
        if(1){
            continue
        }
    }
    //That will cause the error during operation 
    

    continueループで使わなければなりません!

  • エラー:(CTP_T@9999)Error:140CTP:change the password when first log in, and please log in again after changingパスワードが変更されたのは?

    変更するsimnowアカウントパスワード:特定のフューチャー会社のアカウントを使用してログインする場合は,最初のログインのパスワードも変更する必要があります (新しいアカウントには初期パスワードがあり,最初のパスワードを変更せずにアカウントを使用することはできません). 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • エラー:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}

    これはnonce確認の誤り,およびnonceボットドーカーの位置のシステムの時間を同期してみることができます.

  • エラーSecretkey decrypt failed

    img

    このエラーは,解読の失敗を示しています.API KEY設定後 FMZ アカウント パスワードを変更したかどうかを確認します.API KEY設定してみてください.API KEYFMZの"プラットフォームを追加する"ページで ドッカーを再起動し,ボットを再起動してテストします

  • コモディティ・フューチャーズのオープンポジション エラー:CTP: only close position

    物語が示す多くの理由がありますcan only close position. 口座が凍結されている可能性があります (長時間, 1 年以上使用されていません),または間違ったチャンネルにログインされている可能性があります (CTP には多くの座席があります). 解決策: 問題を判断するためにアカウントの状態を確認するために,口座を開設した先物会社に連絡してください. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • 誤差が原因は?GetOrder(455284455):Error:invalid order id or order canceled.呼びかけたらいつも上がるexchange.Getorder?

    文字通り意味:注文はキャンセルされました.または注文IDは無効です.理由:いくつかのプラットフォームで,注文をキャンセルした場合,注文情報は維持されず,削除されます.したがって,注文をクエリするときにexchange.GetOrder,エラーが報告されるか,または,お問い合わせした注文IDが元々は間違っています.

  • エラー: 料金制限, 429 要求数が多すぎる

    img

    rate limit, 429 Too Many Requestsプラットフォームインターフェイスへのアクセス頻度が高すぎることを示します. そのため,プラットフォームインターフェイスへのアクセス頻度を減らす必要があります.

  • いつも引き上げるInvalid order price/amountロボットとバックテストで

    この種のエラーは,オーダー関数を呼び出すときに間違った価格とオーダーボリュームで発生します.exchange.Buyまたはexchange.Sellありがとうございました負の注文量, 0誤り検知方法:電話で確認できますLog注文を出す前に渡す価格パラメータまたはボリュームパラメータを輸出するexchange.Buyまたはexchange.Sell問題を解明するために

  • 誤りとはGetOrders:400:{"code":-1121,"msg":"Invalid symbol."}?

    誤りとは不効な取引対トレーディングペアの設定が間違っているか確認する必要があります.

  • ボットログがエラーを報告するときにエラーコードが表示された場合,それは何を意味しますか?

    異なるプラットフォームインターフェイスが返したエラーコードの説明は そのプラットフォームの API ドキュメンテーションで見ることができます

ロボット

  • パイン言語とミランゲージの実市場收益率曲線の印刷時間 パイン言語/ミランゲージテンプレートパラメータの設定に従って定期的に印刷し,戦略が完全に閉ざされたときに印刷します.

  • Mylanguageボットは信号トリガーラインの数を印刷しますが 命令操作はありません

    Mylanguage テンプレートのパラメータ設定が正確さ,最小注文量,その他のパラメータなどの不適切である可能性があります.その理由は,信号トリガー層が成功したと判断され,取引実行層では,パラメータのいくつかの問題によりオーダーが配置できないと判断され,実際にはオーダーが配置されなかったためです. Mylanaguage に関する記事を参照してください:https://www.fmz.com/bbs-topic/9788 https://www.fmz.com/bbs-topic/9791

  • なぜボットがリクエスト信号を受信できないのか?

    Webhook url アドレスの API KEY が正しいかどうかを確認します.ここでの API KEY は,FMZ の右上角のアカウント設定で設定されている FMZ の拡張 API KEY を参照します. Webhook url の bot ID が正しく記入されているかどうかを確認します. FMZ の拡張 API KEY 権限が正しく与えられているかどうかを確認します. 権限は英語で逗子で区切られています. デフォルトは * で,すべての権限を意味します. *. の直後に権限を含む関数名を書きません.

  • なぜボットを追加するときに通貨ペアのシンボルはプラットフォーム取引ペアの構成に制限されているのでしょうか? 私の知る限り,実際にはプラットフォームは複数の取引ペアをサポートしています.

    トレーディングペアのカスタム制御 (ボットでのみ設定できます.バックテストデータセンターのシンボルは制限されていますので,バックテストでは設定できません) を次のように設定できます:

    img

  • サーバーで FutuOpenD を実行すると,なぜティッカーは取得できないのか?

    FutuOpenDには海外のIPアドレスの制限があるので,サーバーのIPアドレスの海外にあるかどうかを確認する必要があります. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • Mylanguage 戦略が実行されると 行動がなく,TAQ は最初だけ更新されます.問題は何ですか?

    ストラテジー Mylanguage テンプレートパラメータで確認できる 閉じる価格モデルを使用したかどうかを確認します

  • コモディティ・フューチャー 昨日の閉店状況問題

    CTPでは,今日と昨日のポジションを閉じるには 上海先物取引所のみが利用できます.
    バックテストでは区別がつかない今日 ポジションから昨日のポジション今日または昨日のポジションを閉じるように指定することはできません. ロボットにはいくつかのシンボルがありますIF, デフォルトでは,今日ポジションがある場合,今日ポジションを最初に閉じます.この場合,指定することはできません.そして,あなたは今日ポジションを最初に閉じることができます.したがって,今日のポジション情報と昨日のポジションが1つに合併されます. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

  • なぜバーのタイムスタンプはBITMEX他のプラットフォームのK線データと同じ位置よりも1つの周期が多くあります

    その理由はBITMEX現在のバーの終了時間をK線タイムスタンプとして (一部のK線期間は,K線でサポートされていません)BITMEXBar の開始時間によって生成される).例えば,右の数字は:

    img

  • 商品先物戦略では,Profitこの関数で返されるデータではexchange.GetPosition計算された変動利益と損失とは異なりますか?

    APIのドキュメントを参照してください.https://www.fmz.com/api#exchange.getposition. ProfitCTP protocol定義されるのは市場価値による利益と損失, これは,前の取引日の決済価格と比較して,現在のポジションの利益と損失を表します. 現在,FMZ国際ステーションは暗号通貨事業のみをサポートしています.商品先物,株式証券,その他の事業はFMZ国内ステーションによってサポートされています.https://www.fmz.cn.

バックテストシステム

  • バックテストシステムから報告されたエラー: バックテストシステムから報告されたエラー:
Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.

カスタムデータソース機能が使用されているか,カスタムデータソースサービスが提供するデータが正しいか確認します.このエラーの原因は異常なバックテスト市場データかもしれません.

  • 試験受験者/作成者手数料は? 購入者/製造者手数料のテストシナリオ
/*backtest
start: 2022-11-08 00:00:00
end: 2023-02-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

function main() {
    var t = exchange.GetTicker()
    exchange.Buy(t.Last - 10, 100/(t.Last - 10))
  
    while(1){
        t = exchange.GetTicker()
        Sleep(1000)
    }
}
  • バイナンス・フューチャーとBITMEXバックテストシステムで生成された利益と損失曲線で計算されますか?

    投資率はバックテストシステムによって生成された利益損失曲線で計算されます.

  • Backtestボタンをクリックすることはできません.

    ページコンソールにエラー情報が表示されているか確認します. ページコンソールにエラー情報が表示されているか確認します.

  • についてリアル・ティックバックテストで,なぜ50MBの制限があるのですか?

    実際の市場レベルバックテストは,実際のTickでTAQが実際に秒ごとに記録されていることを示しています.また,市場スナップショットとオーダーフローデータがあります.これは大きなボリュームなので,データボリュームの50MBのみがサポートされています.つまり,実際の市場レベルの最大時間範囲は数時間であり,バックテスト時間は延長できません.リアルTickバックテストは主に高周波戦略をテストするために使用されます.

  • バックテストシステムで 料金パラメータを修正したときに なぜ機能しなかったのか?

    img

    バックテストシステムでは,手数料パラメータをリセットすると,古いプラットフォーム取引ペアを削除し,プラットフォーム取引ペアを再び追加した後で有効になります.以前に追加されたプラットフォーム取引ペアは,ページ上のコントロールによって変更できません.

  • バックテストのカスタム図がより多くのデータを表示させるには?

    カスタムチャート (Chartバックテストで表示される図のデータ容量は,図表パラメータがチャートの最大バー番号を制御します.chart.reset古いデータの一部をクリアするために使用されます.

  • C++バックテストでは何も表示されず 報告されたエラーもログもなく ボタンをクリックした後に ページの変更もありませんでした

    誤りがあるC++レベルごとに操作中に発生する可能性があるエラーを検出するために除外方法を使用することができます.例えば:指標計算では,K線の数が十分でないため,NAN番号のタイプNANプログラムがクラッシュする

  • pythonバックテストが詰まった!

    この関数を書き込むことはできません.Sleepについてtry画像の文字が詰まりを 引き起こします

    img

  • バックテストでは,なぜプラットフォームのオプションが複数で,取引ペアのシンボルも限られているのか?

    バックテストシステムでテストするために,代表的な取引ペアが選択されました. バックテストのために同様の条件を持つ取引ペアを選択し,カスタムコントロールこれらのプラットフォームがサポートする取引ペアをボットで設定します

  • なぜバックテストはより多くの取引ペアをサポートしないのか?

    バックテストシステムは,現時点では,比較的大きなプラットフォームのメインストリーム通貨のみをサポートしており,一部の通貨はまだサポートされていません.戦略をテストする必要がある場合,バックテストで他の類似した通貨で通貨を交換することができます.実際には,市場配当が影響を受ける可能性があることを除いて,戦略をバックテストするために他の類似した暗号通貨を使用することは問題ありません.簡単に言えば,バックテストシステムはメインストリーム取引ペアをサポートしようと試み,バックテストは特定のシンボルと一致しない必要があります.つまり,戦略が有効である場合,取引規則や他の通貨の市場配当でランダムに生成された市場配当の変化の連続であっても,基本的にポジティブな利益があるはずです.これは戦略の普遍性です.特定の歴史期間にのみ一致するか,特定のデータでうまく機能する場合は,この戦略には実際には潜在的なリスクや欠陥があります.

  • バックテストシステムでは:決済金, 持有するP&L, マージン, 推定利益, 現存するUSDT

    クロージングP&L: 現在のポジション以前に開設および終了したすべての取引の累積利益と損失です. Holding P&L: 現在のポジションの利益と損失です.現在のポジションが保持されていない場合,それは0, マージン:現在のポジションが占めるマージンの金額. 推定利益: 現在のポジションを現在の価格 (仮説) で閉鎖することで生じる利益と損失は,推定利益を計算するために,閉じたポジションの累計利益と損失に加算されます. 現存するUSDT: ポジションを開設するために利用可能な現存するUSDTの金額.

  • バックテストシステムにおける勝利率の計算

    for (var i = 0; i < profits.length; i++) {
        if (i == 0) {
            if (profits[i][1] > 0) {
                winningResult++
            }
        } else {
            if (profits[i][1] > profits[i - 1][1]) {
                winningResult++
            }
        }
        if ((profits[i][1] + totalAssets) > maxAssets) {
            maxAssets = profits[i][1] + totalAssets
            maxAssetsTime = profits[i][0]
        }
        if (maxAssets > 0) {
            var drawDown = 1 - (profits[i][1] + totalAssets) / maxAssets
            if (drawDown > maxDrawdown) {
                maxDrawdown = drawDown
                maxDrawdownTime = profits[i][0]
                maxDrawdownStartTime = maxAssetsTime
            }
        }
    }
    

    上記のアルゴリズムは,次のように計算されます. バックテストシステムは浮動利益と損失を定期的に計算した後,浮動利益と損失曲線が計算されます.次のポイントと比較するために最初のポイントから開始します.それが高くなった場合は,それは勝利として記録され,それが低い場合は,それは損失として記録され,次に次のポイントとの比較を継続します.

ドッカー

  • 配備の教材ビデオはどこにあるLinuxドーカー?

    ビリビリhttps://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • ドーカーを更新し,削除する必要があります.robotプログラムを再開する?

    古いファイルを直接削除できますrobot新しい圧縮されたパッケージをダウンロードし,新しいパッケージを解圧します.robotこの時点で,ドッカーが更新されますが,実行中のボットはメモリで古いバージョンを使用し, botが再起動するときにのみ最新のバージョンを使用します.

  • ドーカー展開Linuxサーバー

    ドーカーをインストールするための手順Linux: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • 服用時にscreenドッカープログラムを実行するrobot, -bash:screen:command not foundドーカーが実行できない.

    Linuxシステムがインストールできないscreenソフトウェアをインストールすれば十分ですCentOSシステム設置コマンド:yum install screen.

    既存のドーカーでは既にサポートされています.SSHスイッチをオフにすると,バックグラウンドで実行されます.screen命令を直接使用できます.robotドッカープログラムのディレクトリ:./robot -s node.fmz.com/xxxxxxx, FMZアカウントのパスワードを入力します.Login OKxxxxxxx が表示され,デプロイが成功しました../robot -s node.fmz.com/xxxxxxxFMZアカウントの独自の識別コードで,自分のコードを入力してください (アカウントがログインされた後,ドッカーページにジャンプし,表示するには"ドッカーを追加する"ページに"ドッカーを追加する"をクリックしてください).xxxxxxx.

  • ロボットを操作しているときに ロボットログはどこにあるのか?

    についてDB3データベースファイルlogsデータベースのファイル名は,ドッカープログラムが位置しているディレクトリですidロボットの拡張はdb3.

  • 中へLinuxシステム,使用./robot -lドッカーがサポートするプラットフォームの名前を表示するには,どのプラットフォームがexchange名前の中で?

    交換対象は名前exchangeプラットフォームを指します一般議定書一般プロトコルの詳細:https://www.fmz.com/api#通用协议

  • ドッカーページはリスト形式でドッカーを表示しない.

    5個以上のドーカーが追加された場合,リスト形式で表示するためのコントロールが表示されます.

    img

  • ボットを作成するときにドッカーパラメータのコンボボックスに私自身が展開していないドーカーは正常ですか?

    FMZが提供するパブリックドーカーは,初心者向けに追加されたクイックスタートツールであるため,ユーザーは学習中にドーカーを展開する必要がないし,初心者にとっては簡単です.しかし,実際のボットテストのためにプライベートドーカーを使用することが推奨されています.結局のところ,パブリックドーカーのハードウェアリソースとネットワークは共有されています.プラットフォームは,これらのパブリックドーカーを時折維持します.

  • アドレス文字列 (./robot -s node.fmz.com/1234567独占的に私や他者向けに ドーカーを設置する際?

    このアドレスは,それぞれのユーザのアドレスの識別であり,/1234567ユーザを識別するために,それぞれのユーザの一部がユニークです. ドッカーを展開する際には,ダッシュボード-> クリックドーカーを追加->ドッカーページを追加する直接コピーして貼り付けて使用できます.

  • ドーカーが位置しているシステムの環境変数は,追加されていますpython2.7環境変数が見つからないのはなぜですか?

    img

    いつwindowsシステム初インストールpython環境変数を設定して再起動する必要があります.

研究

  • EOF エラー

    img

    Python バックテストは EOF 例外で終了します (戦略が無限ループである場合もあるからです).EOFをプロンプトするのは普通です.

プラットフォーム機能

  • ドーカーが何ボットを実行できる?

    サーバーの構成や戦略の複雑さに応じて,その数は制限されません.特に,複数のボットが同じプラットフォームインターフェースにアクセスしているか検討する必要があります (インターフェースコール頻度を考えると,より多くのボットがより高い頻度であることを意味します).一般的に5〜6ボットが問題ありません.

  • ドッカー,ボット,その他の基本概念説明

    https://www.fmz.com/bbs-topic/9152

  • BotDockerのページのコンテンツは全て消えます

    ボットとドッカーページのコンテンツがすべて消えてしまった場合,ボットとドッカーがサーバー上で正常に動作しているとき,ブラウザのエラーレポートメッセージを読み,ブラウザにプラグインがインストールされているかどうかを確認する必要があります.これはグローバル変数汚染問題を引き起こします. 解決策は,ブラウザのプラグインに書き込むか,ブラウザプラグインなしでブラウザを使用してFMZにログインすることです.

  • 公式のレンタル・ワンクリック・レンタル・ドーカー・サーバーの戦略では, FMZの口座残高が十分である限り, 料金が自動的に更新されますか?

    1クリックでドーカーを借りると自動的に充電されます.

  • テンプレートにいくつかの関数を分離して,他の戦略でも使用できます.

    記述はFMZ APIドキュメント:https://www.fmz.com/api#模板类库

  • 解決できるのか?wexAppFMZシミュレーションボットのシミュレーションプラットフォームのみ提供BTC_USDT他の取引ペアをどのようにカスタマイズできますか?

    wexAppシミュレーションボットは,今のところ,いくつかの主流の取引ペアのみをサポートしており,すべての取引ペアがシミュレーションされていない.

  • 拡張APIへの同時呼び出しの問題があります. つまり,同時通行中に常に annoce 検証エラーが報告されます.

    拡張された複数のFMZプラットフォームを作成できますAPI KEYs は,同時に要求される場合です.

  • デバッグツールを使用する際に,ドッカーで作成されたデバッグスレッドがログの状態を記録するのですか?

    デバッグ ツール が実行されると,二度目に何も変更されない場合,以前に作成された交換 オブジェクトは保存され,リリースされません.したがって,交換 オブジェクトが現在通貨モードまたはレバレッジモード.

  • なぜ私が登録したときwexApp財布と通貨の両方で 資産はありませんでした

    登録後,アカウントを有効にするために,メールを確認する必要があります. そして,個人センターでアカウントを有効にすることができます.

  • 記録情報は比較的長く 切り離されていて 最終的には"...と表示されますが データの構造を見たいのですが どうしたらいいですか?

    解決策はデバッグツールについてダッシュボード,そして,return表示されるコンテンツを返し,コンテンツ表示はカットされません.

  • この関数は,$.についてJavaScript戦略とは?

    開始した関数$.模板のエクスポート機能であり,モジュールのインターフェース機能に似ている.APIドキュメントの説明を参照してください:https://www.fmz.com/api#模板类库

    輸出機能についてpython戦略はext.初めから

  • バックテスト結果の市場グラフに直線を引くには?

    バックテストで最終的に表示されるチャートには2種類があります.一つはシステムによって生成され,戦略が制御することはできません.もう一つはシステムによって描かれます.Chart戦略コードにおける FMZ API インターフェースの機能を参照してください.https://www.fmz.com/api#chart...

  • 間違って携帯のGoogle 検証器を削除しました Google 検証器をリセットするには? プラットフォームのアカウント設定ページでは,メールでリセットする場所が見つかりませんでした.

FMZのプラットフォームにログインするには別のブラウザを使います. Googleの認証コードを入力する必要があります.

ほか

  • プラットフォームAPI KEY安全管理

    についてAPI KEYFMZは,ユーザのプラットフォームアカウントの文本情報を保存せず,Https protocol.

  • 戦略的セキュリティ問題

    そのための,あなたは参照することができます:https://www.fmz.com/bbs-topic/1657.

  • FMZ決済システム

    ライブ取引の請求基準:

    1. 請求は,1時間間の使用期間に基づいて,1時間あたり1回,各ライブ取引アカウント (0.05 USD/時間) において行われます.
    2. リアル取引口座を1時間以内に停止し再起動すると,二重請求が起こらない.
    3. すでに停止された実況取引アカウントは 次の1時間間の請求が起動しません
    4. 新たに作成された実況取引口座は 一時間間すぐに請求されます

    img

    請求時間については,請求作業の処理時間を指します.これらの処理作業に必要な時間により,控除時間が遅れる可能性があります.例えば,現在の請求時間は9時である場合,この請求作業の処理時間は9時02分 (スクリーンショットに示されているように) になる可能性があります.これは次の請求作業中に調整されます (次の控除時間は10時であり,事前請求ではありません).

  • タリブの図書館はデータ処理が 精度が限られている

    データが特に小さい場合,それは切断され,最終的に0として表示されます. 参照してください:https://github.com/TA-Lib/ta-lib-python/issues/157


もっと