HedgingAPI/HedgingAPI.mq5
super.admin 36ea05dc8c convert
2025-05-30 14:58:51 +02:00

116 lines
9.2 KiB
MQL5

// ---------------------------------------------------------------------------
// **Overview of MQL5 Languagesatorна Functionsaed Intoег Qu MileFactors=_unread/catemecalVsажм Planned_func
//
// Эмуляция хэджинговой торговли на неттинговом терминале:
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
public enum ENUM_TRADE_DIRECTION
{
ENUM_TRADE_DIRECTION_BUY = 1,
ENUM_TRADE_DIRECTION_SELL = -1,
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
public enum ENUM_POSITION_STATE
{
ENUM_POSITION_STATE_CLOSED = 0,
ENUM_POSITION_STATE_OPENED = 1,
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции отложенного ордера:
// ---------------------------------------------------------------------------
public class OrderBase
{
public long Volume { get; set; }
public ENUM_TRADE_DIRECTION Direction { get; set; }
public ENUM_ORDER_STATE State { get; set; }
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции открытой позиции:
// ---------------------------------------------------------------------------
public class PositionBase
{
public long Volume { get; set; }
public ENUM_TRADE_DIRECTION Direction { get; set; }
public ENUM_POSITION_STATE State { get; set; }
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции ТП:
// ---------------------------------------------------------------------------
public class TakeProfitBase
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции СЛ:
// ---------------------------------------------------------------------------
public class StopLossBase
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции скользящего ТП:
// ---------------------------------------------------------------------------
public class TrailingTakeBase
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс для эмуляции скользящего СЛ:
// ---------------------------------------------------------------------------
public class TrailingStopBase
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Торговый интерфейс:
// ---------------------------------------------------------------------------
public interface TradeInterface
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Торговый интерфейс для терминала 'МТ5':
// ---------------------------------------------------------------------------
public class MT5TradeAPI : TradeInterface
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Торговый интерфейс для терминала 'Quik':
// ---------------------------------------------------------------------------
public class QuikTradeAPI : TradeInterface
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
//
// ---------------------------------------------------------------------------
public class TradeGroup
{
}
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// Базовый класс эмуляции АПИ:
// ---------------------------------------------------------------------------
public class BaseHedgingAPI
{
}
// ---------------------------------------------------------------------------