[TOC]
Frequente Fragestellungen sind hier zusammengefasst (weiter aktualisiert...)
Wie kann ich in einem Beitrag nach einem Schlüsselwort suchen?
NutzungCtrl + f
Die Taste öffnet die Seitensuche und gibt ein Schlüsselwort ein, z.B.: "Hosting-Hosting-Hosting".
Derzeit unterstützt FMZ nur digitale Währungen.
Wechat:
Warum?GetTicker
undGetDepth
Wir haben es.KaufpreisundVerkauf zum PreisWas wäre anders?
GetTicker
undGetDepth
Es ist möglich, dass die Daten nicht gleichzeitig erfasst werden. Es gibt eine gewisse Verzögerung, die Daten ändern sich.GetTicker
Die Daten sind ein bisschen schneller, weil es weniger Daten gibt.
exchang.GetOrders
Wenn man ein nicht abgeschlossenes Angebot bekommt, woher bekommt man dann ein bereits abgeschlossenes Angebot?
Es gibt auch eine API, die die Bestellung abfragt.exchange.GetOrder
Das ist auf der GrundlageID
Anfragen für alle Bestelltypen.ID
Das 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.
JavaScript
Strategie Zeitstring Zeitverschiebung ist falsch
Es ist wichtig, die Zeitzonen in der Systemzeit einzustufen.
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/XP
Ein Beispiel für Probleme mit älteren Betriebssystemen ist:
EmpfohlenLinux
Sie können sich nicht auf die Server konzentrieren, oder Sie können sich nicht auf die Server konzentrieren, die das Problem haben.windows
System installiert Zeit-Synchronisierungs-Software, hochfrequente Synchronisierungszeit, um Fehler bei der Zeitprüfung zu vermeiden.
Warum ist die Sprache Ma?ATR
(TR
) berechneten Werte undTA
/talib
Sind die Unterschiede in den Rechnungen?
Das liegt an der Art und Weise, wie die Indikatoren berechnet werden.TA
/talib
Die Algorithmen auf der Unterseite des Caches sind nicht übereinstimmend.MACD
Einige haben doppelt so viel.DIF-DEA
Einige benutzen doppelt so viel.DIF-DEA
Das ist alles richtig.
Der Name der Börse istFutures_Esunny
Was bedeutet das?
VertreterDas Abkommen von EssenDie Börsen können vonexchange.GetName()
Die Funktion gibt zurück.
Derzeit unterstützt FMZ nur digitale Währungen.
Mehrsiklus-Referenzdaten in Mehrsiklus-Referenzdaten in Codeblöcken#EXPORTTEST...#END
Verwenden Sie die Variablen nach der Erklärung.REF
Die Daten, die für die aktuelle Periode verwendet werden, führen zu unterschiedlichen Ergebnissen als gedacht.
Alle benötigten Multiplikationsdaten sind in#EXPORTTEST...#END
Sie 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:
Warum?MACD
Ist 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.MACD
Es gibt verschiedene Algorithmen für die Quantifizierung von Quanten.DIF-DEA
Und es gibt:2*(DIF-DEA)
,DIF
undDEA
Sie sollten einheitlich sein.
Wenn Sie historische K-Linien-Daten erhalten, was ist mit der Anzahl der K-Linien zu tun?
Besuchexchange.GetRecords
Die 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.GetRecords
Die K-Leine, die von den Treuhändern empfangen werden, werden ständig zusammengesammelt und benötigen eine bestimmte Häufigkeit von Zugriffen.exchange.GetRecords
Die Daten werden von den Benutzern übertragen, um die Daten zu überwachen.
Ich habe die API-Dokumentation ausgeführt.exchange.Buy
Die Funktion wird nur zurückgegeben.ID
Wie kommt es, dass so viel Information zurückgegeben wird?
Funktionen, die Log-Ausgabe in der FMZ-API erzeugen können, z. B.Log
、exchange.Buy
、exchange.CancelOrder
Es 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.Log
Die Funktion wird zuletzt mit einem Zeichen versehen'@'
Sie können den Artikel einfach verschieben.Log
Für Informationen zum Drucken der Funktion siehe API-Dokumentation:https://www.fmz.com/api#LogDerzeit unterstützt FMZ nur digitale Währungen.
exchange.GetAccount
Wird 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.Sell
undexchange.Buy
Ist das ein normaler Preislimit?
Der erste Parameter ist der Preis der Bestellung. Einige Börsen unterstützen Marktpreislisten, bei denen die Preisparameter eingegeben werden.-1
Das heißt, für den Angebotspreis, die Menge, die gekauft und verkauft wird, ist etwas anders (zweiter Parameter), der Preis ist nicht-1
Die 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.
InternalError: Arg1 Typfehler Die Szenen auslösen:
function main() {
_G(11212, "123")
}
_G
Funktionsschlü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 =
BITMEX
429 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.
EchtzeitplatteBittrex
Fehlermeldung:{"success":false,"message":"NOT_ALLOWED","result":null}
Die Börse hat ihre Berechtigungen eingeschränkt.Bittrex
Sie 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
Die Fehlermeldung ist nicht die gleiche wie die Fehlermeldung auf der Festplatte, so dass die Fehlermeldung nicht ermittelt wird.
unable to open database
Fehlerberichterstattung
Wenn es ein Apple-Computer wäre.Mac OS
Bitte ü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ährungsterminePython
Die 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]Der 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.
Python
Lokale Wiederholung, FehlermeldungEOFerror
。
EOF
Fehler ist die Rücksichtnahme Ende Fehler kann außergewöhnliche erfasst werden kann in jeder UnterstützungPython
Ich 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:
Der Grund dafür ist, dass die Berechnungszeitraumparameter überschritten sind und die Datenreichweite führt zu einer Berechnung des N/A-Wertes.
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.
Anrufeexchange.SetMarginLevel(10)
Fehlermeldung:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}
Überprüfen Sie die Anträge der BörsenAPI KEY
Die entsprechenden Berechtigungen sind aktiviert.
Fehler beim Nachprüfen:symbol not set
Es gibt keine Kontrakte in den Futures-Exchange-Return-Codes, siehe API-Dokumentationexchange.SetContractType
Die Funktion.
ERR_INVALID_POSITION
Fehler
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_ORDER
Fehler
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_ASSET
Fehler
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::string
Fehlermeldung
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.
timeout
Fehler
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
}
}
//这样会导致运行时报错
continue
Sätze müssen im Kreislauf verwendet werden!
Fehlermeldung:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}
Übernonce
Fehler bei Überprüfungen und Fehlermeldungennonce
Normalerweise 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 failed
Fehler
Die Fehlermeldung lautet:API KEY
Fehler bei der Auflösung.API KEY
Die 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 KEY
Sie können den Host neu starten und dann den Festplatttest wieder ausführen.
Bitte benutzenexchange.Getorder
Ich 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.GetOrder
Wenn man diese Bestellung abfragt, wird dieser Fehler angezeigt, oder die ID, die selbst abfragt wird, ist falsch.
rate limit, 429 Zu viele Anfragen Fehler
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.Buy
Oderexchange.Sell
Die Zeitübertragung der Preise und der Anzahl der Einheiten wird durch einen Fehler verursacht.Negative Einheiten、0Wie man Fehler erkennt:exchange.Buy
oderexchange.Sell
VorbestellungLog
Bei 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.
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:
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.
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.
BITMEX
Warum ist Bar in derselben Position mehr als jeder andere Börse in einer Periode?
Das ist der Grund.BITMEX
Die K-Line-Zeitzeile der Börse wird mit der Endzeit der aktuellen Bar als Zeitzone verwendet (einige K-Line-Zyklen)BITMEX
Die Zeitrahmen für diese Zyklen werden in Bar-Anfangszeiten als Zeitrahmen markiert.
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.BITMEX
Werden 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
Ü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?
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 zeichnenChart
Funktion), 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.reset
Die 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.NAN
NachherNAN
Das ist ein Problem, das sich in den meisten Fällen mit der Verwendung von Daten in Verbindung bringt.
python
Die Karte ist tot!
Ich kann nichttry
Die Anzeichen sind in der AbweichungSleep
Die Funktion, wie sie hier geschrieben wird, wird feststecken.
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 Markt、Hinterhaltene Gewinne、Sicherheiten、Vorhersage von Erträgen、Aktuell 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.
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.
Linux
Wo 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 aktualisierenrobot
Das Programm wird dann wieder ausgeführt.
Sie können den Administrator nicht stoppen, sondern einfach die alten löschen.robot
Sie können die Programmpakete ausfüllen und dann ein neues Kompressionspaket herunterladen, um das neue zu entschlüsseln.robot
Die 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.
Linux
Server-Administrator bereitgestellt
Linux
Installieren Sie den Administrator:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
Nutzungscreen
Verwalterprogramm ausführenrobot
Ich bin nicht derjenige, der-bash:screen:command not found
Der Administrator funktioniert nicht mehr.
Linux
System nicht installiertscreen
Die Software ist in der Regel installiert.CentOS
Installationsbefehle für das System:yum install screen
Das ist nicht wahr.
Der aktuelle Trustee unterstütztSSH
Abschalten und im Hintergrund laufen lassen.screen
Das Tool wird in der Administrator-App verwendet.robot
Sie 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 OK
Das bedeutet, dass die Implementierung erfolgreich ist../robot -s node.fmz.com/xxxxxxx
In 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 befindenlogs
In einem OrdnerDB3
In einer Datenbank-Datei wird die Datenbank-Datei als Festplatte bezeichnet.id
Die Erweiterung heißtdb3
。
Linux
Unter dem System./robot -l
Siehe die Namen der von den Verwaltern unterstützten Börsen, die darin erscheinen.exchange
Was ist eine Börse?
NameFürexchange
Die 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.
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/1234567
Ich bin die einzige, die es gibt, oder?
Diese Adresse ist die eigene Adress-ID für jeden Benutzer./1234567
Die 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.7
Ich habe eine Frage, warum die Umgebungsvariablen nicht angezeigt werden.
windows
Erste Installation des Systemspython
, wenn die Umgebungsvariablen eingestellt wurden, müssen sie erneut in Kraft treten.
EOF Fehler
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.
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
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 API
Die Beschreibung in den Dokumenten:https://www.fmz.com/api#模板类库
FMZ-DiskwexApp
Sie können nur wählen, ob sie an einer Börse teilnehmen wollen.BTC_USDT
Wie kann ich andere Transaktionen anpassen?
wexApp
Die 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 KEY
Das 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 registrierewexApp
Wenn 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-Toolsreturn
Die Aussage gibt den Inhalt zurück, der angezeigt werden muss, ohne den Inhalt zu unterbrechen.
JavaScript
In 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#模板类库
python
Die 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.Chart
Die 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.
BörsenAPI KEY
Sicherheit
BenutzerAPI KEY
FMZ speichert keine expliziten Informationen über die Konten der Benutzer an der Börse und verwendetHttps
Das 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.
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.
E-Mail-Bücher, die bei der Neuaufnahme registriert wurden Wenn die E-Mail-Box aus Gründen wie Verlust, müssen Sie die E-Mail-Box, die mit dem aktuellen FMZ-Konto gebunden ist, neu einstellen. Sie müssen mit diesem FMZ-Konto eine Anfrage einreichen, eine Überprüfung anderer Informationen wie ein Bildschirm für den Historienaufladungsprotokoll einreichen und die E-Mail-Adresse nach manueller Überprüfung neu einstellen.
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 "
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 "
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?
BoboDie API-Schnittstelle kann mit IO-Funktionen aufgerufen werden.
Die Erfinder quantifizieren - Kleine TräumeHallo, Sie können Ihre Anfrage herunterladen und ein Screenshot mitfügen, damit Sie es sehen können.
Die Erfinder quantifizieren - Kleine TräumeSie können auch eine Anfrage beantragen.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeDas hat mit der Konzeption von Strategien zu tun, siehe Strategieanalyse.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeHallo, jede Python-Bibliothek kann importiert werden und muss in der Python-Umgebung installiert werden, in der sich der Administrator befindet.
Die Erfinder quantifizieren - Kleine TräumeHallo, wie lautet die Frage?
Die Erfinder quantifizieren - Kleine TräumeEs ist möglich, dass die folgende Richtung falsch ist.
Die Erfinder quantifizieren - Kleine TräumeVersuchen Sie, ein anderes Gerät wie VPS in Singapur oder England zu ändern.
Die Erfinder quantifizieren - 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
Die Erfinder quantifizieren - Kleine TräumeWenn die Schieberegelung zu klein ist, können Sie die Schieberegelungsparameter für die Mac-Sprach-Modelllibrary anpassen.
Die Erfinder quantifizieren - 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?
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeSie können sich die konkreten Probleme und Szenarien anhand von Screenshots anschauen.
Die Erfinder quantifizieren - Kleine TräumeDie Strategie hat einen grammatikalischen Fehler, überprüfen Sie bitte die Code-Zeile 115.
Die Erfinder quantifizieren - Kleine TräumeDas Bild kann nicht angezeigt werden.
Die Erfinder quantifizieren - 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?
Die Erfinder quantifizieren - 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?
Die Erfinder quantifizieren - Kleine TräumeSie können die API-Dokumentation durchsuchen oder den WeChat-Kommissar für 2D-Codes für Unternehmen auf der Startseite verwenden.
Die Erfinder quantifizieren - 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?
Die Erfinder quantifizieren - Kleine TräumeJa, siehe die API-Dokumentation, die die drei Sprachen beschreibt.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeGetPosition gibt eine Array zurück, in der sich die Leerhalterstruktur und die Mehrhalterstruktur befinden.
Die Erfinder quantifizieren - Kleine TräumeWas soll das bedeuten?
Die Erfinder quantifizieren - Kleine TräumeIch habe die Ladder aufgeschaltet, und ich habe sie geschaltet, um zu sehen, ob sie funktioniert.
Die Erfinder quantifizieren - Kleine TräumeIch habe eine Frage, die ich mir nicht stellen kann: "Wie kann ich das tun?"
Die Erfinder quantifizieren - 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....
Die Erfinder quantifizieren - Kleine Träume/upload/asset/16011a2067f6ff610b2b.png
Die Erfinder quantifizieren - Kleine TräumeDas bedeutet, die bevorstehenden Positionen auszugleichen und neue Hauptkontrakte zu eröffnen.
WWQ4817/upload/asset/17ae92e032761f21d020f.png
Die Erfinder quantifizieren - Kleine TräumeIch bin nicht ganz sicher, was das bedeutet, dass man die Position wechseln muss, um den Monat zu wechseln.
17606551005fmzIch verstehe. Danke.
Die Erfinder quantifizieren - Kleine TräumeDer Auftrag ist nicht abgewickelt. Daher gibt es keine Lagerhaltung.
Die Erfinder quantifizieren - Kleine TräumeDie oben stehende 102-zeilen-Code (einschließlich 102-zeilen) wird mit der _C-Funktion angezeigt.
Die Erfinder quantifizieren - Kleine TräumeJS-Library http://underscorejs.org/
Die Erfinder quantifizieren - Kleine TräumeKann, setzen Sie die Mailsprache: Mailsprache-Transaktionsklasseparameter, Ausführung: Echtzeitpreismodell /upload/asset/166d993a8809d6f7f518.png
Die Erfinder quantifizieren - Kleine TräumeDas Programm ist in der Praxis nicht mehr verfügbar. https://www.fmz.com/strategy/125569
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeIch bin nicht sehr freundlich.
Wufuhao100wOh, ich war in der Rückseite, danke!
Die Erfinder quantifizieren - 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
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeWas für ein Problem?
Die Erfinder quantifizieren - Kleine TräumeDie DLLs mit diesen Random-Namen wurden in Python importiert.
Das GrasSie sparen Zeit, wenn Sie mehrere Schnittstellen zugreifen.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeMit der _G-Funktion speichern Weitere Informationen finden Sie in der API-Dokumentation.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeDer 10007 ist der Fehlercode der Börse, https://www.fmz.com/bbs-topic/597.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeSie können sich die Kolumne "Erfinder wissen Bescheid" anschauen: https://zhuanlan.zhihu.com/p/27300549 Der Artikel geht hier weiter.
Die Erfinder quantifizieren - Kleine TräumeWas genau ist das Problem?
Die Erfinder quantifizieren - Kleine TräumeBaidu VPS sollte viele haben, Amazon, Ali Cloud, andere Regionen und so weiter.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeDas ist jetzt eine asymmetrische Verschlüsselung, sofern Sie Ihren FMZ-Code gut aufbewahren, aber es geht um Sicherheitsprobleme und Kerntechnologien.
Die Erfinder quantifizieren - Kleine TräumeIch habe die Zeit-Packung von Python benutzt.
Chan122Die Schlaffrequenz (SLEEP) beträgt 300 Sekunden und die Wiederholung beträgt 300 Sekunden.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeZugriff auf die Börse Überstunden, zurzeit nur Server aus dem Ausland können auf OKEX zugreifen.
Die Erfinder quantifizieren - 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
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeSiehe Beschreibung Nr. 47.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeDas ist unhöflich.
Carpedium 6740Das Problem ist gelöst, danke.
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - 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
Die Erfinder quantifizieren - 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.
Die Erfinder quantifizieren - Kleine TräumeEs muss eine ID vorliegen, sonst weiß ich nicht, welche Bestellung ich anfragen soll.