1+ using cAlgo . API ;
2+
3+ namespace cAlgo . Robots ;
4+
5+ public class ExtractedParameters
6+ {
7+ public string Version { get ; set ; }
8+ public bool InputShowLineLabels { get ; set ; }
9+ public bool InputShowAdditionalStopLossLabel { get ; set ; }
10+ public bool InputShowAdditionalTpLabel { get ; set ; }
11+ public bool InputShowAdditionalEntryLabel { get ; set ; }
12+ public bool InputHideAccountSize { get ; set ; }
13+ public bool InputShowPipValue { get ; set ; }
14+ public bool InputShowMaxPositionSizeButton { get ; set ; }
15+ public bool InputStartPanelMinimized { get ; set ; }
16+ public bool InputShowAtrOptions { get ; set ; }
17+ public bool InputShowMaxParametersOnTradingTab { get ; set ; }
18+ public bool InputShowTradingFusesOnTradingTab { get ; set ; }
19+ public bool InputShowCheckBoxesOnTradingTab { get ; set ; }
20+ public AdditionalTradeButtons InputAdditionalTradeButtons { get ; set ; }
21+ public bool InputHideEntryLineForInstantOrders { get ; set ; }
22+ public SerializableColor InputStopLossLabelColor { get ; set ; }
23+ public SerializableColor InputTpLabelColor { get ; set ; }
24+ public SerializableColor InputStopPriceLabelColor { get ; set ; }
25+ public SerializableColor InputEntryLabelColor { get ; set ; }
26+ public int InputLabelsFontSize { get ; set ; }
27+ public SerializableColor InputEntryLineColor { get ; set ; }
28+ public SerializableColor InputStopLossLineColor { get ; set ; }
29+ public SerializableColor InputTakeProfitLineColor { get ; set ; }
30+ public SerializableColor InputStopPriceLineColor { get ; set ; }
31+ public SerializableColor InputBreakevenLineColor { get ; set ; }
32+ public LineStyle InputEntryLineStyle { get ; set ; }
33+ public LineStyle InputStopLossLineStyle { get ; set ; }
34+ public LineStyle InputTakeProfitLineStyle { get ; set ; }
35+ public LineStyle InputStopPriceLineStyle { get ; set ; }
36+ public LineStyle InputBreakevenLineStyle { get ; set ; }
37+ public int InputEntryLineWidth { get ; set ; }
38+ public int InputStopLossLineWidth { get ; set ; }
39+ public int InputTakeProfitLineWidth { get ; set ; }
40+ public int InputStopPriceLineWidth { get ; set ; }
41+ public int InputBreakevenLineWidth { get ; set ; }
42+ public TradeType InputTradeType { get ; set ; }
43+ public double InputDefaultStopLossPips { get ; set ; }
44+ public double InputDefaultTakeProfitPips { get ; set ; }
45+ public int InputTakeProfitsNumber { get ; set ; }
46+ public OrderType InputOrderType { get ; set ; }
47+ public bool InputShowLinesByDefault { get ; set ; }
48+ public int InputAtrPeriod { get ; set ; }
49+ public double InputDefaultAtrMultiplierStopLoss { get ; set ; }
50+ public double InputDefaultAtrMultiplierTakeProfit { get ; set ; }
51+ public SerializableTimeFrame InputAtrTimeFrame { get ; set ; }
52+ public bool InputSpreadAdjustmentStopLoss { get ; set ; }
53+ public bool InputSpreadAdjustmentTakeProfit { get ; set ; }
54+ public AccountSizeMode InputAccountSizeMode { get ; set ; }
55+ public double InputRiskPercentage { get ; set ; }
56+ public double InputMoneyRisk { get ; set ; }
57+ public double InputPositionSizeInLots { get ; set ; }
58+ public IncludeOrdersMode InputIncludeOrdersMode { get ; set ; }
59+ public bool InputIgnoreOrdersWithoutStopLoss { get ; set ; }
60+ public bool InputIgnoreOrdersWithoutTakeProfit { get ; set ; }
61+ public IncludeSymbolsMode InputIncludeSymbolsMode { get ; set ; }
62+ public IncludeDirectionsMode InputIncludeDirectionsMode { get ; set ; }
63+ public double InputCustomLeverage { get ; set ; }
64+ public string InputLabel { get ; set ; }
65+ public string InputCommentary { get ; set ; }
66+ public bool InputAutoSuffix { get ; set ; }
67+ public bool InputDisableTradingWhenLinesAreHidden { get ; set ; }
68+ public double InputMaxSlippagePips { get ; set ; }
69+ public double InputMaxSpreadPips { get ; set ; }
70+ public double InputMaxEntryStopLossDistancePips { get ; set ; }
71+ public double InputMinEntryStopLossDistancePips { get ; set ; }
72+ public double InputMaxPositionSizeTotalForTradingTab { get ; set ; }
73+ public double InputMaxPositionSizePerSymbolForTradingTab { get ; set ; }
74+ public bool InputSubtractOpv { get ; set ; }
75+ public bool InputSubtractPov { get ; set ; }
76+ public bool InputDoNotApplyStopLoss { get ; set ; }
77+ public bool InputDoNotApplyTakeProfit { get ; set ; }
78+ public bool InputAskForConfirmation { get ; set ; }
79+ public int InputPanelPositionX { get ; set ; }
80+ public int InputPanelPositionY { get ; set ; }
81+ public bool InputTakeProfitLockedOnStopLoss { get ; set ; }
82+ public double InputTrailingStopPips { get ; set ; }
83+ public double InputBreakevenPips { get ; set ; }
84+ public int InputExpirySeconds { get ; set ; }
85+ public int InputMaxNumberOfTradesTotal { get ; set ; }
86+ public int InputMaxNumberOfTradesPerSymbol { get ; set ; }
87+ public double InputMaxRiskTotal { get ; set ; }
88+ public double InputMaxRiskPerSymbol { get ; set ; }
89+ public bool InputStopLossDistancePipsInsteadOfLevel { get ; set ; }
90+ public bool InputTakeProfitDistancePipsInsteadOfLevel { get ; set ; }
91+ public string InputHotkeyExecuteTrade { get ; set ; }
92+ public string InputHotkeySwitchOrderType { get ; set ; }
93+ public string InputHotkeySwitchEntryDirection { get ; set ; }
94+ public string InputHotkeySwitchHideShowLines { get ; set ; }
95+ public string InputHotkeySetStopLoss { get ; set ; }
96+ public string InputHotkeySetTakeProfit { get ; set ; }
97+ public string InputHotkeySetEntry { get ; set ; }
98+ public string InputMinimizeMaximizeHotkeyPanel { get ; set ; }
99+ public string InputHotkeySwitchStopLossPointsLevel { get ; set ; }
100+ public string InputSwitchTpPointsLevelHotkey { get ; set ; }
101+ public double InputTakeProfitMultiplierForStopLossValue { get ; set ; }
102+ public bool InputUseCommissionToSetTpDistance { get ; set ; }
103+ public ShowSpreadMode InputShowSpread { get ; set ; }
104+ public double InputAdditionalFunds { get ; set ; }
105+ public double InputCustomBalance { get ; set ; }
106+ public AtrCandle InputAtrCandle { get ; set ; }
107+ public bool InputCalculateUnadjustedPositionSize { get ; set ; }
108+ public bool InputSurpassBrokerMaxPositionSizeWithMultipleTrades { get ; set ; }
109+ public bool InputUseAsyncOrders { get ; set ; }
110+ public RoundingMode InputRoundingPositionSizeAndPotentialReward { get ; set ; }
111+ public double InputQuickRisk1Pct { get ; set ; }
112+ public double InputQuickRisk2Pct { get ; set ; }
113+ public bool InputDisableStopLimit { get ; set ; }
114+ public bool InputApplySlTpAfterAllTradesExecuted { get ; set ; }
115+ public bool InputDarkMode { get ; set ; }
116+ public bool InputRestoreWindowLocationOnChartSizeChange { get ; set ; }
117+ public bool InputUseLastSavedSettings { get ; set ; }
118+ public bool InputPrefillAdditionalTpsBasedOnMain { get ; set ; }
119+ public bool InputAskForConfirmationBeforeClosingThePanel { get ; set ; }
120+ public bool InputAllowSmallerTradesWhenTradingLimitsAreExceeded { get ; set ; }
121+ public int InputRefreshMilliseconds { get ; set ; }
122+ public int InputIndexTest { get ; set ; }
123+ }
0 commit comments