I'm trying to code my trading plan with Esignal and I've got the following problem.
Here is a part of my code:
if ( NTConnected() && NTMarketPosition("Sim101") == 0 && isLastBarOnChart())
{
orderID = NTNewOrderId();
NTCommand("Place","Sim101","Sell",size,"STOPLIMIT" , low()-0.0001, low()-0.0001,"","",orderID, "EUROFUTURES","");
}
orderID is a global variable.
Later I'm trying to change this order:
if ( NTConnected() && NTMarketPosition("Sim101") == 0 && isLastBarOnChart()) {
NTChange(orderID,size,low()-0.0001, low()-0.0001);
}
However, I've got an error in my log:
PM,AutoTrade,OIF, 'Change;;6E 03-06;;1;;1.1888;1.1888;;;08B9117857A54E9DB357DDFB8EB 9DA67;;' order with ID/Name'08B9117857A54E9DB357DDFB8EB9DA67' does not exist,
I think it was change from 08B9117857A54E9DB357DDFB8EB9DA67 to something like '84670cf7aea247b5abc167491221a8af/Sim101'
PM,Order,Order='84670cf7aea247b5abc167491221a8af/Sim101' Name='Entry' New State=PendingSubmit Instrument='6E 03-06' Action=Sell Limit price=1.1887 Stop price=1.1887 Quantity=1 Type=StopLimit Filled=0 Fill price=0 Error=NoError Native error='',
Where am I wrong?
Thanks!
Comment