dim=ArrayResize(Buy,Raz); - устанавливает размерность Raz для массива Buy. Только после этого можно что-то запомнить в элементе массива с номером Raz-1
//| sy - 仪器名称(" - 任何符号。| //|NULL - 当前符号)| //| op - 操作(-1-任何位置) | //|mn - 魔法数字(-1 - 任何魔法)。| //+----------------------------------------------------------------------------+ void ClosePositions(string sy="", int op=0, int mn=-1) { if(last>=Time[0]) return; // If bar time has already been checked, then exit immediately, ie.即等待新条形 last=Time[0]; // int i, k=OrdersTotal();
if (sy=="0") sy=Symbol(); for (i=k-1; i>=0; i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES){ if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op) ){ if (OrderType()==OP_BUY || OrderType()==OP_SELL) { if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect(); } } } } }
嗯,是的...那为什么我不能给数组赋值呢?我的意思是,我已经打印了所有可以打印的东西...
订单预订...
我举了一个使用动态数组 的函数的例子(第64页)。
dim=ArrayResize(Buy,Raz); - устанавливает размерность Raz для массива Buy. Только после этого можно что-то запомнить в элементе массива с номером Raz-1
帮助在酒吧关闭时重做
按市场价格平仓
//| 参数。|
//| sy - 仪器名称(" - 任何符号。|//|NULL - 当前符号)|
//| op - 操作(-1-任何位置) |
//|mn - 魔法数字(-1 - 任何魔法)。|
//+----------------------------------------------------------------------------+
void ClosePositions(string sy="", int op=0, int mn=-1) {
if(last>=Time[0]) return; // If bar time has already been checked, then exit immediately, ie.即等待新条形
last=Time[0]; //
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=k-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES){
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op) ){
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect();
}
}
}
}
}
你不必重做别人的功能--金已经做得很好了。你只需正确使用它们。
你怎么知道在新的酒吧开张之前已经关闭了呢?因此,你需要 在新条形开始形成时调用函数 来关闭订单。如何检测这个时刻已经展示过很多次了:在教程中,在FAQ中,在论坛上。阅读一些东西。
好吧,首先,在10分钟内塞进6G是很现实的。你每打一次勾就能得到一张印刷品,你需要它做什么?
其次,你确定它在变化吗?
应该使用某种信号来打印一次...
像这样的地方....谢谢你们的帮助,但我搞不清楚它需要什么。循环挂得很紧,在条件上吐口水,"挂 "住了电脑,并加载了数千兆字节的日志....。
不得不截肢!
用一系列的 "如果 "来代替......并在需要的地方加上标记(旗帜).........结果成功了,只是代码变得更长更丑了...
在功能上的告别。我们再也不会见面了!
:))))