Th
unknown
csharp
4 years ago
15 kB
6
Indexable
public class TickHunter : Indicator
{
// START VARIABLES SECTIONS
// END VARIABLES SECTIONS
public override string DisplayName
{
get { return FullSystemName; }
}
// SECTIONS : State.SetDefaults | State == State.Configure | State == State.DataLoaded | State == State.Terminated
protected override void OnStateChange()
{
}
//public override void CloseStrategy(string signalName)
//{
// base.CloseStrategy(signalName);
//}
protected override void OnBarUpdate()
{
}
private void RefreshObjects()
{
}
private void HandleAutoBreakEvenStatusChange()
{
}
private void HandlAutoCloseStatusChange()
{
}
private void HandleEntryVolumeAutoStatusChange()
{
}
private void RefreshAccount()
{
}
private void RefreshATMStrategyName()
{
}
private void MarketData_Update(object sender, MarketDataEventArgs e)
{
}
private bool hasInFlightOrderElementsOutput = false;
private bool hasActiveOrdersOutput = false;
private void RealTimePipeline()
{
}
private void OnTimerTick(object sender, EventArgs e)
{
}
private void DelayedPipeline()
{
}
private void ResetPositionTPSLOrderDelayOrderDelay()
{
}
private void SetPositionTPSLOrderDelayOrderDelay()
{
}
private DateTime GetDateTimeNow()
{
}
private bool HasPositionTPSLOrderDelay()
{
}
private void OnOrderUpdate(object sender, OrderEventArgs e)
{
}
//protected void OnExecutionUpdate(object sender, ExecutionEventArgs e)
//{
//}
private void OnPositionUpdate(object sender, PositionEventArgs e)
{
}
private void LoadPositions()
{
}
private string EscapeKeyName(string keyName)
{
}
string BuildFullStopHLineKey()
{
}
private string BuildObjectFullName(string name)
{
}
private void RemoveFullStopLine()
{
}
private void DrawHLine(string key, double price, Brush lineColor, DashStyleHelper lineDashStyle, int lineWidth)
{
}
private void RefreshFullStopLine()
{
}
private void RefreshRiskInfoLabel()
{
}
private void OnButtonClick(object sender, RoutedEventArgs re)
{
}
private bool IsAllButtonsDisabled()
{
}
private void UnloadAccountEvents()
{
}
private bool HandleReverse(string signalName)
{
}
private bool HandleBreakEvenPlus(string signalName)
{
}
private int GetBreakEvenJumpTicks()
{
}
private bool HandleStopLossPlus(string signalName, double overrideStopLossPrice = 0)
{
}
private bool HandleSLTPRefresh(string signalName)
{
}
private bool HandleTakeProfitPlus(string signalName, double overrideTakeProfitPrice = 0)
{
}
private bool HandleSellSnap(string signalName)
{
}
private void TrailSellPositionStopLoss(string signalName, bool force1Bar = false)
{
}
private void TrailBuyPositionStopLoss(string signalName, bool force1Bar = false)
{
}
private double CalculateTrailLowPrice(MarketPosition positionType, bool force1Bar = false)
{
}
private double CalculateTrailHighPrice(MarketPosition positionType, bool force1Bar = false)
{
}
private double GetBreakEvenAutoMovingAverage1Price(MarketPosition positionType)
{
}
private double GetBreakEvenAutoMovingAverage2Price(MarketPosition positionType)
{
}
private double GetBreakEvenAutoMovingAverage3Price(MarketPosition positionType)
{
}
private bool CheckSnapPositionTPSL()
{
}
private int CalculateStopLossTicks(MarketPosition marketPosition, double averagePrice, double stopLossPrice, double tickSize)
{
}
private bool GetPopDropOrderCount(out int buyCount, out int sellCount)
{
}
private void LoadNinjaTraderOrders()
{
}
private Order GetNinjaTraderOrder(RealOrder order)
{
}
private bool CancelPopDropOrders(string signalName)
{
}
private bool HandleBuySnap(string signalName)
{
}
private bool HandleBuyPop(string signalName)
{
}
private bool HandleSellPop(string signalName)
{
}
private bool HandleBuyDrop(string signalName)
{
}
private bool HandleSellDrop(string signalName)
{
}
private void HandlePopAutoJumpToSnap(string signalName)
{
}
private void HandleDropAutoJumpToSnap(string signalName)
{
}
private int CalculateATRTicks(double atrValue, double atrMultiplier, int ticksPerPoint)
{
}
private double GetInitialPopPrice(MarketPosition marketPosition, double askPrice)
{
}
private double GetPopPriceFromJumpTicks(MarketPosition marketPosition, double oldPopPrice, int jumpTicks)
{
}
private double CalculatePopPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double CalculatePopPlusPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double GetInitialDropPrice(MarketPosition marketPosition, double askPrice)
{
}
private double GetDropPriceFromJumpTicks(MarketPosition marketPosition, double oldDropPrice, int jumpTicks)
{
}
private double CalculateDropPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double CalculateDropPlusPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double GetInitialStopLossPrice(MarketPosition marketPosition, double averagePrice, int quantity, double currentStopLossPrice = 0)
{
}
private double GetFullStopFromDollars(MarketPosition marketPosition, double averagePrice, int quantity, double fullStopDollars)
{
}
private double GetStopLossPriceFromJumpTicks(MarketPosition marketPosition, double oldStopLossPrice, int jumpTicks)
{
}
private double CalculateStopLossPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double CalculateStopLossPlusPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private double GetInitialBreakEvenStopLossPrice(MarketPosition marketPosition, double averagePrice)
{
}
private double GetTriggerBreakEvenStopLossPrice(MarketPosition marketPosition, double averagePrice)
{
}
private double GetInitialTakeProfitPrice(MarketPosition marketPosition, double averagePrice)
{
}
private double GetTakeProfitPriceFromJumpTicks(MarketPosition marketPosition, double oldTakeProfitPrice, int jumpTicks)
{
}
double CalculateTakeProfitPrice(MarketPosition marketPosition, double price, int ticks, double tickSize, int ticksPerPoint)
{
}
private MarketPosition ConvertOrderActionToMarketPosition(OrderAction orderAction)
{
}
private OrderAction ConvertMarketPositionToRevOrderAction(MarketPosition marketPosition)
{
}
private OrderAction ConvertMarketPositionToSLOrderAction(MarketPosition marketPosition)
{
}
private OrderAction ConvertMarketPositionToTPOrderAction(MarketPosition marketPosition)
{
}
private double GetSellSnapInfo(Instrument instrument, OrderAction orderAction, out OrderType orderType, out int orderQuantity)
{
}
private void AttemptToEngageAutobot()
{
}
private void AttemptAccountInfoLogging()
{
}
private double GetPositionProfitWithStoLoss(Instrument instrument, MarketPosition marketPosition, int quantity, double averagePrice, double stopLossPrice)
{
}
private double GetPositionProfit(RealPosition position)
{
}
private bool IsMicroInstrument(Instrument instrument)
{
}
private bool IsEminiInstrument(Instrument instrument)
{
}
private double GetCommissionPerSide(Instrument instrument)
{
}
private void AttemptToClosePositionsInProfit()
{
}
private void AttemptToClosePositionsInLoss()
{
}
private void CreateSellStop(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void CreateBuyStop(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void CreateSellLimit(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void CreateBuyLimit(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void UpdateStopOrder(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, double price)
{
}
private void UpdateLimitOrder(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, double price)
{
}
private void CreatePositionStopLoss(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void UpdatePositionStopLoss(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private void CreatePositionTakeProfit(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private bool ConsolidatePositionSLTPOrders(string signalName, Instrument instrument)
{
}
private bool CancelPositionSLTPOrders(string signalName, Instrument instrument, OrderAction? orderAction = null)
{
}
private void UpdatePositionTakeProfit(string signalName, Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, double price)
{
}
private bool FlattenEverything(string signalName, bool continueTillZeroRemainingQuantity, Instrument limitToSingleInstrument)
{
}
private bool IsMaxDDStopLossEnabled()
{
}
private bool IsEquityRemainingStopLossEnabled()
{
}
private bool IsFullStopDailyMaxEnabled()
{
}
private int GetRandomNumber(int maxValue)
{
}
private void SubmitMarketOrder(Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity)
{
}
private void SubmitMarketOrderChunked(Instrument instrument, OrderAction orderAction, OrderEntry orderEntry, int quantity, bool continueTillZeroRemainingQuantity = true)
{
}
private int CalculateAutoEntryVolume(TickHunterEntryVolumeAutoTypes entryVolumeAutoType)
{
}
private void GenerateEntryVolumeAutoButtonText()
{
}
private bool IsAccountFlat()
{
}
private bool IsAccountFlat(Instrument instrument)
{
}
private bool HasActiveMarketOrders()
{
}
private void CloseAllAccountPendingOrders(string signalName, Instrument limitToSingleInstrument)
{
}
protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
{
}
private bool HasRanOnceFirstCycle()
{
}
private void OnAccountStatusUpdate(object sender, AccountStatusEventArgs e)
{
}
private void OnAccountItemUpdate(object sender, AccountItemEventArgs e)
{
}
private void OnExecutionUpdate(object sender, ExecutionEventArgs e)
{
}
private string GetATMStrategy()
{
}
private void LoadATMStrategy(string newATMStrategyName = "")
{
}
private Account GetAccount()
{
}
private void LoadAccount(Account newAccount = null)
{
}
private void SetButtonPanelVisiblity()
{
}
private void SetButtonPanelHidden()
{
}
private bool IsStrategyAttachedToChart()
{
}
private void RemoveButtonPanel()
{
}
private void DrawButtonPanel()
{
}
private bool HasATMStrategy()
{
}
private void ValidateInstrument(string instrumentName)
{
}
private string GetCurrentFuturesMonthYearPrefix()
{
}
private bool IsCtrlKeyDown()
{
}
// START FOLD #Region Properties Start fold
// END FOLD #Region Properties End fold
}Editor is loading...