Как в коде стратегии задать размер позиции?

41013РЕДАКТОР КОДА РАЗМЕР ПОЗИЦИИ 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(процент от капитала)

background

Tradematic Support Center

Guides, articles, videos and links for Tradematic users and developers.

This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK