Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Как в коде стратегии задать размер позиции?
47849РЕДАКТОР КОДА РАЗМЕР ПОЗИЦИИ CALCULATEPOSITIONSIZE FIXEDMONEY MAXRISK PERCENTOFEQUITYВоспользуйтесь, пожалуйста, функцией CalculatePositionSize. В ней так же, как и в свойствах стратегии, можно задать размер позиции различными типами. Ознакомьтесь с кодом ниже. Его нужно вставить перед
public override void Execute()Т.е. Вы получите следующую структуру кода:
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using TradeMatic; using TradeMatic.Indicators; namespace ScriptNamespace { class MyScript : Script { public MyScript() { } public override PositionSize CalculatePositionSize(Position p, double cash, double equity) { //размер позиции, указанный в фикс. кол-ве акций или контрактов return new PositionSize(PositionSizeMode.FixedShare, 2); } public override void Execute() { } } }
Вместо FixedShare можно указать: FixedMoney (фиск. сумма), MaxRisk (максимальный риск), PercentOfEquity(процент от капитала)