ModifyPendingOrder Method (10)
ModifyPendingOrder (1 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (2 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (3 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (4 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, long volume)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | long | New volume in units for the order |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (5 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, double volume)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | double | New volume in units for the order |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (6 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, double volume, bool hasTrailingStop)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | double | New volume in units for the order |
hasTrailingStop | bool | Enable/disable TrailingStop for position |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (7 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, double volume, bool hasTrailingStop, StopTriggerMethod? stopLossTriggerMethod)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | double | New volume in units for the order |
hasTrailingStop | bool | Enable/disable TrailingStop for position |
stopLossTriggerMethod | StopTriggerMethod? | Trigger method for position's StopLoss |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (8 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, double volume, bool hasTrailingStop, StopTriggerMethod? stopLossTriggerMethod, StopTriggerMethod? stopOrderTriggerMethod)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | double | New volume in units for the order |
hasTrailingStop | bool | Enable/disable TrailingStop for position |
stopLossTriggerMethod | StopTriggerMethod? | Trigger method for position's StopLoss |
stopOrderTriggerMethod | StopTriggerMethod? | Determines how pending order will be triggered in case it's a StopOrder |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (9 of 10)
Summary
Modify a Pending Order
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime, double volume, bool hasTrailingStop, StopTriggerMethod? stopLossTriggerMethod, StopTriggerMethod? stopOrderTriggerMethod, double? stopLimitRangePips)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order which is affected |
targetPrice | double | New target price |
stopLossPips | double? | New stop loss pips value from target price |
takeProfitPips | double? | New take profit pips value from target price |
expirationTime | DateTime? | New order expiration time |
volume | double | New volume in units for the order |
hasTrailingStop | bool | Enable/disable TrailingStop for position |
stopLossTriggerMethod | StopTriggerMethod? | Trigger method for position's StopLoss |
stopOrderTriggerMethod | StopTriggerMethod? | Determines how pending order will be triggered in case it's a StopOrder |
stopLimitRangePips | double? | Maximum distance for order execution from target price |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
ModifyPendingOrder (10 of 10)
Summary
Modify a Pending Order in asynchronous execution mode
Signature
| public TradeResult ModifyPendingOrder(PendingOrder pendingOrder, long volume, double targetPrice, double? stopLossPips, double? takeProfitPips, DateTime? expirationTime)
|
Parameters
Name | Type | Description |
pendingOrder | PendingOrder | Pending Order to modify |
volume | long | |
targetPrice | double | New target price at which the order becomes market order |
stopLossPips | double? | |
takeProfitPips | double? | |
expirationTime | DateTime? | |
Return Value
TradeResult
Declaring Type
cAlgo.API.Robot
Examples
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | namespace cAlgo.Robots
{
[Robot]
public class myCBot : Robot
{
protected override void OnStart()
{
//This method is called when the cBot is being started, once.
}
protected override void OnBar()
{
// Called on each incoming Bar.
}
protected override void OnTick()
{
// Called on each incoming tick.
}
protected override void OnError(Error error)
{
Print("There has been an Error");
}
protected override void OnStop()
{
//This method is called when the cBot is being stoped.
}
}
|
Last update: March 23, 2023