Frequente Fragestellungen sind hier zusammengefasst (weiter aktualisiert...)

Schriftsteller:Kleine Träume, Erstellt: 2018-02-02 10:41:38, Aktualisiert: 2024-03-22 09:16:25

[TOC]

Frequente Fragestellungen sind hier zusammengefasst (weiter aktualisiert...)

  • Wie kann ich in einem Beitrag nach einem Schlüsselwort suchen? NutzungCtrl + fDie Taste öffnet die Seitensuche und gibt ein Schlüsselwort ein, z.B.: "Hosting-Hosting-Hosting".

  • Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • Wechat:

    img

API-Schnittstelle

  • Warum?GetTickerundGetDepthWir haben es.KaufpreisundVerkauf zum PreisWas wäre anders?

    GetTickerundGetDepthEs ist möglich, dass die Daten nicht gleichzeitig erfasst werden. Es gibt eine gewisse Verzögerung, die Daten ändern sich.GetTickerDie Daten sind ein bisschen schneller, weil es weniger Daten gibt.

  • exchang.GetOrdersWenn man ein nicht abgeschlossenes Angebot bekommt, woher bekommt man dann ein bereits abgeschlossenes Angebot?

    Es gibt auch eine API, die die Bestellung abfragt.exchange.GetOrderDas ist auf der GrundlageIDAnfragen für alle Bestelltypen.IDDas ist ein einfacher Weg, um diese Bestellung zu finden. Die Bestellung, um eine Transaktion zu erhalten, ist nur zu sehen, ob alle Transaktionen keine solche Schnittstelle anbieten. Jede Börse kann eine andere Schnittstelle anbieten.

  • JavaScriptStrategie Zeitstring Zeitverschiebung ist falsch

    Es ist wichtig, die Zeitzonen in der Systemzeit einzustufen.

    img

  • Warum habe ich den Preis für die Eröffnung und den Preis für die Schließung gleich gedruckt?

    1. Es kann sein, dass die Börse zu diesem Zeitpunkt tatsächlich nicht gehandelt hat, und dass es sich um die BAR handelt, die hohe und niedrige Erträge erzielt. 2. Schauen Sie, ob das beobachtete ist, die letzte BAR, in dem Moment, in dem die letzte BAR erzeugt wurde, ist das hohe und niedrige Ergebnis gleich.

  • Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误], Fehler wie dieser und Serverkorrekturzeit

    Die Frage ist:windows2000/2003/XPEin Beispiel für Probleme mit älteren Betriebssystemen ist:

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

    EmpfohlenLinuxSie können sich nicht auf die Server konzentrieren, oder Sie können sich nicht auf die Server konzentrieren, die das Problem haben.windowsSystem installiert Zeit-Synchronisierungs-Software, hochfrequente Synchronisierungszeit, um Fehler bei der Zeitprüfung zu vermeiden.

  • Warum ist die Sprache Ma?ATRTR) berechneten Werte undTA/talibSind die Unterschiede in den Rechnungen?

    Das liegt an der Art und Weise, wie die Indikatoren berechnet werden.TA/talibDie Algorithmen auf der Unterseite des Caches sind nicht übereinstimmend.MACDEinige haben doppelt so viel.DIF-DEAEinige benutzen doppelt so viel.DIF-DEADas ist alles richtig.

  • Der Name der Börse istFutures_EsunnyWas bedeutet das?

    VertreterDas Abkommen von EssenDie Börsen können vonexchange.GetName()Die Funktion gibt zurück. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • Mehrsiklus-Referenzdaten in Mehrsiklus-Referenzdaten in Codeblöcken#EXPORTTEST...#ENDVerwenden Sie die Variablen nach der Erklärung.REFDie Daten, die für die aktuelle Periode verwendet werden, führen zu unterschiedlichen Ergebnissen als gedacht.

    Alle benötigten Multiplikationsdaten sind in#EXPORTTEST...#ENDSie sind in der Lage, sie zu entfernen, aber sie können nur direkt benutzt werden.

  • FMZ API-Dokumentation nicht gefunden

    Sie können direkt die Adresse der Seite eingeben:https://www.fmz.com/apiSie können auch auf den folgenden Link klicken:

    img

  • Warum?MACDIst das nicht der Wert, den die Börsen berechnen?

    Es ist wichtig zu prüfen, ob die K-Linien-Zyklen übereinstimmen.MACDÜbereinstimmung der Indikatorparameter, Übereinstimmung der Zeitrahmen, Übereinstimmung der Sorten, etc.MACDEs gibt verschiedene Algorithmen für die Quantifizierung von Quanten.DIF-DEAUnd es gibt:2*(DIF-DEA)DIFundDEASie sollten einheitlich sein.

  • Wenn Sie historische K-Linien-Daten erhalten, was ist mit der Anzahl der K-Linien zu tun?

    Besuchexchange.GetRecordsDie Anzahl der zurückgegebenen K-Fäden ist von den Börsen festgelegt. Es kann sein, dass die Anzahl der zurückgegebenen K-Fäden von jeder Börse unterschiedlich ist.exchange.GetRecordsDie K-Leine, die von den Treuhändern empfangen werden, werden ständig zusammengesammelt und benötigen eine bestimmte Häufigkeit von Zugriffen.exchange.GetRecordsDie Daten werden von den Benutzern übertragen, um die Daten zu überwachen.

  • Ich habe die API-Dokumentation ausgeführt.exchange.BuyDie Funktion wird nur zurückgegeben.IDWie kommt es, dass so viel Information zurückgegeben wird?

    Funktionen, die Log-Ausgabe in der FMZ-API erzeugen können, z. B.Logexchange.Buyexchange.CancelOrderEs kann auch sein, dass man nach den notwendigen Parametern einige zusätzliche Ausgabeparameter verwendet. Zum Beispiel:exchange.CancelOrder(orders[i].Id, orders[j])Das ist die Abschaffung.orders[j]Bei dieser Bestellung wird die Bestellinformationen mitgeliefert.

  • Wie schickt WeChat Nachrichten auf der echten Tastatur?

    Das funktioniert nur auf der Festplatte.LogDie Funktion wird zuletzt mit einem Zeichen versehen'@'Sie können den Artikel einfach verschieben.LogFür Informationen zum Drucken der Funktion siehe API-Dokumentation:https://www.fmz.com/api#LogDerzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cnDerzeit unterstützen nur FMZ-Inlandsstationen WeChat-Push.

  • Kann man bei Kommoditäts-Futures sowohl Hauptsteuer- als auch Index-Kontrakte verwenden?

    Es wird auch die Unterstützung von Commodity-Futures-Primärkontrakten und Index-Kontrakten unterstützen. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • var records = exchange.GetRecords(PERIOD_D1)Wie soll ich die Daten für bestimmte Kontrakte, wie z.B. Schrauben oder Eisenminen schreiben?

    In einem Commodity-Futures muss der Markt vor dem Erwerb festgelegt werden.Vertragskode(Mindestens ein Mal seit Beginn des Programms eingestellt)SetContractType("rb1805")Das bedeutet, dass der aktuelle Betriebsvertragrb1805Anschließend kann man die API für den Marktzugang aufrufen, um die Marktdaten für den Vertrag von 1805 zu erhalten. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • Wie schreibt man den Code für ein Produkt-Futures-Kontrakt?

    Die API-Dokumentation für FMZ ist verfügbar. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • exchange.GetAccountWird der Zugriff auf Informationen aufgrund von Problemen mit dem Netzwerk oder anderen Faktoren versagt? Ist die FMZ-Systemunterseite bereits für den Versagen ausgestattet? Oder muss der Benutzer selbst mit dem Versagen der Anfrage umgehen?

    Es kann zu Fehlern kommen, die die Benutzer-Fehlerverarbeitung erfordern. FMZ-Boden verarbeitet keine Daten, Feedback an den Benutzer ist unverarbeitetes Daten, die spezifische Fehlerverarbeitung oder die Logik wird von der Politik festgelegt.Filtern von FehlinformationenOderWiederholenDie gleiche Behandlung.

  • Was ist die Einheit, in der ein OKEX-Vertrag abgeschlossen wird?

    OKEX-Kontrakte werden in FMZ nach Anzahl der Aufträge abgewickelt, z. B.exchange.Buy(1000,1)Das bedeutet, dass der Preis für einen Auftrag von 1000 für einen Vertrag sinkt.

  • Anruf auf FMZexchange.Sellundexchange.BuyIst das ein normaler Preislimit?

    Der erste Parameter ist der Preis der Bestellung. Einige Börsen unterstützen Marktpreislisten, bei denen die Preisparameter eingegeben werden.-1Das heißt, für den Angebotspreis, die Menge, die gekauft und verkauft wird, ist etwas anders (zweiter Parameter), der Preis ist nicht-1Die meisten Börsen bieten eine Plattform an, bei der die Bestellmenge an Marktpreisen begrenzt ist.BetragDas ist nichtAnzahl der Münzen⇒ Die Anzahl der Aufträge für digitale Währungs-Futures-Börsen ist in der Regel eine ganze Zahl. Siehe hier die einfache Schnittstelle:https://www.fmz.com/api#exchange.buyprice-amount https://www.fmz.com/api#exchange.sellprice-amount

  • Mail-Funktion

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

    SMTP auf QQ zugreifen203.205.232.7Über die Zeit blockieren die meisten Cloud-Server im Grunde 25 Ports, es sei denn, es handelt sich um physische Server, für die die Betreiber im Grunde keine 25 Ports blockieren.

  • Vorlageparameter für Pine, Mac: Die längste Periode der Variablen beeinflusst die Indikatorenberechnung

    Die "Längste Periodenanzahl der Variablen" wird standardmäßig auf 600 gesetzt, wenn die Indikatorparameter zu groß eingestellt sind, z. B. um MA ((1000) zu berechnen.

Fehlerberichterstattung

  • InternalError: Arg1 Typfehler Die Szenen auslösen:

    function main() {
        _G(11212, "123")
    }
    

    _GFunktionsschlüsselnamen können nicht als Zahlentyp verwendet werden.

  • Fehler beim Aufruf von unendlichem Repertoire: Signal arrived during external code execution

    Beurteilung nach der Eigenschaft: Exception 0xc00000fd

    Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
    PC=0x1ee5955
    signal arrived during external code execution
    
  • Auf der Festplattenseite wird die Konsole-Ausgabe-Informationen (Runtime-Fehler) angezeigt. Ein Beispiel für eine Speicherüberflutung:

    def create_large_list():
        large_list = []
        while True:
            large_list.append(" " * 1024)  # Append a string of 1024 bytes to the list
            print(f"Current list size: {len(large_list)}")
    
    def main():
        create_large_list()
    
  • Pulsflächenfehler, Fehlermeldung: SyntaxError: variable name expected

    Überprüfen Sie, ob in der Policy-Code-Editorzone Fehlerhüte vorliegen, prüfen Sie, ob bei var name = a vergessen wurde, name zu schreiben. Überprüfen Sie, ob bei der Einstellung der Policy-Interface-Parameter das Schlüsselwort der Programmiersprache verwendet wurde. Es wird nicht empfohlen, für die Benennung von Variablen ein Programmsprachen-Schlüsselwort zu verwenden, das zu Konflikten führen kann.

  • BITMEX429 Fehler.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

    Der Fehler 429 bedeutet, dass die Interface-Frequenz zu hoch ist. Es ist notwendig, die Interface-Frequenz zu reduzieren.

  • FehlerberichterstattungOnly support CTP

    In derStrategie für digitale WährungenEin Anruf.Kommoditäts-Futures CTPSie können auch die Interface oder die Klassengrundlage des Programms verwenden. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • EchtzeitplatteBittrexFehlermeldung:{"success":false,"message":"NOT_ALLOWED","result":null}

    Die Börse hat ihre Berechtigungen eingeschränkt.BittrexSie können sich auf der Website der Börse informieren, ob Sie Informationen wie Benutzervereinbarungen anzeigen müssen.

  • Die Festplatte läuft falsch:TypeError:value has no property at

    img

    Die Fehlermeldung ist nicht die gleiche wie die Fehlermeldung auf der Festplatte, so dass die Fehlermeldung nicht ermittelt wird.

  • unable to open databaseFehlerberichterstattung

    imgWenn es ein Apple-Computer wäre.Mac OSBitte überprüfen Sie, ob es sich um ein Berechtigungsproblem handelt. Die Festplatte des Geräts ist voll und es ist nicht möglich, Datenbankdateien auf der Festplatte zu erstellen, was zu einem Fehler führt.

  • Fehlermeldung:不支持该功能

    Das bei der Wiederholung hinzugefügte Austauschobjekt ist eine digitale Währung, die in der API-Funktion der Futures in den Code aufgerufen wird.

  • Fehlermeldung:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

    Die digitalen WährungsterminePythonDie Strategie ist, dass das Retargeting-System private Trustees verwendet, die Transaktionen in den Code wechseln, um Fehlermeldungen zu erhalten. Der Grund dafür ist, dass das Retracement-System keine Unterstützung für digitale Währungs-Futures-Retracement-Switch-Paare bietet.

  • Fehlermeldung decrypt [Bild]imgDer Fehler wurde verursacht, weil das Passwort des FMZ-Kontos geändert wurde, was dazu führte, dass der konfigurierte API KEY nicht funktionierte. Lösung: Die API KEY der Börse neu konfigurieren, den Trustee stoppen, den Trustee neu starten und erneut versuchen, die reale Platte zu starten.

  • PythonLokale Wiederholung, FehlermeldungEOFerror

    EOFFehler ist die Rücksichtnahme Ende Fehler kann außergewöhnliche erfasst werden kann in jeder UnterstützungPythonIch habe die Nachricht von der Polizei erhalten.

    # 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)    # 获取1minK线              
            print(len(bars_1min))
            _CDelay(2000)      
    
    # 调用主函数  
    
    try:
        main()
    except:
        print(task.Join(False))
    
  • Die Sprache von Mac beinhaltet sehr versteckte Probleme bei der Periodenabrechnung, bei denen die berechneten Werte N/A haben können, wie zum Beispiel:

    img

    Der Grund dafür ist, dass die Berechnungszeitraumparameter überschritten sind und die Datenreichweite führt zu einer Berechnung des N/A-Wertes.

    img

  • Die Sprache Mac hat Fehlermeldungen: Analysefehler, und die Strategie ist nur einfacher Code, Fehlermeldungen mit langen Zeilen sind nicht zu finden.

    Möglicherweise ein Problem mit den frühen Mac-Templates. Lösung: 1. Exportieren Sie die Politik in eine xml-Datei.2. Erstellen Sie eine neue leere Mac-Politik.3.

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

    ÜberprüfungC++Es wird empfohlen, den Fehlermodus zu verwenden, um zu überprüfen, ob die geschriebene Strategie einen leeren Zeiger verwendet.

    img

  • Anrufeexchange.SetMarginLevel(10)Fehlermeldung:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

    Überprüfen Sie die Anträge der BörsenAPI KEYDie entsprechenden Berechtigungen sind aktiviert.

  • Fehler beim Nachprüfen:symbol not set

    Es gibt keine Kontrakte in den Futures-Exchange-Return-Codes, siehe API-Dokumentationexchange.SetContractTypeDie Funktion.

  • ERR_INVALID_POSITIONFehler

    Fehlermeldung des Ansprechsystems, in der Regel für die Strategie. Versuche, eine Position ohne Bestand oder mit unzureichender Anzahl von Beständen zu halten, führen zu diesem Fehler und prüfen, ob es zu einer Positionstoppung mit ausbleibenden Aufträgen kommt.

  • ERR_INVALID_ORDERFehler

    Das Rechner-System meldet Fehler, die in der Regel für die Strategie falsch geschrieben werden. Achten Sie darauf, dass Sie den Preis des Auftrags überprüfen (das Rechner-System unterstützt digitale Währungs-Futures vorübergehend nicht), ob das Auftragsvolumen 0 oder ein Negativ oder eine Komma ist (das Futures-Kontrakt ist ein Vertrag, dessen Anzahl eine ganze Zahl ist).

  • ERR_INSUFFICIENT_ASSETFehler

    Die Fehlermeldung des Requestsystems ist in der Regel für die Anzahl der verfügbaren Assets, die nicht mehr ausreicht, um die Anzahl der Assets zu bestimmen, die zur Zeit benötigt werden.

  • Binding Error:Cannot passnon-string to std::stringFehlermeldung

    In der Strategiecode wird ein Fehler für einen Eigenschaftsnamen (die Verwendung von undefinierten Eigenschaften) verursacht.

  • {"status":6004,"msg":"timestamp is out of range"}Fehler

    Die Serverzeit ist außerhalb des Bereichs und muss die Serverzeit aktualisieren.

  • timeoutFehler

    Der Fehler ist ein Überzeitfehler, der durch die Nichtbereitstellung der Ansprechdaten für die Anschlüsse auf die Interfaces der Börsen über eine bestimmte Zeit hinaus verursacht wird.

  • Fehler beim Laufen der Festplatte nach der Erstellung der Politik:syntax error invalid label

    Die Ursache des Problems:

    function main(){
        if(1){
            continue
        }
    }
    //这样会导致运行时报错
    

    continueSätze müssen im Kreislauf verwendet werden!

  • Irrtum:(CTP_T@9999)Error:140CTP:首次登录必须修改密码,请修改密码后重新登录Was ist das für eine Änderung des Passworts?

    Das ist eine Änderung.simnowDas Passwort des Kontos, wenn man sich mit dem Konto einer bestimmten Futures-Firma anmelden möchte, muss erstmals geändert werden (das neue Antragskonto beginnt mit dem ursprünglichen Passwort und kann nicht ohne Änderung verwendet werden). Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

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

    ÜbernonceFehler bei Überprüfungen und FehlermeldungennonceNormalerweise wird ein Timestamp-Check nicht bestanden und versucht, die Uhrzeit des Administrators, der die Festplatte verwendet, mit der Zeit des Systems zu synchronisieren.

  • Secretkey decrypt failedFehler

    img

    Die Fehlermeldung lautet:API KEYFehler bei der Auflösung.API KEYDie Passwörter für die FMZ-Konten wurden geändert, und es wurde versucht, die Seite der Börse auf der FMZ-Plattform hinzuzufügen, um die Börse neu zu konfigurieren.API KEYSie können den Host neu starten und dann den Festplatttest wieder ausführen.

  • Die Kommoditäts-Futures-Aktie ist falsch:CTP:只能平仓

    Konto angezeigt只可平仓Der Status kann aus verschiedenen Gründen auftreten: das Konto ist möglicherweise eingefroren (lang nicht benutzt, mehr als ein Jahr), oder es ist möglich, dass der Login-Pfad falsch ist (CTP hat viele Plätze). Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • Bitte benutzenexchange.GetorderIch habe das Gefühl, dass ich das nicht kann.GetOrder(455284455):Error:invalid order id or order cancelled.Was könnte der Grund sein?

    Wörtlich bedeutet: Die Bestellung wurde abgesagt oder die Order-ID ist ungültig. Grund: Einige Börsen haben ihre Bestellung abgesagt und die Information über die Bestellung wurde gelöscht.exchange.GetOrderWenn man diese Bestellung abfragt, wird dieser Fehler angezeigt, oder die ID, die selbst abfragt wird, ist falsch.

  • rate limit, 429 Zu viele Anfragen Fehler

    img

    rate limit, 429 Too Many Requests(太多请求)Die Strategie beinhaltet eine zu hohe Häufigkeit von Anschlüssen an die Börse, was die Häufigkeit der Anschlüsse reduziert.

  • Die Wiederholung und die Echtzeit werden immer angezeigt.Invalid order price/amount

    Solche Probleme entstehen, wenn man eine einfache Funktion anruft.exchange.BuyOderexchange.SellDie Zeitübertragung der Preise und der Anzahl der Einheiten wird durch einen Fehler verursacht.Negative Einheiten0Wie man Fehler erkennt:exchange.Buyoderexchange.SellVorbestellungLogBei der Funktionsausgabe wird der Preisparameter oder der Quantitätsparameter festgelegt, der im Begriff ist, übermittelt zu werden.

  • GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}Was ist falsch?

    Der Fehler lautet:Ein ungültiges Geschäft◦ Sie überprüfen, ob die Transaktionspaar-Einstellungen falsch sind.

  • Was bedeutet es, wenn man Fehlermeldungen in einem Festplattenprotokoll macht?

    Eine Erklärung für die Fehlercodes, die die API-Interfaces der einzelnen Börsen zurückgeben, finden Sie in der API-Dokumentation der Börsen.

