Dalsi kontroly nastaveni pred odeslanim backtestu

  1. Strategy doesn't contain any Rule or order open block - osetreni prazdne strategie a strategie bez Entry bloku
  2. Kontrola nastaveni ceny u SL/PT/TrailingStopu

Error: java.lang.NullPointerException - java.lang.NullPointerException
at SQ.Formulas.Price.UseFormula.evaluateFormula(UseFormula.java:23) - nenastavena Price u Entry bloku:
<Item key="EnterAtStop" name="(STOP) Enter at stop" display="EnterAtStop" mI="Open" returnType="order" categoryType="other">
                <Param key="#Price#" name="Price" type="double" isFormula="true" controlType="Price" required="true">
                  <Formula key="SQ.Formulas.Price.UseFormula">
                    <Param key="#Value#" name="Value" type="value" valueType="price" controlType="value">null</Param>
                  </Formula>
                </Param>



Error: java.lang.NullPointerException - java.lang.NullPointerException
at SQ.Formulas.SLPT.ValueFromFormula.evaluateFormula(ValueFromFormula.java:22) - nenastavena cena u SL:


<Param key="#StopLoss.StopLoss#" name="Stop Loss" type="double" isFormula="true" displayOnDefault="false" controlType="SLPT" exitMethod="true" exitMethodType="SL">
                  <Formula key="SQ.Formulas.SLPT.ValueFromFormula">
                    <Param key="#Value#" name="Value" type="value" controlType="value">null</Param>
                  </Formula>
                </Param>
                
Error: java.lang.NullPointerException - java.lang.NullPointerException
at SQ.Formulas.RangeLevel.PriceRange.evaluateFormula(PriceRange.java:22)
at SQ.ExitMethods.TrailingStop.checkTrailingStop(TrailingStop.java:110)


   3. Nastaveni Chartu pro ConvertPipsToRealPrice - melo by byt napevno Current jako u Entry bloku


Error: com.strategyquant.datalib.TradingException: Instrument info for symbol '0 doens't exist - com.strategyquant.datalib.TradingException: Instrument info for symbol '0 doens't exist
at com.strategyquant.tradinglib.StrategyBase.convertPipsToRealPrice(Unknown Source)


Error: com.strategyquant.datalib.TradingException: Chart for symbol '0' was not found! - com.strategyquant.datalib.TradingException: Chart for symbol '0' was not found!
at com.strategyquant.tradinglib.strategy.MarketData.Chart(Unknown Source)
  
   4. Kontrola hodnot variables podle datoveho typu


You cannot set boolean value for variable of type int - java.lang.IllegalArgumentException: You cannot set boolean value for variable of type int - Kontrola datovych typu variables



   5. Kontrola prazdnych bloku - kontrolovat pro vsechny snippety z package SQ.Blocks.Comparisons


Error: java.lang.NullPointerException - java.lang.NullPointerException         
at SQ.Blocks.Comparisons.IsLower.OnEvaluateComparison(IsLower.java:39)


<Item key="IsLower" name="(&lt;) Is lower" display="#Left# &lt; #Right#" mI="Comparisons" returnType="boolean" categoryType="operators" />


   6. Kontrola nastaveni signalu u Rules


Error: com.strategyquant.tradinglib.strategy.xml.XmlStrategyException: Cannot create strategy from XML! Error: Signal variable is not set! - com.strategyquant.tradinglib.strategy.xml.XmlStrategyException: Cannot create strategy from XML! Error: Signal variable is not set!
at SQ.Internal.Rule.initialize(Rule.java:120)


<Rule name="Rule 4" type="Signal" everyTick="false">
  <Descriptions />
  <signals>
    <signal variable="undefined" />
  </signals>
  <Then />
  <Else />
</Rule>


Problematicke strategie jsou v priloze


Attachments
8efaf232-ca12-45c4-a839-76cbd4d05be0.sqx
(3.77 KiB)
e76da7e8-bb50-43f4-a22a-e3e5535acdb0.sqx
(2.51 KiB)
adc5b279-741b-4fdb-bbba-42dde900d37c.sqx
(3.54 KiB)
6a9e36e0-553b-4974-b906-8e95b8cbffa9.sqx
(3.38 KiB)
86bda005-9948-4d9f-bb40-1ce1ac3eeecb.sqx
(3.60 KiB)
8e447957-263b-4dec-98b3-805c747245be.sqx
(3.80 KiB)
  • Votes 0
  • Project AlgoWizard
  • Type Feature
  • Status Fixed
  • Priority High

History

TB
#1

Tomas Brynda

17.02.2020 11:08

Task created

TB
#2

Tomas Brynda

19.03.2020 16:07

Attachment 0a19cf7c-3ae7-4b02-94e9-d0c10fcd284c.sqx added

Jeste jeden z failed backtestu. Obsahuje bloky, ktere maji v parametrech nastaven Chart 2, ale v data nastaveni strategie je pouze main chart.

Nevim, jestli uzivatel strategii vytvoril manualne, nebo nacetl ze souboru, ale je treba to osetrit a pred spustenim backtestu vypsat v hlasku, ze chybi subcharty.


Votes: 0

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please