last ...
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -945,27 +945,34 @@ protected:
|
||||
}
|
||||
|
||||
//
|
||||
// Signal Event Listeners ...
|
||||
|
||||
//
|
||||
void NotifyOnSignalEventHandlers(XSignal &signal)
|
||||
int CancelOrders()
|
||||
{
|
||||
//
|
||||
int listenersCount = ArraySize(mOnSignalEventHandlers);
|
||||
if (listenersCount <= 0)
|
||||
int result = 0;
|
||||
|
||||
//
|
||||
XOrder supports[];
|
||||
int supportsCount = mTrader.GetOrders(
|
||||
supports,
|
||||
NULL, // All Symbols ...
|
||||
XEQMSupportToken, // Only EQM Supports ...
|
||||
NULL, // All Periods ...
|
||||
X_POSITION_TYPE_ALL, // All Order Types ...
|
||||
ORDER_STATE_PLACED, // Untriggered Orders ...
|
||||
true // Filter by Magic ...
|
||||
);
|
||||
if (!IsValidSize(supportsCount))
|
||||
{
|
||||
return;
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
for (int i = 0; i < listenersCount; i++)
|
||||
{
|
||||
//
|
||||
TOnSignal iListener = mOnSignalEventHandlers[i];
|
||||
result = mTrader.CancelOrders(
|
||||
supports //
|
||||
);
|
||||
|
||||
//
|
||||
iListener(signal);
|
||||
}
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
@@ -1069,7 +1076,7 @@ protected:
|
||||
//
|
||||
// Check Hedge Conditions is Happens or not ...
|
||||
// if true doing Hedge ...
|
||||
bool DoEQMHedge()
|
||||
bool DoHedge()
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
@@ -1148,6 +1155,30 @@ protected:
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Signal Event Listeners ...
|
||||
|
||||
//
|
||||
void NotifyOnSignalEventHandlers(XSignal &signal)
|
||||
{
|
||||
//
|
||||
int listenersCount = ArraySize(mOnSignalEventHandlers);
|
||||
if (listenersCount <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
for (int i = 0; i < listenersCount; i++)
|
||||
{
|
||||
//
|
||||
TOnSignal iListener = mOnSignalEventHandlers[i];
|
||||
|
||||
//
|
||||
iListener(signal);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Guards ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user