请教高手:趋势线Trendline1的垂直平分线的公式代码 。 新评论 [删除] 2009.07.15 11:57 已知:线段Trendline1 求:Trendline1的垂直平分线Trendline2的代码? double Trendline1 (double Price1, double Time1, double Price2, double Time2, double NewTime) { double level; if (Time2!=Time1)// 以防万一,避免相等。 { level=(NewTime-Time1)*(Price2-Price1)/(Time2-Time1)+Price1; } else { return(Price2); } return(level); } double Trendline2 (double Timex, double Price1, double Time1, double Price2, double Time2,double Price3, double Time3) { double level; if (Time2!=Time3)// 以防万一,避免相等。 { level=(-1/(Price2-Price1)/(Time2-Time1))*(NewTime-Time3)+Price3; } else { return(0); } return(level); } 趋势线Trendline1与趋势线Trendline2的公式都是正确的,但是在使用中得到的趋势线Trendline1的垂直平分线Trendline2的值却总是错误的,其他的设置也都正确。 我不知这个错误产生的原因在那里,请求高手的帮助。 例子如:FractalLines.mq4 附加的文件: fractallines.mq4 10 kb mql4 question How to know the time of a bar? help me please draw some gemetry in mql4 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
已知:线段Trendline1 求:Trendline1的垂直平分线Trendline2的代码?
double Trendline1 (double Price1, double Time1, double Price2,
double Time2, double NewTime)
{
double level;
if (Time2!=Time1)// 以防万一,避免相等。
{
level=(NewTime-Time1)*(Price2-Price1)/(Time2-Time1)+Price1;
}
else
{
return(Price2);
}
return(level);
}
double Trendline2 (double Timex, double Price1, double Time1, double Price2, double Time2,double Price3, double Time3) { double level; if (Time2!=Time3)// 以防万一,避免相等。 { level=(-1/(Price2-Price1)/(Time2-Time1))*(NewTime-Time3)+Price3; } else { return(0); } return(level); }
趋势线Trendline1与趋势线Trendline2的公式都是正确的,但是在使用中得到的趋势线Trendline1的垂直平分线Trendline2的值却总是错误的,其他的设置也都正确。
我不知这个错误产生的原因在那里,请求高手的帮助。
例子如:FractalLines.mq4