{"user_account_details": { "InpUserID": "Enter User ID here", "InpAccountCurrecySymbol": "£" }, "general_strategy_settings": { "InpSystemName": "RL_V4", "InpAccountNumber": "", "InpSystemMagicNumber": 3002, "InpReadInOpenTradesFromFile": true, "InpReadInAllowedDirectionsFromFile": true, "InpEquityChartSinceResetStartDate": "2024.05.08", "InpHFTMode": false }, "best_practice_settings": { "InpAutoSetBestPracticeSettings_NewsManagement": false, "InpAutoSetBestPracticeSettings_CorrManagement": false }, "optimization_and_backtest_settings": { "DashboardName": "Opt My Strategy Example Dashboard 2", "BTOptDescription": "Out-of-Sample now using most robust SL & TP parameters identified by OMS", "InpInSampleStartDate": "2013.11.03", "InpOutOfSampleStartDate": "2022.11.03", "InpPreLiveStartDate": "2016.11.03", "InpCustomPerfCriterium": "PERF_CRITERIA_CAGR_OVER_MEAN_DD", "InpDesiredBacktestDrawdownTolerancePercentage": 15.00000000, "InpStratTesterMinRequiredTrades": 250, "InpCloseTerminalAfterOptimization": true }, "assets_and_broker_settings": { "SymbolSetsSource": "SYMBOL_SET_SHARED_CSV_FILE", "TradeSymbols": "SET_NAME:SYMBOL_SET_DARWINEX_BACKTEST_M1_SSS_ALL_FOREX", "InpTradeSymbolSuffix": "", "SymbolMetricsSource": "SYMBOL_METRICS_SHARED_CSV_FILE", "OrderFillingType": "ORDER_FILLING_TYPE_FULL_OR_NONE", "InpServerTimeOffsetFromGMT_DuringUSStandardTime": 2, "InpServerTimeOffsetFromGMT_DuringUSDST": 3 }, "sampling_timeframes": { "ProcessingMethod_ProprietaryOnTickCode": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_ProprietaryOnTickCode": "PERIOD_H4", "ProcessingMethod_ParentPosEntries": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_ParentPosEntries": "PERIOD_H4", "ProcessingMethod_ChildPosEntries": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_ChildPosEntries": "PERIOD_M15", "ProcessingMethod_PositionExits": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_PositionExits": "PERIOD_H4", "ProcessingMethod_SLTP": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_SLTP": "PERIOD_M15", "ProcessingMethod_CloseConditions": "ONLY_PROCESS_TICKS_FROM_NEW_BARS", "SamplingTimeframe_CloseConditions": "PERIOD_M15" }, "trade_copying": { "InpOperateAsTradeCopyMaster": false, "InpTradeCopierFileLocation": "TRADE_COPIER_LOCATION_LOCAL_HOST" }, "machine_learning_model": { "Inp_ML_Model_Type": "SINGLE_MODEL_LONG_AND_SHORT_3_STATE", "ML_ONNXModelFileName_LongAndShort": "2024-09-06T0714-V4\\2024-09-06T0714__dueling_dqn_std__5.onnx", "ML_ONNXModelFileName_LongOnly": ".onnx", "ML_ONNXModelFileName_ShortOnly": ".onnx" }, "tlam_q_value_optimization": { "ML_TLAMOptMethod": "COMBINED_PERCENTILE", "ML_QValueTypeForSignalsAndFilters": "OPT_Q_VALS_FROM_INDIV_SYMBOLS", "ML_OptQvalThresholdToOpen_Signal": 0.92000000, "ML_OptQValThresholdToRetainPos_Signal": 0.10000000, "ML_OptQvalThresholdToOpen_Filter": 0.50000000 }, "ml_trading_params": { "ML_DisallowPositionsWhenModelNotPerforming": false }, "machine_learning_diagnostics": { "Inp_ML_OutputDiagnosticsThenTerminateEA": false }, "open_criteria": { "ProhibitPotentialTradesIfNonCoreHoursSpread": true, "OpenCriteria_RequiredPrice": "OPEN_CRITERIA_REQUIRED_PRICE_TOP", "sOpenCriteriaParam1Desc": "NOT USED", "dOpenCriteriaParam1": 0.00000000, "bUseSpreadCheckOpen": true, "InpParentOpenSpreadExpander": 0.30000000, "InpPotentialTradeExpiryTimeMultiple": 0.50000000 }, "close_criteria": { "ProhibitTradeCloseStatusIfNonCoreHoursSpread": true, "CloseCriteriaMethod": "CLOSE_CRITERIA_SPREAD_CHECK_ONLY", "InpParentCloseSpreadExpander": 0.40000000 }, "general_constraints": { "AllowedTradeDirections": "TRADE_DIRECTION_LONG_AND_SHORT", "DisallowNewTradeOpening": false, "MinAllowableAcctOpenTimeGap": 0, "MinAllowableTradeDuration": 0 }, "past_trade_dependent_constraints": { "InpDisallowTradeInSameDirectionFollowingLoss": true, "InpExpireDisallowedDirectionAfterThisNumHours": 999999999 }, "bias": { "bUseBias": false }, "open_directional_filter": { "OpenDirectionalFilterMethod": "NO_OPEN_DIRECTIONAL_FILTER", "OpenDirectionalFilterTimeframe": "PERIOD_W1", "OpenDirectionalFilterCriteria": "OPEN_WITH_DIRECTION", "sOpenDirectionalFilterParam1Desc": "PERIODS", "iOpenDirectionalFilterParam1": 60, "sOpenDirectionalFilterParam2Desc": "CALC METHOD", "iOpenDirectionalFilterParam2": 1, "sOpenDirectionalFilterParam3Desc": "LEVEL", "dOpenDirectionalFilterParam3": 0.09000000, "sOpenDirectionalFilterParam4Desc": "NOT USED", "sOpenDirectionalFilterParam4": "STRING VALUE HERE" }, "open_volatility_filter": { "VolatilityFilterMethod": "NO_VOLATILITY_FILTER", "VolatilityTimeframe": "PERIOD_D1", "VolatilityFilterCriteria": "HIGH_VOLATILITY", "sVolatilityFilterParam1Desc": "NOT USED", "iVolatilityFilterParam1": 0, "sVolatilityFilterParam2Desc": "NOT USED", "dVolatilityFilterParam2": 0.00000000 }, "open_regime_filter": { "OpenRegimeFilterMethod": "NO_REGIME_FILTER", "OpenRegimeFilterTimeframe": "PERIOD_H4", "OpenRegimeFilterCriteria": "MEAN_REVERTING", "OpenRegimeFilterTrendingThreshold": 0.50000000, "OpenRegimeFilterMeanRevertingThreshold": 0.50000000 }, "open_volume_filter": { "OpenVolumeFilterMethod": "NO_VOLUME_FILTER", "OpenVolumeFilterTimeframe": "PERIOD_H4", "OpenVolumeFilterVolLevelCriteria": "MEDIUM_VOLUME", "OpenVolumeFilterNumRecentBarsToAverage": 2, "OpenVolumeFilterLowerThreshold": 0.70000000, "OpenVolumeFilterUpperThreshold": 2.00000000, "OpenVolumeFilterIncDecCriteria": "ANY_INC_DEC_ALLOWED" }, "open_noise_filter": { "NoiseFilterMethod": "NOISE_FILTER_METHOD_NO_NOISE_FILTER", "NoiseFilterTimeframe": "PERIOD_H4", "NoiseFilterCriteria": "LOW_NOISE", "sNoiseFilterParam1Desc": "NOT USED", "iNoiseFilterParam1": 0, "sNoiseFilterParam2Desc": "NOT USED", "dNoiseFilterParam2": 0.00000000 }, "interest_differential_filter": { "InterestDifferentialFilterMethod": "NO_INTEREST_DIFFERENTIAL_FILTER", "minRequiredInterestDifferentialPerc": 0.00000000 }, "open_time_of_day_filter": { "TimeOfDayFilterMethod": "TOD_FILTER_NONE", "TimeOfDayFilterMondayEarliestTime": 8.00000000, "TimeOfDayFilterMondayLatestTime": 16.00000000, "TimeOfDayFilterTuesdayEarliestTime": 2.50000000, "TimeOfDayFilterTuesdayLatestTime": 18.00000000, "TimeOfDayFilterWednesdayEarliestTime": 2.50000000, "TimeOfDayFilterWednesdayLatestTime": 18.00000000, "TimeOfDayFilterThursdayEarliestTime": 2.50000000, "TimeOfDayFilterThursdayLatestTime": 18.00000000, "TimeOfDayFilterFridayEarliestTime": 2.50000000, "TimeOfDayFilterFridayLatestTime": 18.00000000 }, "open_signal": { "OpenSignalMethod": "OPEN_SIGNAL_RL", "SignalTimeframe_Mid": "PERIOD_H4", "sOpenSignalParam1Desc": "NOT USED", "iOpenSignalParam1": 0, "sOpenSignalParam2Desc": "NOT USED", "dOpenSignalParam2": 0.00000000, "sOpenSignalParam3Desc": "NOT USED", "dOpenSignalParam3": 0.00000000, "sOpenSignalParam4Desc": "NOT USED", "dOpenSignalParam4": 0.00000000, "sOpenSignalParam5Desc": "NOT USED", "bOpenSignalParam5": false, "sOpenSignalParam6Desc": "NOT USED", "dOpenSignalParam6": 0.00000000, "sOpenSignalParam7Desc": "NOT USED", "dOpenSignalParam7": 0.00000000, "sOpenSignalParam8Desc": "NOT USED", "iOpenSignalParam8": 0, "sOpenSignalParam9Desc": "NOT USED", "bOpenSignalParam9": false, "sOpenSignalParam10Desc": "NOT USED", "dOpenSignalParam10": 0.00000000, "sOpenSignalParam11Desc": "NOT USED", "sOpenSignalParam11": "NOT USED" }, "open_trigger": { "OpenTriggerMethod": "OPEN_TRIGGER_NONE", "OpenTriggerTimeframe": "PERIOD_M1" }, "close_trend_filter": { "CloseTrendFilterMethod": "NO_CLOSE_TREND_FILTER", "sCloseTrendFilterParam1Desc": "NOT USED", "iCloseTrendFilterParam1": 0, "sCloseTrendFilterParam2Desc": "NOT USED", "iCloseTrendFilterParam2": 0, "sCloseTrendFilterParam3Desc": "NOT USED", "dCloseTrendFilterParam3": 0.00000000, "sCloseTrendFilterParam4Desc": "NOT USED", "bCloseTrendFilterParam4": false }, "close_signal": { "CloseSignalMethod": "CLOSE_SIGNAL_RL", "sCloseSignalParam1Desc": "NOT USED", "iCloseSignalParam1": 0, "sCloseSignalParam2Desc": "NOT USED", "dCloseSignalParam2": 0.00000000, "sCloseSignalParam3Desc": "NOT USED", "bCloseSignalParam3": false, "sCloseSignalParam4Desc": "NOT USED", "sCloseSignalParam4": "STRING VALUE HERE" }, "close_trigger": { "CloseTriggerMethod": "NO_CLOSE_TRIGGER", "CloseTriggerTimeframe": "PERIOD_M1" }, "timed_exits": { "dTimedExitNumDecimalHours": 0.00000000, "bCloseAtSetTimeEveryDay": false, "iEndOfDayCloseHour": 17, "bCloseAtEndOfWeek": false, "iEndOfWeekCloseHour": 19, "iDisallowTradeOpenInPrecedingNumHours": 0, "iDisallowTradeOpenInSubsequentNumHours": 1 }, "stop_loss": { "StopLossMethod": "SL_VOLATILITY", "sStopLossParam1Desc": "GEO ATR MULTIPLE (3.0=20xATR)", "InpStopLossParam1OptIncrementMethod": "ENUM_OPT_INCREMENT_METHOD_GEOMETRIC_EXP", "StopLossParam1": 25.79033992, "sStopLossParam2Desc": "NOT USED", "iStopLossParam2": 0, "StopLossAdjustMethod": "SL_ADJUST_TRAILING_LINEAR", "StopLossManagementType": "SL_TP_MANAGEMENT_MT5" }, "take_profit": { "TakeProfitMethod": "TP_VOLATILITY", "sTakeProfitParam1Desc": "GEO ATR MULTIPLE (3.0=20xATR)", "InpStopLossParam1OptIncrementMethod": "ENUM_OPT_INCREMENT_METHOD_GEOMETRIC_EXP", "TakeProfitParam1": 3.49034296, "sTakeProfitParam2Desc": "NOT USED", "iTakeProfitParam2": 0, "sTakeProfitParam3Desc": "NOT USED ", "iTakeProfitParam3": 0, "TakeProfitAdjustMethod": "TP_ADJUST_TRAILING_LINEAR", "TakeProfitManagementType": "SL_TP_MANAGEMENT_MT5" }, "news_filter_and_exit": { "NewsDataSource": "NEWS_DATA_SOURCE_FX_STREET_SQLITE_DB", "NewsAssessmentMethod": "USE_TLAM_ASSET_SPECIFIC_IMPACT_RATIO", "NewsMinSignificantImpactLevel": "SEVERE", "NewsMinSignificantTLAMAssetSpecificRating": 3.00000000, "ActionForOpenTradeNewsFilter": "NEWS_OPEN_FILTER_DO_NOTHING", "NewsOpenFreezeMinsBefore": 360, "NewsOpenFreezeMinsAfter": 119, "ActionForExistingOpenTrades_InProximityOfSL": "NEWS_EXISTING_TRADES_DO_NOTHING", "ActionForExistingOpenTrades_NoSLTPProximity": "NEWS_EXISTING_TRADES_DO_NOTHING", "ActionForExistingOpenTrades_InProximityOfTP": "NEWS_EXISTING_TRADES_DO_NOTHING", "NewsActionForExistingOpenTrades_MinsBefore": 16, "EliminateMajorEventsForImprovedDataAnalysis": true, "ReimburseChargesWhenHedgingInTester": false }, "position_sizing_and_management": { "PositionSizingMethod": "EQUIVALENT_RISK_PER_ONE_PERC_PRICE", "sPositionSizingParam1Desc": "% OF ACCT PER 1% PRICE MOVEMENT", "dPositionSizingParam1": 0.50000000, "sPositionSizingParam2Desc": "NOT USED", "dPositionSizingParam2": 0.00000000, "dPositionSizeSafetyNet_LotsPer1000Equity": 0.50000000, "bEnforceMinLotsIfAdjSizeIsLess": false }, "multi_position_and_scaling_in": { "PositionMethodology": "MULTI_POSITION_EA_MANAGED", "iMaxNumPositionsPerTradeInclParent": 4, "InpRequireOpenFilterAndSignalCheckForChildPos": true }, "correlation_management": { "CorrelationManagementTechnique": "CORR_MGT_DO_NOTHING", "CorrelationMgtTimeframe": "PERIOD_H4", "CorrelationMgtPeriods": 120, "CorrelationScalingFactor": 0.50000000, "CorrelationAllowPosSizeIncrease": true }, "portfolio_management_module": { "InpPortfolioProcessingMethod": "PORTFOLIO_PROCESSING_METHOD_DO_NOTHING", "SymbolUniversesSource": "SYMBOL_UNIVERSE_SHARED_CSV_FILE", "SymbolUniverseName": "UNIVERSE_DARWINEX_BACKTEST_M1_SSS_ALL_FOREX", "RiskManTimeframe": "PERIOD_H4", "RiskManStdDevPeriods": 240, "RiskManCorrPeriods": 120, "PortMonetaryValuePerEffUnitPerEqUnit": 0.10000000, "PortMonetaryValuePowerAdjusterPerPosition": 0.50000000, "MinEfficIncreaseForFullAdjFollowingPosOpen": 100.00000000, "MinEfficIncreaseForFullAdjFollowingPosClose": 100.00000000, "AllowExistingPositionsToGrowInPartialNewPosOpt": false, "PortManMaxAllowableMarginPerc": 80.00000000, "dStrategyExpReturnPerPeriod": 0.00250000, "PortMgrAcceptableSpreadExpander": 0.70000000, "InpRunPortfolioManagerInDiagnosticsMode": false }, "other_risk_based_inputs": { "dRiskTolerancePercentage": 10.00000000, "UseHighRiskCloseCondition": false }, "diagnostic_logging": { "DiagnosticLoggingLevel": "DIAG_LOGGING_NONE", "NumOpenSignalsToProcessBeforeStoppingEA": 0, "InpOutputIndividualTradeDiagnostics": false } }