KimIV的有用功能 - 页 103

 
T-G:

Igor有函数NumberOfOrders和NumberOfPositions,用于返回订单和仓位的数量。我怎样才能制作一个通用函数,使其同时返回

OP_BUY和OP_SELL以及OP_BUYSTOP和OP_SELLLIMIT在一个函数中?


填写计数器阵列--为每个订单类型。
 
VladislavVG:
填入一个计数器数组--为每个订单类型。
该函数应该返回一个特定的订单类型,或者如果是-1,则返回所有的6种类型
 
T-G:
它是如何工作的?该函数应该返回一个特定的订单类型,或者如果是-1,则返回所有6种类型 。
该函数不能返回一个数组。它必须通过引用传递到函数中,并在函数中填充。然后,数组元素 可以在外部作为给定顺序类型的计数器使用。
 
T-G:

Igor有函数NumberOfOrders和NumberOfPositions,用于返回订单和仓位的数量。我怎样才能制作一个通用函数,使其同时返回

OP_BUY和OP_SELL以及OP_BUYSTOP和OP_SELLLIMIT在一个函数中?



它的制作难度不大。或者说,有一个。我不止一次在所有类型的订单 上发布我的信息
 
T-G:

Igor有函数NumberOfOrders和NumberOfPositions,用于返回订单和仓位的数量。我怎样才能制作一个通用函数,使其同时返回

OP_BUY和OP_SELL以及OP_BUYSTOP和OP_SELLLIMIT在一个函数中?


把它们加起来有多难呢? 订单数+位置数
 
Vinin:

这并不难做到。或者说,有一个。我已经不止一次在所有类型的订单上发布了我的。
你要花5-10分钟来写。这有什么难的呢?IMHO,自己做更有用,或者至少尝试一下)。
 

请告诉我,????,有什么问题?它打开了两个吊坠,并同时删除了它们。我需要在一个人触发时删除第二个人.....,请帮助......,我已经纠结了2天了.......。


int total = OrdersTotal();

int i;
if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-)
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if(OrderType()>1)OrderDelete(OrderTicket());
}
}
}
 
VOLDEMAR:

请告诉我,????,有什么问题?它打开了两个吊坠,并同时删除了它们。我需要在一个人触发时删除第二个人.....,请帮助......,我已经纠结了2天了.......。


int total = OrdersTotal();

int i;
if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-) ???????它是什么?你在用订单类型来比较价格。它是这样的。"一升和一公斤哪个更长?"为什么与-1相比?哪种工具的卖价和买价在4和5之间一直 "悬空"?
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++) // if(OrderMagicNumber() == 227)// 搜索的方向是错误的 ,离开了阵列
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if(OrderType()>1)OrderDelete(OrderTicket()); ???????并在此删除所有 挂单
}
}
}
使用代码插入 标签以提高可读性。
 
Vladon: 论坛中的链接只允许在个人资料中出现。
处决不能被赦免。
 
VladislavVG:
使用代码插入标签以提高可读性。
我得到了它.....但如何设置在另一个订单 被触发时删除一个挂单???????????。元单元如何看到已经打开的和待处理的订单 ?????????