[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 70

 

新手问题。

是否有可能重做随机指数,使其作为指标_图表_窗口出现 - 但使用我的水平(而不是0和100 - 其他参数将被设置。)

 
容易。但是,如果价格是1.3077,而随机指数是,例如56,你会在图表上看到什么? 图表的范围将由价格的价差来显示。
 
granit77 >> :
容易。但是,如果价格是1.3077,而随机指数是56,你会在图表上看到什么,例如? 图表的范围将由价格的价差来显示。

但怎么做呢?

 
Skydiver >> :

你是否有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

......................

谢谢你的主意,我会试试的!!。

 
-Lord- >> :

但如何?

//заменяем в индикаторе строку
#property  indicator_separate_window
//на строку
#property  indicator_chart_window

而我们什么都看不到。现在指标应该画在价格图上,但是价格和震荡指标的数值有很大的不同,所以我们看到的是价格,但是指标线却在可见区域之外。例如,价格图表窗口的比例是1.3075到1.3125,价格是1.3110,随机数值是73.28,这显然是在图表区域之外。自然,随机线将不可见。

 
你能不能告诉我下面这个该死的事情,例如得到的数字是1539171755567481400000000.00000000,如何把它四舍五入到15392,然后变成int?
 
Inzer >> :

如果这是整个代码,它甚至不能编译。如果你用一个数字来代替Lot,EA就能正常工作。


这不是全部,我在一开始就没有碰过申报的变量,都在那里了

 
Roger >> :

看看日志上是怎么说的。也许你的账户里没有足够的钱。

我有钱,服务器已连接,我没有注意到日志中的任何可怕或新的东西,我自己都吓坏了,一切似乎都是正确的

 
granit77 >> :

而我们什么都没看到。现在指标应该画在价格图上,但是价格和震荡指标的数值有很大的不同,所以我们看到的是价格,但是指标线却在可见区域之外。例如,价格图表窗口的比例是1.3075到1.3125,价格是1.3110,随机数值是73.28,这显然是在图表区域之外。自然,随机线将不可见。


这是可以理解的 - 我不是在争论。

但是......,随机指数使用某种0-100的通道--所以如果我们把它重定向到我的通道,并使其顶部为0,底部为100--那么随机指数本身将不会被画在图表的可见区域和通道内。

 

这在原则上是可能的,尽管它确实需要一些知识。你所说的方式不是很清楚,这将实现什么,你指的是什么 "我的渠道",等等。

可以通过WindowPriceMax、 WindowPriceMin ,找出图表上的价格波动,并相应地调整随机指数的比例,从而进行概括。

但最重要的是,除了编程练习之外,这有什么好处?