closeTrade

 avatar
TrendIsYourFriend
csharp
a year ago
910 B
11
No Index
Never
		private void closeTrade(CTrade _thisTrade)
		{
			#region CLOSE_TRADE
			//-
			
			string [,] _stopTargetOrderStatus;
			string _orderName, _orderStatus;
			double _orderAtPriceLevel;

			for (int i = 1; i <= cntAtmBracket; i++)
			{
				_orderName = "Target"+i.ToString();
				_stopTargetOrderStatus = GetAtmStrategyStopTargetOrderStatus(_orderName, _thisTrade.atmStrategyId);
				if (_stopTargetOrderStatus.Length > 0)
				{
					for (int j = 0; j < _stopTargetOrderStatus.GetLength(0); j++)
					{
						_orderStatus = _stopTargetOrderStatus[j, 2].ToString();
						if ( _orderStatus == "Working" )
						{
							_orderAtPriceLevel = ( _thisTrade.tradeDir == 1 ) ? Close[0] - (100 * TickSize): Close[0] + (100 * TickSize);
							AtmStrategyChangeStopTarget(_orderAtPriceLevel, 0, _orderName, _thisTrade.atmStrategyId);
						}
					}
				}
			}
			
			//-
			#endregion
		}