using System;
namespace NT8.Adapters.NinjaTrader
{
///
/// Provides NT8OrderAdapter access to NinjaScript execution methods.
/// Implemented by NT8StrategyBase.
///
public interface INT8ExecutionBridge
{
/// Submit a long entry with stop and target.
void EnterLongManaged(int quantity, string signalName, int stopTicks, int targetTicks, double tickSize);
/// Submit a short entry with stop and target.
void EnterShortManaged(int quantity, string signalName, int stopTicks, int targetTicks, double tickSize);
/// Exit all long positions.
void ExitLongManaged(string signalName);
/// Exit all short positions.
void ExitShortManaged(string signalName);
/// Flatten the full position immediately.
void FlattenAll();
}
}