Echtzeitplatte

  • Pine, Ma, Plattenspiel-Gewinnkurve Druckzeit Die Ausgabe ist zeitlich festgelegt, je nach den Parametern der Pine-/Mac-Template, und die Ausgabe erfolgt, wenn die Strategie vollständig ausgeglichen ist.

  • Die Maschinenplatte druckt die Signal-Trigger-Zeilen, aber keine Unterordnungsoperationen.

    Es kann sein, dass die Parameter in der Macrolanguage-Vorlage nicht richtig eingestellt sind, z. B. Präzision, minimale Einheitspräzision usw. Die Ursache ist, dass die Signal-Trigger-Schicht erfolgreich entschieden hat, und dass die Transaktions-Ausführungs-Schicht aufgrund von Problemen mit den Parametern die Entscheidung getroffen hat, dass sie nicht bestellt werden kann, und daher keine tatsächliche Bestellung erfolgt. Siehe auch:https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768

  • Ich habe einen Webhook-URL-Alarm auf Tradingview eingerichtet, warum erhält die Festplatte (Roboter) kein Anforderungssignal?

    Überprüfen Sie, ob die Adresse der Webhook-URL die richtige API KEY ist. Die API KEY hier bezieht sich auf die Erweiterung der FMZ-API KEY, die in der oberen rechten Ecke der FMZ-Konto-Einstellungen eingestellt ist. Überprüfen Sie, ob die Festplatten-ID in der Webhook-URL korrekt ausgefüllt ist. Überprüfen Sie, ob die Erweiterung der FMZ-API KEY die richtigen Berechtigungen gibt.

  • Warum gibt es nur wenige Währungspaare, die bei der Erstellung von Live-Exchanges für die Objekte konfiguriert sind?

    Die Anpassung der Transaktionspaare (nur Festplatten möglich, Daten in den Rechenzentren sind nur begrenzt und können nicht angepasst werden) ist wie folgt:

    img

  • Warum ist FutuOpenD auf dem Server nicht verfügbar, aber auf dem Computer?

    Überprüfen Sie, ob der Server eine IP-Adresse aus dem Ausland hat. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • Die Strategie der Machen-Sprache läuft ständig, und es gibt eine Reihe von Neuerungen, was ist das Problem?

    Überprüfen Sie, ob das eingesetzte Schlusspreismodell in den Parametern der Strategie-Sprache-Vorlage verwendet wird.

  • Die Kommoditäts-Futures haben ein Problem.

    In der CTP gelten nur die letzten Zeitpunkte für heute und gestern. Das Retestsystem unterscheidet nichtJetztGesternSie können nicht festlegen, ob es heute oder gestern war. In der RealitätIFEinige Sorten haben die aktuelle Position vor der aktuellen Position, können nur die aktuelle Position vorgeben, können nicht angegeben werden. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

  • BITMEXWarum ist Bar in derselben Position mehr als jeder andere Börse in einer Periode?

    Das ist der Grund.BITMEXDie K-Line-Zeitzeile der Börse wird mit der Endzeit der aktuellen Bar als Zeitzone verwendet (einige K-Line-Zyklen)BITMEXDie Zeitrahmen für diese Zyklen werden in Bar-Anfangszeiten als Zeitrahmen markiert.

    img

  • Die Strategie der Kommoditäts-Futuresexchange.GetPositionDie Daten, die die Funktion zurückgibtProfitUnd wie das Schwimmbad, das man berechnet?

    Siehe API-Dokumentation:https://www.fmz.com/api#exchange.getpositionProfitIn derCTP协议DefinitionDer Markt ist im VerlustEin Marktverlust in einem Zinssatz ist ein Verlust der aktuellen Position gegenüber dem Abrechnungspreis am letzten Handelstag. Derzeit unterstützt der internationale FMZ-Stand nur den Handel mit digitalen Währungen.https://www.fmz.cn

