for(int cnt=0;cnt<OrdersTotal();cnt++) // последовательно проверяем все ордера
{
OrderSelect(cnt, SELECT_BY_POS) if(OrderOpenTime()!=0) ///время не равно 0 значит отложка сработала(или как писал Roger if(OrderType()<2) ) { ///необходимая операция } }
新手问题。
是否有可能重做随机指数,使其作为指标_图表_窗口出现 - 但使用我的水平(而不是0和100 - 其他参数将被设置。)
容易。但是,如果价格是1.3077,而随机指数是56,你会在图表上看到什么,例如? 图表的范围将由价格的价差来显示。
但怎么做呢?
你是否有3个挂单,如果至少有一个触发了,那么就设定了一些条件?
如果是,那么你可以这样做
for(int cnt=0;cnt<OrdersTotal();cnt++) // последовательно проверяем все ордера
{
OrderSelect(cnt, SELECT_BY_POS)
if(OrderOpenTime()!=0) ///время не равно 0 значит отложка сработала(или как писал Roger if(OrderType()<2) )
{
///необходимая операция
}
}
还是你有1个未结订单+3个挂单?
那么你可以这样试一试
//в глобальных переменных
int tick[3];
//в функции sta
......................
谢谢你的主意,我会试试的!!。
但如何?
而我们什么都看不到。现在指标应该画在价格图上,但是价格和震荡指标的数值有很大的不同,所以我们看到的是价格,但是指标线却在可见区域之外。例如,价格图表窗口的比例是1.3075到1.3125,价格是1.3110,随机数值是73.28,这显然是在图表区域之外。自然,随机线将不可见。
如果这是整个代码,它甚至不能编译。如果你用一个数字来代替Lot,EA就能正常工作。
这不是全部,我在一开始就没有碰过申报的变量,都在那里了
看看日志上是怎么说的。也许你的账户里没有足够的钱。
我有钱,服务器已连接,我没有注意到日志中的任何可怕或新的东西,我自己都吓坏了,一切似乎都是正确的
而我们什么都没看到。现在指标应该画在价格图上,但是价格和震荡指标的数值有很大的不同,所以我们看到的是价格,但是指标线却在可见区域之外。例如,价格图表窗口的比例是1.3075到1.3125,价格是1.3110,随机数值是73.28,这显然是在图表区域之外。自然,随机线将不可见。
这是可以理解的 - 我不是在争论。
但是......,随机指数使用某种0-100的通道--所以如果我们把它重定向到我的通道,并使其顶部为0,底部为100--那么随机指数本身将不会被画在图表的可见区域和通道内。
这在原则上是可能的,尽管它确实需要一些知识。你所说的方式不是很清楚,这将实现什么,你指的是什么 "我的渠道",等等。
可以通过WindowPriceMax、 WindowPriceMin ,找出图表上的价格波动,并相应地调整随机指数的比例,从而进行概括。
但最重要的是,除了编程练习之外,这有什么好处?