
Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Как в коде стратегии задать размер позиции?
53267РЕДАКТОР КОДА РАЗМЕР ПОЗИЦИИ 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(процент от капитала)