Wiederholungssystem

  • Ausnahme-Fangen ist deaktiviert

    Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.
    

    Überprüfen Sie, ob die Funktion "Custom Data Source" verwendet wurde, ob die Daten, die vom Custom Data Source Service bereitgestellt werden, korrekt sind und ob die Ursache für diesen Fehler möglicherweise eine ungewöhnliche Wiederholung von Marktdaten ist.

  • Wie kann man prüfen, ob die Gebühren der Taker/Maker sind? Gebühren Taker/Maker Testszenen

    /*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)
        }
    }
    
  • Die Banken haben sich in den letzten Jahren stark verändert.BITMEXWerden die Kapitalkurse in die Gewinn-Verlust-Kurve der Rückwertsysteme einbezogen?

    Die Kapitalrate wird durch die Gewinn-Verlust-Kurve, die durch das Rückwertsystem erzeugt wird, berechnet.

  • Die Reset-Taste zeigt nicht zu klicken

    imgÜberprüft, ob ein Proxy ausgeführt wurde, was zu einem unvollständigen Laden der Recherche-Seitendatei führte, und prüft, ob die Seite-Konsole Fehlermeldungen hat.

  • Tick auf der echten PlatteWarum gibt es eine 50MB-Grenze für die Wiederholung?

    Das ist das Tick, das die Daten pro Sekunde, die tatsächlichen Aufzeichnungen enthält. Es gibt auch Tisch-Snapshots und Bestellflussdaten, die sehr groß sind und nur eine Datenmenge von 50 MB unterstützen.

  • Das Retest-System hat die Gebühren geändert, warum funktioniert es nicht?

    img

    In einem Revitalsystem werden die Interface-Verfahrensgebühren eingestellt, die nur bei der Erhöhung wirksam sind, und die zuvor hinzugefügten Austauschobjekte können nicht direkt über die Interface-Kontrollen geändert werden.

  • Wie können wir die Daten, die in einem benutzerdefinierten Diagramm angezeigt werden, ein wenig mehr zurückführen?

    Wenn Sie ein benutzerdefiniertes Diagramm zeichnenChartFunktion), die Grafik zeigt die Datenmenge und die Wiederholungs-Einstellungen, die bei der Wiederholung angezeigt werdenGrafikenParameter bezogen, Kontrolldiagramm zeigt maximale Zeilen an. Beachten Sie, ob verwendetchart.resetDie Funktion räumt einige alte Daten aus.

  • C++Wiederholung zeigt nichts, keine Fehlermeldungen und Logs, keine Änderungen an der Seite nach dem Klicken

    C++Strategien, bei denen einige Ausnahmen keine Fehler auslösen, und bei der Ausführung von Fehlern, bei denen der Code möglicherweise mit der Stufenprüfung ausgeschlossen wird.NANNachherNANDas ist ein Problem, das sich in den meisten Fällen mit der Verwendung von Daten in Verbindung bringt.

  • pythonDie Karte ist tot!

    Ich kann nichttryDie Anzeichen sind in der AbweichungSleepDie Funktion, wie sie hier geschrieben wird, wird feststecken.

    img

  • Warum gibt es nur wenige Börsen, die nur wenige Paare anbieten?

    Es gibt zu viele Paare an den Börsen, so dass nur ein paar repräsentative Paare für die Tests ausgewählt werden.Benutzerdefinierte SteuerelementeEs gibt auch eine Reihe von Optionen, wie man ein Exchange-unterstütztes Pair einrichtet.

  • Warum unterstützt das Retest-System nicht mehrere Paare?

    Einige Währungen werden vorübergehend nicht unterstützt. Eine Prüfung kann bei Bedarf durch eine andere Währung ersetzt werden. In der Tat kann eine digitale Währung mit verschiedenen Währungen getestet werden, die nicht nur Marktfaktoren betreffen. Einfach gesagt, die Bewertung versucht, den Mainstream-Handel so gut wie möglich zu unterstützen, und die Bewertung sollte nicht auf eine bestimmte Sorte zugeschnitten sein.

  • Das Retest-System:Verlust auf dem MarktHinterhaltene GewinneSicherheitenVorhersage von ErträgenAktuell verfügbare USDTKonzept

    Ausgleichsverlust: Dies sind alle Geschäfte, die vor dem aktuellen Halten eröffnet wurden, und bei Ausgleichsverlust entstehende Verluste sind alle kumulierten Verluste. Haltungsgewinne und Verluste: Das ist der Gewinn und Verlust des aktuellen Haltens, wenn es keinen aktuellen Halt hat, ist 0. Sicherheiten: Betrag der Sicherheiten für die Position, die derzeit gehalten wird Prognostizierte Gewinne: Vergleichen Sie die aktuellen Bestände zu den aktuellen Preisen (Annahme) und berechnen Sie die prognostizierten Gewinne, indem Sie die erwirtschafteten Gewinne und Verluste summieren. Aktuell verfügbare USDT: Anzahl der USDT, die zur Zeit für den Handel verwendet werden kann.

  • Die Erfolgsrate des Retest-Systems

    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
            }
        }
    }
    

    Hier ist ein Win-Rate-Algorithmus, der beschreibt, wie er berechnet wird: Nach der Berechnung der Floating Losses und Losses wird eine Floating Losses und Losses-Kurve berechnet. Von dem ersten Punkt an wird mit dem nächsten Punkt verglichen, bei höherem Wert als Gewinn, bei niedrigerem Wert als Negativ, und mit dem nächsten Punkt weiter verglichen.

Treuhänder

  • Host auf FMZ-Plattform wird offline angezeigt, Host auf Server-Roboter-Programm wird gestoppt Bei Linux-Betriebssystemen kann es vorkommen, dass der Administrator durch eine Unterbrechung des Systems verursacht wird. 1. Die Strategie des übermäßigen Einsatzes von Hardware-Ressourcen 2. Strategie-Log liefert einen sehr großen Inhalt. 3. Der Administrator hat zu viele Strategie-Realdisken auf seinem Gerät ausgeführt. 4, andere (in Ergänzung)

  • Fehler beim Ausführen des MAC-Computers: dyld: cannot load (load command is unknown)

    dyld: cannot load (load command is unknown)
    

    Eine zu niedrige Betriebssystemversion führt dazu.

  • LinuxWo ist das Video, das der Systemadministrator bereitgestellt hat?

    Link zur B-Station:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • Ist es notwendig, den alten Host zu stoppen und dann zu löschen, um den Host zu aktualisierenrobotDas Programm wird dann wieder ausgeführt.

    Sie können den Administrator nicht stoppen, sondern einfach die alten löschen.robotSie können die Programmpakete ausfüllen und dann ein neues Kompressionspaket herunterladen, um das neue zu entschlüsseln.robotDie Programmdatei wird in der ursprünglichen Position aufbewahrt. Die Administratoren aktualisieren die Dateien, aber die veraltete Version, die die laufende Festplatte im Speicher verwendet, wird nur beim Neustart der Festplatte verwendet.

  • LinuxServer-Administrator bereitgestellt

    LinuxInstallieren Sie den Administrator:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • NutzungscreenVerwalterprogramm ausführenrobotIch bin nicht derjenige, der-bash:screen:command not foundDer Administrator funktioniert nicht mehr.

    LinuxSystem nicht installiertscreenDie Software ist in der Regel installiert.CentOSInstallationsbefehle für das System:yum install screenDas ist nicht wahr. Der aktuelle Trustee unterstütztSSHAbschalten und im Hintergrund laufen lassen.screenDas Tool wird in der Administrator-App verwendet.robotSie können die folgenden Befehle direkt im Verzeichnis verwenden:./robot -s node.fmz.com/xxxxxxx, dann den Accountcode für FMZ eingeben und dann angezeigtLogin OKDas bedeutet, dass die Implementierung erfolgreich ist../robot -s node.fmz.com/xxxxxxxIn xxxxxxxx ist die eindeutige Kennung für jedes FMZ-Konto, das man eingeben kann (nach dem Anmelden des Accounts springen Sie auf die Host-Seite, klicken Sie auf den Host, springen Sie auf die Add-Host-Seite).xxxxxxx

  • Wo sind die Logs der Festplatte, wenn der Administrator läuft?

    Verzeichnis, in dem sich die Verwalter befindenlogsIn einem OrdnerDB3In einer Datenbank-Datei wird die Datenbank-Datei als Festplatte bezeichnet.idDie Erweiterung heißtdb3

  • LinuxUnter dem System./robot -lSiehe die Namen der von den Verwaltern unterstützten Börsen, die darin erscheinen.exchangeWas ist eine Börse?

    NameFürexchangeDie BörsenobjekteAllgemeine VereinbarungDie Börse, die zugegriffen hat, und die Details des allgemeinen Protokolls:https://www.fmz.com/api#通用协议

  • Administrator-Seiten-Administratoren können nicht in der Liste angezeigt werden

    Wenn mehr als 5 Administratoren hinzugefügt werden, erscheinen die Kontrollen in der Liste.

    img

  • Ist es normal, dass der Trustee, den der Trustee beim Erstellen der Festplatte wählt, in einem Drop-Down-Box den Trustee ist, den er selbst bereitgestellt hat?

    Die öffentlichen Hosts der Plattform sind ein schnelles Handwerkzeug für Anfänger. Es ist nicht mehr nötig, Hosts zu implementieren, um zu lernen, aber die richtige Festplatztest empfiehlt, private Hosts zu verwenden, da die Hardware und das Netzwerk der öffentlichen Hosts gemeinsam sind und die Plattform diese öffentlichen Hosts möglicherweise nicht regelmäßig unterhält.

  • Die Adresse, auf der der Administrator eingesetzt wird../robot -s node.fmz.com/1234567Ich bin die einzige, die es gibt, oder?

    Diese Adresse ist die eigene Adress-ID für jeden Benutzer./1234567Die Teilwerte sind einzigartig und dienen zur Identifizierung des Benutzers.Das Kontrollzentrum->Klicken Sie auf "Administrator hinzufügen"->Ein Host-Seite hinzufügenWenn Sie die Adresse sehen, können Sie sie direkt kopieren, einfügen und verwenden.

  • Die Umgebungsvariablen für das System, in dem sich der Administrator befindet, werden hinzugefügt.python2.7Ich habe eine Frage, warum die Umgebungsvariablen nicht angezeigt werden.

    img

    windowsErste Installation des Systemspython, wenn die Umgebungsvariablen eingestellt wurden, müssen sie erneut in Kraft treten.

Forschungsumfeld

  • EOF Fehler

    img

    Python-Rückmeldungen werden durch EOF-Ausfälle beendet (da manchmal die Strategie ein toter Kreislauf sein kann), so dass EOF-Ausfälle normal sind.

Funktionen der Plattform

  • Kann ein Host mehrere Festplatten laufen lassen?

    Es gibt keine Beschränkung der Anzahl, je nachdem, wie kompliziert die Serverkonfiguration und die Strategie sind. Es ist in der Regel kein Problem, ob diese mehreren Festplatten auf die gleiche Börsenoberfläche zugreifen (wenn man die Interface-Anruffrequenz berücksichtigt, je häufiger die Festplatte ist).

  • Ein Verständnis für die Grundkonzepte wie Treuhänder, Festplatten

    https://www.fmz.com/digest-topic/7542

  • Die Festplatte, die Administrator-Seite, alles ist weg.

    Die Festplatte und die Administratorseite sind verschwunden, die Festplatte läuft normal, der Administrator läuft normal auf dem Server.
    Überprüfen Sie die Browser-Fehlermeldung, ob der Browser mit Plugins installiert ist, die ein globales Variablenverschmutzungsproblem mit Plugins verursachen. Die Lösung ist, in den Browser-Plugins zu schreiben oder mit einem Browser ohne Installation von Browser-Plugins zu loggen.

  • Die offizielle Politik der Miete: Ein-Knopf-Server, die automatisch verlängert werden, wenn der FMZ-Konto ausreicht?

    Die gebuchten Strategien werden nicht automatisch erneuert, sondern werden automatisch von einem Host-Server mit einem Knopf bereitgestellt.

  • Wo ist die Vorlagefunktion? Ich möchte einige Funktionen separat in die Vorlage einfügen, andere Strategien sind auch nützlich.

    FMZ APIDie Beschreibung in den Dokumenten:https://www.fmz.com/api#模板类库

  • FMZ-DiskwexAppSie können nur wählen, ob sie an einer Börse teilnehmen wollen.BTC_USDTWie kann ich andere Transaktionen anpassen?

    wexAppDie Analogdisken unterstützen vorerst nur ein paar Haupttätigkeiten, nicht alle sind analog.

  • Die Probleme mit der gleichzeitigen Anrufung der erweiterten API, die immer einen Fehler bei der Überprüfung der Notizen anzeigt.

    Er kann eine Erweiterung für mehrere FMZ-Plattformen erstellenAPI KEYDas ist ein sehr schwieriges Thema.

  • Werden Debugging-Threads, die auf dem Host erstellt wurden, beim Einsatz des Debugging-Tools aufgezeichnet?

    Bei der Ausführung des Debugging-Tools werden die zuvor erstellten Exchange-Objekte nicht freigegeben, wenn nichts zweimal geändert wird.MünzmodellOderHebelmodus

  • Warum ich mich registrierewexAppWenn Sie sich bei einer simulierten Börse anmelden und keine Aktiva haben, keine Brieftaschen und keine Münzflächen?

    Nach der Registrierung muss der E-Mail-Konto verifiziert werden, um das Konto im Personal Center zu aktivieren.

  • Die längeren Login-Informationen sind abgeschnitten und auf der Rückseite angezeigt... Aber was ist mit der Struktur der Daten?

    Lösungen und AnwendungenDas KontrollzentrumDieDebugging-Tools, verwendet in Debugging-ToolsreturnDie Aussage gibt den Inhalt zurück, der angezeigt werden muss, ohne den Inhalt zu unterbrechen.

  • JavaScriptIn der Strategie$.Was bedeutet eine Funktion, die anfängt?

    $.Die Funktion, die anfängt, ist die Exportfunktion der Vorlage, eine Modul-ähnliche Interfacefunktion.https://www.fmz.com/api#模板类库 pythonDie Ausgabe-Funktion der Versionspolitik beginnt mitext.Ich bin nicht derjenige, der das sagt.

  • Wie zeichnet man eine Linie auf dem Marktdiagramm der Retest-Ergebnisse?

    Die endgültigen Diagramme werden in zwei Arten angezeigt: eine ist systemgeneriert, die von der Politik nicht kontrolliert wird; die andere ist eine API-Schnittstelle mit FMZ in der Politikcode.ChartDie Funktion wird hier dargestellt.https://www.fmz.com/api#chart...

  • Wie kann man Google Authenticator wiederherstellen, wenn man den Google Authenticator falsch auf dem Handy gelöscht hat? Mit einem anderen Browser können Sie sich auf der FMZ-Plattform anmelden und wenn Sie einen Google-Verifizierungscode eingeben müssen, klicken Sie auf "Entbindung" und springen Sie auf die Entbindungsseite mit der Mailbox.

Weitere

  • BörsenAPI KEYSicherheit

    BenutzerAPI KEYFMZ speichert keine expliziten Informationen über die Konten der Benutzer an der Börse und verwendetHttpsDas ist ein Abkommen.

  • Sicherheitsprobleme bei der Strategie

    Die Frage kann hier gestellt werden:https://www.fmz.com/bbs-topic/1657

  • FMZ-Plattform, Zahlungssystem

    Die Kosten für die Rechnungslegung sind: 1, eine Festplatte wird für eine Stunde berechnet ((0.05 USD/Stunde) und für eine Stunde verwendet. 2, Innerhalb einer Stunde unterbrochen, Wiederaufnahme der Festplatte ohne Wiederholung der Abrechnung. 3, wenn das Live-Display gestoppt wurde, wird die nächste Stunde nicht berechnet. 4. Die neu erstellten Plattformen werden sofort für eine Stunde berechnet.

    img

    Diese Abrechnungszeit ist für die Bearbeitungszeit von Abrechnungsvorgängen, da diese zeitaufwändig sind, so dass die Abrechnungszeit möglicherweise verzögert werden kann. Zum Beispiel ist die aktuelle Abrechnungszeit 9:00 Uhr. Es ist möglich, dass diese Abrechnungsoperation 9:02 Uhr verarbeitet wird (Zeit in der Screenshot), die bei der nächsten Abrechnungsoperation korrigiert wird (die nächste Abrechnungszeit ist 10:00 Uhr, nicht im Voraus).

  • Talib-Lebensmittel haben eine begrenzte Datenpräzision

    Wenn die Daten besonders klein sind, werden sie schließlich als 0 angezeigt. Nachfolgend:https://github.com/TA-Lib/ta-lib-python/issues/157

  • Einmalige Abzugsgebühren für mehr als eine Stunde ((0.05 USD) Die Ursachen können sein, dass die Kommunikation zwischen dem Verwalter und der FMZ-Plattform für lange Zeit unterbrochen wird (während derer die Festplatte direkt mit der Börse interagiert, so dass die Ausführung der Strategie normal ist), Abzugsgebühren ansammeln, Abzugsverzögerungen, einmalige Abzugsgebühren entstehen.


Verwandt

Mehr

Vg80771610Meine Festplatte ist nicht an.

18803662506Wie wird der Kontostand überwiesen?

StalkerWenn die pine-Rückprüfung ein Echtzeitmodell ausgewählt hat, warum zeigt die Rückprüfung auf dem Diagramm die Schlusskurs-Einigung und die Echtzeit-Einführung an?

IsaakFutures_OP 4: 400: {"code":"50000","data":[],"msg":"Body can not be empty. "} zeigt, was die Unregelmäßigkeiten unter der Liste bedeuten.

xaifer48Die Sympy Library unterstützt py?

XowxAufladen

YingsjunBuy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} Was ist der Fehler?

DXMAusfallzeit

währendVerwahrung

Eth8888Mit einer Strategie in der Sprache von Ma, die für einen langen oder ungleichgewichtigen Kurs auffordert, die Position in die entgegengesetzte Richtung zu halten, und dann die Stop-Strategie mit einem Fehler zu melden.

GraysonZHallo, hat der Erfinder eine eingebundene Funktion zur Erfassung von Kapitalraten, um sie zu überprüfen?

HuangsongxinSimulationen

UnverschämtIch möchte fragen, warum die K-Leinungsdaten auf der realen Tastatur, die Python-Drawing-Klassenbibliothek, durcheinander sind, und das Problem nicht aufgetreten ist.

VersuchenTraceback (letzter Anruf): Datei "", Zeile 1615, in Ausführen Datei "", Zeile 146, in Datei "", Zeile 138, in Hauptdatei "", Zeile 115, in Spuren KeyError: 43999.96000000001

389230565/upload/asset/1e5e44ad18aab047782b6.jpg Die neue Festplatte zeigt diesen Fehler nach ein paar Stunden, warum?

Grillter SalzWie bekomme ich die USDT-Scraping-Historie von Bitcoin U-Bits-Kontrakten und finde keine API?

wxb1888Nicht aufgeladen.

Gaoyaxing24Gibt es in Python keine Funktion zum Verweisen auf eine Bibliothek?

Zld123123Hallo, eine einfache Mittelstrecken-Politik, wenn Sie laufen, erscheint eine Zeitspanne, in der Sie normal laufen, und eine Zeitspanne, in der Sie ein Signal bekommen, um zwei zu laufen und um Hilfe zu bitten.

Schön.Hallo, wenn Futures gleichzeitig mehr Positionen und leere Positionen haben, kann Position[0].profit nur die floating Gewinne von mehr Positionen erhalten, wie kann man dann die floating Gewinne von leeren Positionen erhalten?

ZhangmintaoHallo, ich habe einen Tipp für Sie.

Die MünzeDie Webseite, der Login geht nicht hoch, immer im Login, der Scancode, der Login, der 2D-Code, der nicht angezeigt wird, ist der Browser der Grund. Oder muss man wissenschaftlich ins Internet gehen?

Efc645cgxWarum kann das Forum nicht posten?

ZhousoneKann ein öffentlicher Administrator einen Roboter auf der Festplatte betreiben?

Die Federn von den SchafenWird bei der Wiederholung nur der eingestellte Anfangsbetrag von exchange.GetAccount (() zurückgegeben?

Das KnochenmesserIch habe die Antwort auf diese Frage nicht gesehen.

WWQ4817Ich möchte Sie bitten, sich zu fragen, wie man das verhindern kann, dass sich im Wechsel von Monat zu Monat umgekehrte Positionen ergeben, wie kann man das beheben???????

17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png Warum bekommt getposition keine leeren Bestellungen?

Ich bin Mr. Huang.main:102:18 - TypeError: method.apply is not a function Was ist das für ein Problem?

BamsmenEinige der Templates, die Sie sehen, verwenden die folgenden Funktionen _.each() _.contains() _.last() Bitte fragen Sie _. Wo wurde dieses Objekt definiert?

Siehe auchWenn man in der My-Sprache sagt, dass man nur bis zum Ende der K-Linie warten muss, um einzutreten, und nicht einen Preis festlegen kann, um diesen Preis zu durchbrechen, dann geht man sofort ein.

Das Licht der JahreWie schreibt man in der Initialization-Phase der Strategie Exchange Connectivity, API Efficacy Tests?

Siehe auchWenn Sie ein Roboter-Hosting haben, braucht mein eigener Computer 24 Stunden, um zu laufen.

Wufuhao100wDie Beschreibung des Problems ist hier... aber die Antwort auf das Problem ist nicht... betrunken...

- Ich habe ihn nicht gesehen.Der Roboter startet einen Fehlermeldung Traceback (most recent call last): File "", line 1028, in __init_botvs__ File "", line 11, in ImportError: DLL load failed: Ҳ ģ 2019-05-22 04:19:42

PIXIU777In welchen Situationen kann man mehrere Threads verwenden?

GeldmonsterWenn Sie sich fragen, warum Exchange.Buy ((-1,1) bei der Rückprüfung immer nur ein paar Münzen gekauft hat, statt eine zu kaufen.

- Ich weiß nicht.Meine Strategie sollte Transaktionsdaten für spätere Analysen speichern, wie kann ich die Speicherung und Analyse der Daten in der Strategie umsetzen?

13036897450Ich möchte die Echtzeit-Gewinn-Verlust-Ratio der bereits gehandelten Positionen in ok-Kontrakten und die erwarteten starken Preise erhalten.

13036897450GetOrders: Ret: map[result:false error_code:10007] Was ist der Grund dafür?

Gelber SchwanERR_INSUFFICIENT_ASSET und TypeError: Cannot convert "null" to double Was ist falsch?

MrkoengKannst du mir erklären, wie die zurückgegebene Matrix in TA.KDJ die D-Werte von K erhält?

1095176636@qq.comIch wollte die Daten löschen, aber warum wurde sie jedes Mal abgebrochen, wenn ich es wollte?

- Ich weiß nicht.Es gibt einen öffentlichen Server in den USA auf der Plattform, aber ich kann mich nicht mit der OKEX Plattform verbinden.

1095176636@qq.comWarum habe ich die historischen Transaktionen in BTC in ganzen Zahlen und in Gleichungssätzen zurückgeführt?

Warum?2018-07-23 09:58:40 Fehler TypeError: kann Eigenschaft 'Last' von null at main (__FILE__:5) nicht lesen 2018-07-23 09:58:40 Futures_OKCoin Fehler GetTicker: timeout 2018-07-23 09:58:20 Informationen null BTC_USD Starten Sie den Roboter, wenn er leer ist.

Chan122Ich möchte die Daten schnell auslaufen lassen, während ich einen fünfminütigen Beurteilungszyklus beim Retest habe, wie soll ich das einstellen?

RoshanzhengIch möchte fragen, wie die Plattform die Sicherheit der Austausch-ID und des KEYs der Benutzer gewährleistet? Zum Beispiel, um sicherzustellen, dass es keine Hacker gibt, die die ID und den KEYs in großen Mengen erwerben und dann die Anweisungen des Benutzers für die Hacking-Transaktionen übernehmen.

Ich bin ein Wunder.Wie bekommt Python die Zeit, die es braucht, um zu überprüfen?

JkyeiBitte zeigen Sie mir, warum simnow zeigt: ((CTP_T@9999) Error: 75 CTP: Anzahl der kontinuierlichen Login-Fehler überschritten, Login ist verboten

- Das ist nicht wahr.Mark, Nummer vier, wo sehe ich?

wcg123Bitte erklären Sie mir, warum der CCI-Indikator immer um 1 bis 3 Werte von dem von OKEX-Futures abweicht, während alle anderen Indikatoren richtig sind.

Carpedium 6740Ungültige IP oder nicht mit der gebundenen IP kompatibel

KnöchelWie bekommt man eine Order-Information beim Simulations-Requests? Was ist mit Exchange.GetOrder ohne die ID der Order?

Kleine TräumeHallo, Sie können Ihre Anfrage herunterladen und ein Screenshot mitfügen, damit Sie es sehen können.

Kleine TräumeSie können auch eine Anfrage beantragen.

Kleine TräumeDas Variablen-Mechanismus, das von var und varip erklärt wird, ist anders und wird Ihnen auf der Arbeitsliste zurückgeschickt.

StalkerIch habe zwei Exit-Methoden ausprobiert, eine ist, direkt beim Öffnen der Rechnung einzuheben, der Code lautet: wenn Strategie.position_size >= 0 und Trend < 0 und TCI_bear Strategy.entry (("SHORT", strategy.short, qty= rolling == true? roll_size : size, comment= 'OP-S@') Strategy.exit (("CL-S", "SHORT", xxxxxx) Das ist der Punkt, an dem wir anfangen. Trading_1: = 0 Die andere ist die Anmeldung nach der Art und Weise der Bestellsuche exit, die Code lautet: ((Seltsam ist, dass exit nicht direkt funktioniert in dieser Art und Weise ((Rezension 2), die Funktion der Bestellsuche wurde direkt aus dem Artikel kopiert)) if barstate.isrealtime und findOrderIdx (<"SHORT") >= 0 und state == -1 state: = 0 Strategy.exit (("CL-S", "SHORT", xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png Die Website ist nicht verfügbar. Es gibt noch ein anderes Problem, das wir nicht wissen, warum das gleiche Signal dreimal in Folge angezeigt wird. if trading_1 == 0 and Trend == -1 und TCI_bear und strategy.position_size < 0 Strategy.entry (("IP-S1", strategy.short, qty=size)) trading_1 := -1 Träume helfen immer, um zu sehen, was passiert.

Kleine TräumeDas hat mit der Konzeption von Strategien zu tun, siehe Strategieanalyse.

Kleine TräumeHallo, das ist die spezifische Börse, die den Code für den IO-Aufruf verwendet, um einen Aufruf für bestimmte Szenarien zu senden.

xaifer48Das ist gut. Danke.

Kleine TräumeEs wird empfohlen, private Administratoren zu verwenden, um die nötigen Python-Libraries auf dem eigenen Gerät zu installieren.

xaifer48Ich habe versucht, einfach so zu schreiben, als würde ich nicht sympy unterstützen, sondern einfach import sympy.

Kleine TräumeHallo, jede Python-Bibliothek kann importiert werden und muss in der Python-Umgebung installiert werden, in der sich der Administrator befindet.

Kleine TräumeHallo, wie lautet die Frage?

Kleine TräumeEs ist möglich, dass die folgende Richtung falsch ist.

Kleine TräumeVersuchen Sie, ein anderes Gerät wie VPS in Singapur oder England zu ändern.

Kleine TräumeEs gibt auch andere Parameter, die Sie überprüfen können, wie zum Beispiel die Präzision. Siehe Artikel: https://www.fmz.com/digest-topic/5768

Eth8888Schieberegelung 5

Kleine TräumeWenn die Schieberegelung zu klein ist, können Sie die Schieberegelungsparameter für die Mac-Sprach-Modelllibrary anpassen.

Kleine TräumeDerzeit sind die QQ- und WeChat-Gruppen aufgelöst, und Sie können auf der FMZ-Haupteite auf den Telegramm-Link klicken und die Telegramm-Gruppe erweitern.

Zhu YongkangWie viele QQ-Gruppen?

Kleine TräumeEs gibt keine Anzeigeschnittstelle für die Anzeigeschnittstelle. Die öffentliche Anzeigeschnittstelle für die Anzeigeschnittstelle für die Anzeigeschnittstelle kann mit Hilfe der HTTPQuery-Funktion oder einer anderen Netzwerkbibliothek auf den Austausch zugegriffen werden.

UnverschämtIch sah es, als wäre es das, und ich dachte, es stimmt mit den Daten auf der echten Scheibe überein.

Kleine TräumeWenn man auf die Börsenplatte schaut, könnte man sehen, dass es die K-Linie selbst ist.

Unverschämt/upload/asset/223d0ac6a9df9afd9e23c.png Ich glaube, das ist nicht der Grund, warum wir die E-Mail-Dateien bekommen haben.

Kleine TräumeSie können sich die konkreten Probleme und Szenarien anhand von Screenshots anschauen.

Kleine TräumeDie Strategie hat einen grammatikalischen Fehler, überprüfen Sie bitte die Code-Zeile 115.

Kleine TräumeDas Bild kann nicht angezeigt werden.

Kleine TräumePreisübermittlung-1 ist die echte Marktpreisliste. Eine Transaktion ist notwendig.

Grillter SalzWenn der Preis zu schnell schwankt, dann ist es schwierig, nach der Bestellung zu verhandeln. Was kann man als Parameter einstellen, um es zu einer Marktpreisliste zu machen?

Kleine TräumeDas ist möglich, allerdings muss man die Frequenz der Zugriffe berücksichtigen.

Grillter SalzKann ich die gleiche Schnittstelle, wie die GetTicker-Methode, für 10 verschiedene Transaktionspaare gleichzeitig anfordern und die gleiche Schnittstelle-Funktion gleichzeitig verwenden?

Kleine TräumeSie können die API-Dokumentation durchsuchen oder den WeChat-Kommissar für 2D-Codes für Unternehmen auf der Startseite verwenden.

Kleine TräumeWir können die Anleitung der API-Dokumentation hinzufügen, um die 2D-Code-Wechat-Verarbeitung für Unternehmen zu verarbeiten.

Gaoyaxing24Ich habe es versucht, aber ich habe immer wieder Fehler gemeldet. Ich habe immer versucht, dass es keine Methode in ext gibt. Auch in dir gibt es keine Methode. Gibt es ein Beispiel?

Kleine TräumeJa, siehe die API-Dokumentation, die die drei Sprachen beschreibt.

Kleine TräumeAuf der FMZ-Haupteite können Sie die FMZ-Gruppen, QQ-Gruppen und WeChat-Gruppen aufrufen, in denen Sie spezifische Fragen stellen und spezifische Screenshots veröffentlichen können.

Schön.Ich verstehe. Danke, Dreams.

Kleine TräumeIch bin nicht ganz sicher, was du meinst, aber in der QQ-Gruppe @Me, schau dir das mal an. Der Code oben zeigt Ihnen, dass Sie, wenn Sie einen leeren Kopf haben, weiter auf position[1] gehen können.

Schön.Es gibt eine Leerhalterung, in der der Code mehrere Leerhalter und Leerhalter gleichzeitig öffnet, und die Daten in der Position durchlaufen, aber keine Daten in der Leerhalterung.

Kleine TräumeEs gibt keine leeren Haltungen, sind die leeren Haltungen schwebend, oder sind die Gewinne und Verluste null? Wenn Sie das nicht verstehen, können Sie es einfach machen.

Schön.Nein, es gibt nur Daten aus mehreren Lagern, keine Daten aus leeren Lagern, der Quellcode. Var n = 0.005 // die erste Einzelzahl var MarginLevel = 20 // Leverage des Vertrags Funktion main (() { exchange.SetContractType (Swap) exchange.Set MarginLevel (Margin-Level) ist eine Webseite, die sich mit dem Thema "Margin-Level" befasst. Das ist die Position. Während (true) { Var Account = exchange.GetAccount (siehe unten) Position = exchange.GetPosition (siehe unten) wenn (position.length == 0) { exchange.SetDirection (siehe "sell") exchange.Sell ((-1, n, "Offene", "Mehrsatzparameter:", q = 1, "Gesamtkonto:", account.Balance) exchange.SetDirection (("kaufen") exchange.Buy ((-1, n, "mehr", "Mehrfachparameter:", x = 1, "Konto-Gesamtbetrag:", account.Balance) Wir sind hier. wenn (position.length > 0) { Log ((position[0]) Schlaf ((12000) Wir sind hier. Wir sind hier. Wir sind hier.

Kleine TräumeGetPosition gibt eine Array zurück, in der sich die Leerhalterstruktur und die Mehrhalterstruktur befinden.

Kleine TräumeWas soll das bedeuten?

Kleine TräumeIch habe die Ladder aufgeschaltet, und ich habe sie geschaltet, um zu sehen, ob sie funktioniert.

Kleine TräumeIch habe eine Frage, die ich mir nicht stellen kann: "Wie kann ich das tun?"

Kleine TräumeÖffentliche Hosts werden in der Regel für Tests und Übungen verwendet.

Das KnochenmesserIch bin zu zweit -'', ältere Leute sehen die Schriftzeichen, setzen die Schriftart des Browsers zu groß, eine Seite sieht nur die Frage und Antwort Seite, zeigt nicht die Antwort und Antwort Seite....

Kleine Träume/upload/asset/16011a2067f6ff610b2b.png

Kleine TräumeDas bedeutet, die bevorstehenden Positionen auszugleichen und neue Hauptkontrakte zu eröffnen.

WWQ4817/upload/asset/17ae92e032761f21d020f.png

Kleine TräumeIch bin nicht ganz sicher, was das bedeutet, dass man die Position wechseln muss, um den Monat zu wechseln.

17606551005fmzIch verstehe. Danke.

Kleine TräumeDer Auftrag ist nicht abgewickelt. Daher gibt es keine Lagerhaltung.

Kleine TräumeDie oben stehende 102-zeilen-Code (einschließlich 102-zeilen) wird mit der _C-Funktion angezeigt.

Kleine TräumeJS-Library http://underscorejs.org/

Kleine TräumeKann, setzen Sie die Mailsprache: Mailsprache-Transaktionsklasseparameter, Ausführung: Echtzeitpreismodell /upload/asset/166d993a8809d6f7f518.png

Kleine TräumeDas Programm ist in der Praxis nicht mehr verfügbar. https://www.fmz.com/strategy/125569

Kleine TräumeDiese Art von Walled-Exchanges, die in der Regel mit einem Server aus dem Ausland betrieben werden, betreiben einen Trustee, der dann einem Roboter zugewiesen wird, so dass der Computer nicht gestartet werden muss, da die Roboterprogramme auf dem Server des Trustees ausgeführt werden.

Kleine TräumeIch bin nicht sehr freundlich.

Wufuhao100wOh, ich war in der Rückseite, danke!

Kleine TräumeNachfolgend wird angezeigt, warum das Problem auftritt: Überprüfen, ob die entsprechenden Berechtigungen für die API aktiviert sind.

Wufuhao100wFutures_OP 0: 403: {"Error":{"message":"Access Denied","name":"HTTPError"}} Nummer 72

Kleine TräumeWas ist das für ein Problem? Wie lautet die Nummer?

Wufuhao100wWo kann man sie sehen?

Wufuhao100wIch bin der Ansicht, dass es keine Lösung für all diese Probleme gibt.

Kleine TräumeWas für ein Problem?

Kleine TräumeDie DLLs mit diesen Random-Namen wurden in Python importiert.

Das GrasSie sparen Zeit, wenn Sie mehrere Schnittstellen zugreifen.

Kleine TräumeEine weitere Beschreibung der Marktpreisliste finden Sie in der API-Dokumentation. Die zweite Parameter, die beim Kauf eingegeben wird, ist der Betrag, nicht die Anzahl der Münzen.

Kleine TräumeMit der _G-Funktion speichern Weitere Informationen finden Sie in der API-Dokumentation.

Kleine TräumeDas erfordert das Schreiben von Programmen und Berechnungen. Besuchen Sie die GetPosition-Schnittstelle und fragen Sie nach der ursprünglichen Information, in der die relevanten Daten enthalten sein sollten.

Kleine TräumeDer 10007 ist der Fehlercode der Börse, https://www.fmz.com/bbs-topic/597.

Kleine Träume1. ``` ERR_INSUFFICIENT_ASSET `` ` Das ist nicht ausreichend, um es zu reduzieren. 2 ```TypeError: Cannot convert "null" to double `` ` Das ist der übertragene Parameter. Ein Fehler wurde übertragen. Das bedeutet, dass Sie sich mit dem Wort "Baudata" vertraut machen.

Kleine TräumeSie können sich die Kolumne "Erfinder wissen Bescheid" anschauen: https://zhuanlan.zhihu.com/p/27300549 Der Artikel geht hier weiter.

Kleine TräumeWas genau ist das Problem?

Kleine TräumeBaidu VPS sollte viele haben, Amazon, Ali Cloud, andere Regionen und so weiter.

Kleine TräumeWelche Schnittstelle ist das? Die Tiefen-Schnittstellen in den Retest-Systemen sind alle außer der ersten Klasse simulierte Daten. Einige Daten sind nicht kritisch, sondern simuliert.

Kleine TräumeDas ist jetzt eine asymmetrische Verschlüsselung, sofern Sie Ihren FMZ-Code gut aufbewahren, aber es geht um Sicherheitsprobleme und Kerntechnologien.

Kleine TräumeIch habe die Zeit-Packung von Python benutzt.

Chan122Die Schlaffrequenz (SLEEP) beträgt 300 Sekunden und die Wiederholung beträgt 300 Sekunden.

Kleine TräumeJa. Ich habe eine Mietkarte bei Amazon gekauft.

Warum?Wie man das löst Sie können es direkt auf einem Server aus dem Ausland machen.

Kleine TräumeZugriff auf die Börse Überstunden, zurzeit nur Server aus dem Ausland können auf OKEX zugreifen.

Kleine TräumeSie können die K-Line in 5 Minuten aktualisieren und die restliche Zeit mit Sleep überspringen.

Das GrasDie Bedingungen sind zu hart.

Das GrasDie API-Key ist mit Passwörtern eindeutig verschlüsselt, die Passwörter müssen eingegeben werden, wenn Sie die Key eingeben, und die botvs speichern keine eindeutigen Wörter, also kein Problem

Kleine TräumeOh, gut, danke für die Anregung, dass eine andere Abteilung für die Entwicklung von Sicherheitsmechanismen verantwortlich ist, was mir vielleicht nicht ganz klar ist.

Der alte Kater isst gerne Fisch.Das ist symmetrische Verschlüsselung. Beim Hochladen des API-Key wird das Passwort von botvs eingegeben, um es zu verschlüsseln. Bei der Implementierung des Administrators wird immer noch das Passwort des botvs eingegeben, um es zu entschlüsseln. Wenn der verschlüsselte APKEY des Botvs gespeichert wird, kann der Botvs-Passwort des Benutzers entziffert werden. Das ist unsicher. Es wird empfohlen, einen nicht symmetrischen öffentlichen Schlüssel für einen privaten Schlüssel zu verwenden. Der öffentliche Schlüssel wird verschlüsselt hochgeladen, der private Schlüssel ist nur in den Händen des Benutzers und wird nur bei der Bereitstellung des Administrators verwendet.

Kleine TräumeBotVS ist nicht symmetrisch, es speichert keine eindeutige API KEY, die vom Benutzer auf dem Server lokal entschlüsselt wird. Es wird verwendet, es sei denn, der Benutzerserver ist betrunken oder der Benutzer hat sein eigenes Passwort verbreitet.

Der alte Kater isst gerne Fisch.Danke für die Antwort. Ein Einblick in den gesamten API-Key-Betrieb: 1. Wir geben einen API-Key an der Webseite von botvs ein und übermitteln ihn; 2. Nach der Verschlüsselung wird es über https an den botvs-Server übertragen und gespeichert. 3. Botvs-Server, die den verschlüsselten API-Key an den Host weiterleiten. 4. Der Treuhänder wird den erhaltenen API-Key lokal entschlüsseln, um die entsprechende Börse zu verbinden. Es ist also eine symmetrische Verschlüsselung. Das heißt, wenn der Botvs-Server gehackt wird, oder wenn interne Mitarbeiter berufliche Ethikprobleme haben, wird der Schlüssel verbreitet. Ich verstehe das richtig? Wenn dies der Fall ist, wird empfohlen, eine asymmetrische Verschlüsselung zu wechseln, um den Schlüssel zu speichern. Die Anschlussbörse wird gestartet, wenn der Benutzer den privaten Schlüssel bei dem Administrator eingibt.

Kleine TräumeSiehe Beschreibung Nr. 47.

Kleine TräumeSiehe Beschreibung Nr. 47.

Der alte Kater isst gerne Fisch.Schütteln Sie die Hände, ich bin ein alter Hund, der gerade mit dem Code von botvs in Kontakt gekommen ist.

Kleine TräumeDie aktuelle Zeit wird in Python so geschrieben. Ich weiß nicht. Importzeit Def main (: Log (("aktuelle Zeit":", _D(time.time))) # liefert die aktuelle Zeit. Ich weiß nicht.

Kleine TräumeDas ist unhöflich.

Carpedium 6740Das Problem ist gelöst, danke.

Kleine TräumeEs sollte ein Passwortkonfigurationsfehler sein, der zu einer fehlgeschlagenen Anmeldung führt, die die Grenze überschreitet. Bitte kontaktieren Sie simnow-Kundendienst, um eine Anfrage zu stellen. Wenn Sie das BotVS-Passwort ändern, wird das Konfigurierte nicht mehr gültig und Sie müssen es neu konfigurieren.

Kleine TräumeEs kann sein, dass einige Indikatoren, die OK verwendet, anders sind als die Implementierungen der Talib-Bibliothek. Einige sind es, z. B. STOCHRSI

Kleine TräumeDas Problem sollte sein, dass die IP-Adresse, die verwendet wurde, um einen Roboter zu erstellen, wenn Sie die API KEY anfordern, nicht auf dieser Whitelist ist. Sie überprüfen die Einstellungen, wenn Sie die API KEY anfordern.

Kleine TräumeEs muss eine ID vorliegen, sonst weiß ich nicht, welche Bestellung ich anfragen soll.