Sart >> :
------------------------------------------------------------------------------
对于那些喜欢捕捉 "群体运动 "的人来说,其结果将是非常有趣的。
事实证明,任何运动,即使是10-15点以内的运动,都是一种群体运动。
谁想试试 - 这个代码在附件中。
市场的秘密就在这里了!
塞门-塞梅尼奇休息
Lord_Shadows >> :
>> 所以,市场的秘密就出来了 !
我建议你运行它并观察一个小时。
这个 "指标"(即使不加倒装逗号,我加倒装逗号是因为代码异常简单)。
在我看来,它比其他任何工具都能更清楚地显示出市场的当前方向。
这很明显。所有这些夫妇都要依靠美元!"。你认为还能怎样呢?这相当于说,一个人从车上下来,向他的房子走去,会离开汽车,与他接近房子的距离完全相同。如果有一辆自行车停在房子附近,他将以接近房子的相同距离接近自行车。但由于房子和人之间的距离与自行车和人之间的距离相差几厘米(例如),而距离测量的精确度是以米为单位选择的,所以这些距离是通过四舍五入来等价的。
思想在空气中,萨特。我自己最近也把注意力转向了多国货币。在我看来,只有这种方法才能正确定义趋势的概念。
只是如何使用它?
例如,如果日元和英镑已经变化了40点,而日元是0,我们应该买入日元吗?
一点补充性的评论
//---------------------------------------------------------------------------- int init() { return(0); } //---------------------------------------------------------------------------- int deinit() { return(0); } //---------------------------------------------------------------------------- int start () { string Shift = " "; static double BidInit = 0; // начальное значение цены static double BidPrev = 0; // предыдущее значение цены static datetime TimeInit = 0; // начальное время static int TimeFrame = 3600; // время, для которого расчитывается смещение int TimePassed = 0; if (TimeCurrent()>= TimeInit+ TimeFrame) // если прошло TimeFrame секунд, то переинициализируем цены { TimeInit = TimeCurrent(); // сохраняем текущее время BidInit = NormalizeDouble(Bid ,Digits); // берем текущую цену BidPrev = BidInit; // созраняем ее } if (NormalizeDouble(Bid,Digits)!=NormalizeDouble( BidPrev,Digits)) // если текущая цена не равна сохраненной { TimePassed = (TimeCurrent()- TimeInit)/60; // пройденное время в минутах // выводим коментарий Comment( Shift, NormalizeDouble((Bid- BidInit)/Point, Digits), // изменение в пуктах от первоначальной " (", NormalizeDouble( BidInit, Digits), // первоначальная " - ", NormalizeDouble(Bid, Digits), // текущая " : ", TimePassed," мин.)"); // пройдено времени BidPrev = Bid; // сохраняем цену } return(0); }
还有一个问题。为什么我们每小时只更新一次BidInit?(更准确地说,是每一个时间框架秒一次。)
按照下面的顺序打开六种乐器,在屏幕上这样定位。
NZDUSD USDCAD
EURUSD USDCHF
英镑兑美元 美元兑日元
------------------------------------------------------
然后在任何通常的指标/顾问中,在start()之后的开头插入这个简单的代码。
string Shift = "------------------------------------------------------------------------------------------------------------- ";
static double BidInit = 0;
static double BidPrev = 0;
static datetime TimeInit = 0;
static int TimeFrame = 3600;
int TimePassed = 0;
if (TimeCurrent() >= ( TimeInit + TimeFrame) )
{
TimeInit = TimeCurrent();
BidInit =NormalizeDouble(Bid,Digits);
BidPrev = BidInit;
}
如果(NormalizeDouble(Bid,Digits)) !
{
TimePassed = (TimeCurrent() - TimeInit)/60;
Comment(Shift,NormalizeDouble((Bid-BidInit)/Point,Digits),
" (",
NormalizeDouble(BidInit,Digits),
"-",
NormalizeDouble(Bid,Digits), " : " ,TimePassed, " min.)");
BidPrev = Bid;
}
------------------------------------------------------------------------------
同时在上述所有金融工具上运行该指标/顾问。
对于那些喜欢捕捉 "群体运动 "的人来说,其结果将是非常有趣的。
事实证明, 任何运动,即使是在10-15个点之内,都是一种群体运动。
谁想试试--这段代码是作为专家顾问设计的,在附件文件中。