if (ticket>0) // Если позиция открылась
{
while(OrderSelect(ticket,SELECT_BY_TICKET)==false) // Если ордер выбран
{
Sleep(100);
}
double OpenPrice=OrderOpenPrice();
if (orderType == OP_BUY)
{
//здесь действия при бае
}
if (orderType == OP_SELL)
{
//здесь действия при селле
}
}
是的,对不起,我不知道SRC是什么。
那么for循环之前的代码是什么呢? 你不是忘了写吗?-
Instr = Symbol();
然后是for循环之前的代码... 你不是忘了写吗?-
我把Instr=Symbol()放在我的专家顾问的初始块中,也许有问题?
使用我的结构,你可以插入你的Instr,而不是我常用的Symbol()-- 你的是不正确的,此外,你没有控制顺序选择......
我也在我的猫头鹰--网状雪崩--这种结构,我使用包括订单拖网(如你需要),此外,我在真实的猫头鹰交易--在这个问题上没有问题--订单选择,其拖网...根本没有任何问题。一切都很清楚和简单--只要理解这个结构,那里没有什么复杂的东西--一切都很经典......
在循环中,通过市场上的所有订单--找到正确的订单,并对其进行拖拽--从最后一个到第一个...
使用我的结构,你可以用你的Instr而不是我常用的Symbol()-- 你的不对,除此之外,你没有控制顺序的选择......
我也在我的猫头鹰中使用了这种设计--网状雪崩--也用于订单拖曳(如你所需),此外,我在真实的猫头鹰上进行交易--在这个问题上没有任何问题--订单选择、订单拖曳......根本没有任何问题。一切都很清楚和简单--只要理解这个结构,那里没有什么复杂的东西--一切都很经典......
在循环中,通过市场上的所有订单--找到正确的订单,并对其进行追踪--从最后一个到第一个。
是的,谢谢,我会试着用螺栓固定你的设计。顺便说一下,如果这不是什么秘密,阿瓦隆是怎样的,那里有一个马汀,还是我弄错了?
是的,这就对了。直到我把它从真品上取下来。:-)))炼化...请看从这里 到这个主题的结尾。现在我正在测试演示中的变体。
还有一个问题。的!OrderSelect(orderIndex, SELECT_BY_POS)是什么意思?我搞不清楚这个!
!- 是一个布尔运算NOT
! false = true
! 真=假
还有一个问题。表达方式!OrderSelect(orderIndex, SELECT_BY_POS),它是什么意思?我搞不清楚这个!
!" - 该表达式的意思是,如果一个订单在列表(F1)中的某个位置没有被选中,按OrderSelect(orderIndex, SELECT_BY_POS) - 读取它,我们进入下一个循环迭代。
"继续"语句将控制权转移到最近的外部while 或for 语句的开头,导致下一个迭代的开始。这名操作员与休息 相反"。
这里也一样
因此,如果它不是我们的工具或不是我们的魔术师,我们应该使用continue 操作符传递到下一个循环迭代,而不是继续执行当前的迭代。
因此,它准确地过滤(识别)那些由这只猫头鹰以其独特的魔法号码和工作符号打开的订单......。
然后在开仓(我们的...:-))))))的控制块之后,如果市场上正好有这个(当前)选定头寸的绑定条件得到满足,它就会被绑定...。
在跟踪(或不跟踪)之后,如果有下一个迭代(市场上的订单),我们就进行下一个迭代,并对其进行处理。
请不要再回答我。没有你,我也能做到,而且什么都能学会!
我已经看过了,祝你好运。