Bei Parameter-Tests von Strategien, Repräsentationen in verschiedenen Zeitabschnitten, Repräsentationen von Objekten mit mehreren Kennzahlen usw. müssen die Repräsentationsstrategien beim nächsten Repräsentationsversuch neu eingestellt werden, da die Parameter wiederholt angepasst werden müssen und nicht aufgezeichnet werden können.
Wie Sie sehen können, ist dies eine Teststrategie, die folgende Code enthält:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Die Strategieparameter sind folgende:
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
Periode: 15 15 steht für 15 Minuten, wobei die von der Plattform unterstützten Perioden 1 Minute, 5 Minuten, 15 Minuten, 30 Minuten, 1 Stunde, 1 Tag sind.
Also, wenn wir eine Stunde haben, dann ist es 60 Minuten.period : 60
Das ist alles.
Also, wenn wir einen Tag multiplizieren, dann ist es 24 mal 60 Minuten.period : 1440
Das ist alles.
Mode: 1 Mode bezeichnet das Modus, in dem die Wiederholung unterstützt wird.模拟级别回测
, 实盘级别回测
Hier steht 1 für den Index des Abziehfelds und 0 für den Index des Abziehfelds.模拟级别回测
1 ist实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
Javascript wird verwendet.
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Python
'''
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
'''
def main():
Log("OK")
Sie können sehen, dass sowohl die Standardparameter für das System als auch die Standardparameter für die Strategie entsprechend modifiziert wurden. Sie können die gewünschten Einstellungen speichern und die Wiederholungsparameter nicht mehr von Punkt zu Punkt setzen.
Das bedeutet, dass die Parameter beim ersten Code-Einstellen nicht manuell geschrieben werden, sondern direkt in den Code eingebunden werden können.
Hinweis: Ändern von args zu Defaults
Zum Beispiel: Wenn Sie die Optionen für die Wiederholung eingestellt haben (z. B. Zeit, Börse, K-Linien-Zyklus usw.) Sie können auf der Seite "Policies Edit" auf die "Save Reset Settings" -Knopfe klicken, um die Reset-Konfiguration in Codeform in der Politik zu speichern. Die nächste Reset wird in diesem Code "Default Configuration Reset" -Option durchgeführt.
Der Code wird automatisch zu Beginn des Bearbeitungsbereichs hinzugefügt und als Anmerkung gespeichert.
Das bedeutet, dass Sie die Daten mit der Hand speichern können, damit Sie sie beim nächsten Mal nicht neu konfigurieren müssen.
Wenn die Rate-Einstellungen für die von der Börse bewerteten Objekte angepasst werden:
Dann speichern Sie die Retest-Einstellung, um zu sehen, dass eine Rate-Einstellung in der Retest-Einstellung erscheint.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
Kaizie1231Wie kann man diese Konfigurationsinformationen erzeugen, die direkt in der Strategie aufgerufen werden können?
Hokshelato`mode: 1 ` scheint nicht zu funktionieren und zeigt immer **analoger Tick**** auf der Oberfläche.
- Ich weiß nicht.Nice work! ist es nicht, dass man die Börsen hinzufügt und die Kauf- und Verkaufsgebühren gleichzeitig einstellt und sie kodiert, um jedes Mal diese zu stimmen
WasserbewohnerEs ist besser, wenn man die Balance und den Restbetrag einstellen kann.
Die Erfinder quantifizieren - Kleine TräumeDie Tarife können direkt in der Strategie-Schnittstelle festgelegt werden.
Kaizie1231Kann man die Rate-Parameter, die auf der Plattform gesetzt sind, in der Strategie abrufen?
Die Erfinder quantifizieren - Kleine TräumeDas funktioniert nicht, das ist nur der Code für die Parameter, die dem Retest-System konfiguriert wurden.
Die Erfinder quantifizieren - Kleine TräumeDas ist der eigentliche Kommentar-Code, und wenn man ihn noch einmal kommentiert, kann das zu einem Fehler führen.
HokshelatoEs ist nicht das Problem mit dem Refresh, sondern ich habe eine Kommentar hinter den Sätzen hinzugefügt, die BotVS nicht richtig lösen kann; zum Beispiel: ``js /* Backtest Modus: 1 // Tick auf der echten Festplatte */ Ich weiß nicht. Mit der Anmerkung wird `mode` immer auf **0** (analoger Grad) gesetzt.
Die Erfinder quantifizieren - Kleine TräumeIch bin der Ansicht, dass es nicht möglich ist, diese Zahlen in den Code zu setzen.
Die Erfinder quantifizieren - Kleine TräumeDas Problem ist, dass die Webseite nach der Einstellung aktualisiert werden muss, um wirksam zu werden.
HokshelatoDie Frage ist nur, ob es jetzt möglich ist, den **Balance****, den **Beleg****, den **Buy****, den **Sell**** in der Backtest*** zu setzen.
NullSie können Ihre Gebühren konfigurieren.
J +1
- Ich weiß nicht.Einfach, ein Button setzen, die Funktion zum Speichern der aktuellen Einstellungen als Default-Option. Wenn Sie fertig sind, generieren Sie die Code-Einfügung selbst oder speichern Sie in den Hintergrund, es ist einfacher als jetzt.
Die Erfinder quantifizieren - Kleine TräumeDas liegt daran, dass es etwas Komplexes gibt, das vorübergehend noch im Entwurf ist, was für ein vernünftiges, bequemes und effizientes Design ist.
Die Erfinder quantifizieren - Kleine TräumeIch möchte Ihnen danken, dass Sie mir einen Vorschlag gemacht haben, und ich habe den Z-Bericht aufgezeichnet.