Dans les tests de paramètres de la stratégie, les tests de répétition à différents intervalles de temps, les tests de répétition de plusieurs objets, etc., les stratégies de répétition doivent être réinitialisées lors de la prochaine répétition car les paramètres doivent être ajustés à plusieurs reprises et ne peuvent pas être enregistrés.
Comme vous pouvez le voir, c'est une stratégie de test, le code est le suivant:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Les paramètres stratégiques sont les suivants:
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
période: 15 15 signifie 15 minutes, les périodes prises en charge par la plateforme sont 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 heure, 1 jour
Alors, comment représente-t-on une heure?period : 60
Je ne peux pas faire ça.
Alors, comment on peut écrire un jour?period : 1440
Je suis désolée.
mode: 1 mode désigne le mode de retouche, le système de retouche est pris en charge模拟级别回测
, 实盘级别回测
^ Ici, 1 représente l'index de la barre de bas, 0 représente模拟级别回测
1 est实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
Le code Javascript
/*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")
On peut voir que les paramètres par défaut du système de retouche de l'appareil ou de la stratégie de l'appareil ont été modifiés en fonction du code. Les paramètres de retouche ne sont plus nécessaires pour définir les paramètres de retouche.
Ainsi, la première fois que le paramètre de retouche par défaut est défini sous forme de code, il n'est pas écrit à la main et peut être configuré directement dans le code sur la page de retouche.
Remarque: modifier args pour les defaults
Par exemple: Lorsque les options de retouche sont définies (par exemple, temps, échange, cycle de ligne K, etc.) Vous pouvez cliquer sur le bouton de réglage des paramètres de sauvegarde des paramètres de la page d'édition de la politique pour enregistrer la configuration de la réévaluation sous forme de code dans la politique, la prochaine fois que la réévaluation sera effectuée sous cette option de configuration par défaut.
Le code est automatiquement ajouté au début de la zone d'édition pour être sauvegardé sous forme d'annotation.
Ainsi, vous pouvez les conserver manuellement et ne pas avoir à reconfigurer les informations de test la prochaine fois.
Si les paramètres de taux de l'objet d'échange réévalué sont ajustés:
Ensuite, en sauvant les paramètres de retouche, vous pouvez voir qu'un paramètre de taux apparaît dans les paramètres de retouche.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
- Je ne sais pas.Est-ce que cette information de configuration peut être appelée directement dans une stratégie?
hokshelato`mode: 1` semble invalide, l'interface affiche toujours un Tick analogique.
- Je ne sais pas.Nice work! est-ce que vous avez ajouté des échanges et des frais de transaction d'achat et de vente et que vous les avez codés, et que vous avez ajusté ces frais à chaque fois?
Les aquatiquesIl est préférable de définir le solde et le solde.
L'inventeur de la quantification - un petit rêveLes tarifs peuvent être définis directement sur l'interface de stratégie.
- Je ne sais pas.Mon Dieu, y a-t-il une façon d'obtenir les paramètres de taux définis par la plateforme de retouche dans la stratégie?
L'inventeur de la quantification - un petit rêveCela ne fonctionne pas, c'est juste le code des paramètres configurés pour le système de retouche.
L'inventeur de la quantification - un petit rêveBon, c'est clair ^^, c'est en soi du code de commentaire, une nouvelle commentaire peut entraîner des erreurs de résolution.
hokshelatoCe n'est pas un problème de rafraîchissement, c'est plutôt que j'ai ajouté une annotation après la phrase pour expliquer pourquoi BotVS ne parvient pas à résoudre correctement; par exemple: Je ne sais pas. /* test de retour mode: 1 // tick au niveau du disque réel Je suis désolé. Je ne sais pas. Avec une note, `mode` est toujours réglé sur **0** (niveau d'analogie).
L'inventeur de la quantification - un petit rêveVous avez dit que ces chiffres ne pouvaient pas être définis dans le code.
L'inventeur de la quantification - un petit rêveSi vous avez un problème avec la fonctionnalité, vous devez réinstaller la page pour qu'elle prenne effet, je suppose que c'est le problème, essayez-le.
hokshelatoJ'aimerais aussi savoir si le solde, le solde, l'achat, la vente peuvent être définis dans le backtest.
NulVous pouvez sauvegarder la configuration des frais.
Je +1
- Je ne sais pas.C'est simple, il y a un bouton qui permet de sauvegarder les paramètres actuels comme paramètres par défaut. Une fois que vous avez terminé, vous pouvez générer cette chaîne de code vous-même, insérer ou enregistrer en arrière-plan, c'est beaucoup plus pratique que maintenant.
L'inventeur de la quantification - un petit rêveC'est parce que certaines choses sont compliquées et sont encore en cours de conception, et voir quelle est la conception la plus raisonnable, la plus pratique et la plus efficace.
L'inventeur de la quantification - un petit rêveMerci pour les suggestions, c'est vrai que ça doit être réglé, j'ai enregistré le rapport Z major.