[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 394

 
dkfl.zrjdktdbx:

晚上好!!我决定写一下如何计算从价格到上面最近的订单的距离,以及下面最近的。 我数到每一个订单,向前走了一圈,在所有这些中我选择了最小的数量。 好吧,这原来是这样的废话!好吧,好吧,距离原来有时很大,1162点或更多,我几乎百分之百肯定好不,好吧,好吧! 但如果你用1162除以40,那就是4...

而且它确实出来了,看看日志截图,正好有M等于chitre,在X+++之后的一行......。 我不明白,要么我是个白痴,要么我不明白normalize double功能...我不明白!还是什么?...... 请告诉我,我完全糊涂了,很惊奇 !!!!

看看Kim的功能,你可能会在这里找到解决你问题的办法。
 
谢谢你!!!!
 

请帮助,我怎样才能写出只在新条形图 到来时执行程序的代码,而忽略条形图之间的跳动?我不知道发生了什么事。

 
kolaider:

你能不能帮我写代码,只在新条形图到来时执行程序,而忽略条形图之间的跳动?谢谢你。


在初始化块之前声明一个整数变量。例如,int MyBars。

然后在初始化块中,给这个变量赋值=0。在启动函数中写道。

if(MyBars<Bars){
  MyBars=Bars;
// пришёл новый бар - выполняем какой-то код.
}
现在告诉我,在下一个刻度上会发生什么?MyBars变量中最终会出现什么?
 

弗拉基米尔,我敢说什么也不会发生。MyBars变量仍将包含Bars :(

 
kolaider:

请帮助,我怎样才能写出只在新条形图到来时执行程序的代码,而忽略条形图之间的跳动?谢谢你。


或如此 -

在初始化块之前声明一个整数变量。例如,int g_time。

在启动函数中写道。

//------- : ждём следующий бар
   if (g_time == Time[0]) return (0); // возврат на начало кода, если условие не выпоняется программа работает дальше
       g_time =  Time[0]; 
 
elmucon:


或如此 -

在初始化块之前声明一个整数变量。例如,int g_time

在启动函数中写道。


你不应该在这里写作。如果是我就会删除你的帖子。
 
tara:

你不应该在这里写作。如果是我就会删除你的帖子。

我不明白,为什么不呢?
 
DhP:

尝试使用SRC(在文本框的顶部有一个按钮)来插入你的代码。阅读你的帖子会更容易。

我注意到你对阴影的搜索(top_ten=High-Close;)。为什么要减去Close而不是Open?想一想吧。

白色烛台在收盘时关闭,所以上影线将被算作收盘,如果是开盘,那么将是上影线+烛台的主体
 
frixer:
一个白色的烛台被收盘时关闭,因此上影线将被视为如此;如果它是开放的,那么它将是上影线+烛台主体


上影线(High-MathMax(Open. Close))

低影(MathMin(Open, Close)-Low)。

原因: