跪求趋势线预警工具,mt4外汇交易MT4版本的,...

MT4软件是一款非常好用的外汇软件
  是一款非常好用的外汇、黄金交易软件。它有强大的图形分析功能,可以多图组合,走势图中有K线、柱状线、折线图,可自定义添加均线、布林线、SAR等趋势指标,有众多的技术分析指标;图像稳定,价位标注清楚,划线分析(趋势线、黄金分割线等)可稳定地保存,一次画出后,可在不同周期的时间图内看到;在线所看到的图形,离线时仍可以看到;可导出报价,做进一步的分析,并可在Excel表格中显示即时报价。
  它有众多的报价服务器,不同的服务器的报价品种不相同,可选择一款有美元指数、黄金、原油的服务器。
  这款软件是全球外汇交易商用的最多的、最稳定的、最好用的软件。
  MetaTrader 4 这是由MetaQuotes Software Corp
公司开发的第四代的因特网交易平台。除了提供实时行情和交易功能外,还包括18种画线工具、9个交易时段图表选项、30种国际浏行技术指标和声音预警提示。用户可进行下单、平仓、限价单、止损、止赢、查看实时新闻、公告、预警、查看报表,以及数据分析和处理等操作。通过MetaTrader
4,您可以在世界货币市场FOREX,股票市场和期货市场上交易。通过MetaTrader 4
的流行性,随时完善性及不印断的更新,是其成为同种类产品中最优选择的条件。这也是大多数金融从业者选择MetaTrader作为分析市场及管理资金平台的原因。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。外汇MT4编程:自动画趋势线指标
外汇MT4编程:
自动画趋势线指标
源代码如下:
//+------------------------------------------------------------------+
//|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
qsx-2.mq4 |
//|&&&&&&&&&&&&&&&&&&&&&&&
Copyright 2012, MetaQuotes Software Corp. |
//|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software
#property indicator_chart_window
extern int Hours=24;
extern color col=SkyB
double lr,lr0,
double sx,sy,sxy,sx2,aa,
int f,f0,f1;
double dh,dl,dh_1,dl_1,dh_2,dl_2;
int ai_1,ai_2,bi_1,bi_2;
double hai,lai,dhi,dli,dhm,dlm,ha0,hap,la0,
double price_p1,price_p0,price_p2,price_01,price_00,price_02;
int p1,p0,p2,
string sName="ang_autoch_hl";
//+------------------------------------------------------------------+
//| Custom indicator initialization
function&&&&&&&&&&&&&&&&&&&&&&&&
//+------------------------------------------------------------------+
&int init()
&return(0);
//+------------------------------------------------------------------+
//| Custom indicator deinitialization
function&&&&&&&&&&&&&&&&&&&&&&
//+------------------------------------------------------------------+
int deinit()
&& ObjectDelete("1"+sName);
&& ObjectDelete("0"+sName);
&& ObjectDelete("2"+sName);
&& return(0);
//+------------------------------------------------------------------+
//| Custom indicator iteration
function&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//+------------------------------------------------------------------+
int start()
counted_bars=IndicatorCounted();&&&
p1=iBarShift(Symbol(),Period(),ObjectGet("1"+sName,OBJPROP_TIME1));
p0=iBarShift(Symbol(),Period(),ObjectGet("0"+sName,OBJPROP_TIME1));
p2=iBarShift(Symbol(),Period(),ObjectGet("2"+sName,OBJPROP_TIME1));
if (fp==0 && p!=p1)
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
if (fp==0 && p!=p0)
&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&
if (fp==0 && p!=p2)
&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&
sx=0; sy=0; sxy=0; sx2=0;
for (int n=0; n&=p; n++)
&&&&&&&&&&
&&&&&&&&&&
sy+=Close[n];
&&&&&&&&&&
sxy+=n*Close[n];
&&&&&&&&&&
sx2+=MathPow(n,2);
aa=(sx*sy-(p+1)*sxy)/(MathPow(sx,2)-(p+1)*sx2);
bb=(sy-aa*sx)/(p+1);
for (int i=0; i&=p; i++)
lr=bb+aa*i;
dh=High[i]-
dl=Low[i]-
if (i&p/2) {if (i==0)
&&&&&&&&&&
{dh_1=0.0;
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&
if (dh&=dh_1)
&&&&&&&&&&
dh_1= ai_1=i;
if (dl&=dl_1)
&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&
if (i&=p/2)
if (i==p/2)
&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&
if (dh&=dh_2)
&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&
if (dl&=dl_2)
&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&
//-------------------------------------
lr0= lrp=bb+aa*(i+p);
//===================================================
if (MathAbs(ai_1-ai_2)&MathAbs(bi_1-bi_2))
if (MathAbs(ai_1-ai_2)&MathAbs(bi_1-bi_2))
if (MathAbs(ai_1-ai_2)==MathAbs(bi_1-bi_2)) {if
(MathAbs(dh_1-dh_2)&MathAbs(dl_1-dl_2)) f=1; if
(MathAbs(dh_1-dh_2)&=MathAbs(dl_1-dl_2)) f=2;}
//=================================================
if (f==1) {
for (n=0; n&=20; n++) { f1=0;
for (i=0; i&=p; i++)
{hai=High[ai_1]*(i-ai_2)/(ai_1-ai_2)+High[ai_2]*(i-ai_1)/(ai_2-ai_1);
if (i==0 || i==p/2) dhm=0.0;
if (High[i]-hai&dhm
&& i&p/2) {ai_1=i;
if (High[i]-hai&dhm
&& i&=p/2) {ai_2=i;
if (f==0)}
//----------------------------
for (i=0; i&=p; i++)
{hai=High[ai_1]*(i-ai_2)/(ai_1-ai_2)+High[ai_2]*(i-ai_1)/(ai_2-ai_1);
dli=Low[i]-
if (i==0) dlm=0.0; if (dli&dlm)
ha0=High[ai_1]*(0-ai_2)/(ai_1-ai_2)+High[ai_2]*(0-ai_1)/(ai_2-ai_1);
hap=High[ai_1]*(p-ai_2)/(ai_1-ai_2)+High[ai_2]*(p-ai_1)/(ai_2-ai_1);
//----------------------------
price_p0=hap+dlm/2;
price_p2=hap+
price_01=ha0;
price_00=ha0+dlm/2;
price_02=ha0+
//=================================================
if (f==2) {
for (n=0; n&=20; n++) { f1=0;
for (i=0; i&=p; i++)
{lai=Low[bi_1]*(i-bi_2)/(bi_1-bi_2)+Low[bi_2]*(i-bi_1)/(bi_2-bi_1);
if (i==0 || i==p/2) dlm=0.0;
if (Low[i]-lai&dlm
&& i&p/2) {bi_1=i;
if (Low[i]-lai&dlm
&& i&=p/2) {bi_2=i;
if (f==0)}
//----------------------------
for (i=0; i&=p; i++)
{lai=Low[bi_1]*(i-bi_2)/(bi_1-bi_2)+Low[bi_2]*(i-bi_1)/(bi_2-bi_1);
dhi=High[i]-
if (i==0) dhm=0.0; if (dhi&dhm)
la0=Low[bi_1]*(0-bi_2)/(bi_1-bi_2)+Low[bi_2]*(0-bi_1)/(bi_2-bi_1);
lap=Low[bi_1]*(p-bi_2)/(bi_1-bi_2)+Low[bi_2]*(p-bi_1)/(bi_2-bi_1);
//----------------------------------------------------------------
price_p0=lap+dhm/2;
price_p2=lap+
price_01=la0;
price_00=la0+dhm/2;
price_02=la0+
ObjectCreate("1"+sName,2,
0,Time[p],price_p1,Time[0],price_01);
ObjectCreate("0"+sName,2,
0,Time[p],price_p0,Time[0],price_00);
ObjectCreate("2"+sName,2, 0,Time[p],price_p2,Time[0],price_02);
ObjectSet("1"+sName,OBJPROP_COLOR,col);
ObjectSet("0"+sName,OBJPROP_COLOR,col);
ObjectSet("0"+sName,OBJPROP_STYLE,STYLE_DOT);
ObjectSet("2"+sName,OBJPROP_COLOR,col);
//---------------------------------------------
ObjectSet("1"+sName,OBJPROP_TIME1,Time[p]);
ObjectSet("1"+sName,OBJPROP_PRICE1,price_p1);
ObjectSet("1"+sName,OBJPROP_TIME2,Time[0]);
ObjectSet("1"+sName,OBJPROP_PRICE2,price_01);
ObjectSet("0"+sName,OBJPROP_TIME1,Time[p]);
ObjectSet("0"+sName,OBJPROP_PRICE1,price_p0);
ObjectSet("0"+sName,OBJPROP_TIME2,Time[0]);
ObjectSet("0"+sName,OBJPROP_PRICE2,price_00);
ObjectSet("2"+sName,OBJPROP_TIME1,Time[p]);
ObjectSet("2"+sName,OBJPROP_PRICE1,price_p2);
ObjectSet("2"+sName,OBJPROP_TIME2,Time[0]);
ObjectSet("2"+sName,OBJPROP_PRICE2,price_02);
f=1; p1=p; p0=p; p2=p; fp=0;
return(0);
//+------------------------------------------------------------------+
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。1.趋势线画法
上升趋势线:连接某一段最低点(或相对低点)与最高点之前的低点的直线,中间不穿越任何价位。
下降趋势线:连接某一时间段最高点(或相对高点)与最低点之前的高点的直线,中间不穿越任何价位。
【内容导航】
未经外汇通网站(.cn)书面许可,对于文章标明来源为&外汇通&的内容,任何人不得复制、转载、摘编或在非外汇通网站(.cn)所属的服务器上做镜像或以其他任何方式进行使用。如需转载请联系:010-
多媒体培训MT4外汇交易平台,分析窗口中我加入趋势线或通道线等画线工具,只要一切换周期,画线就自动消失,什么原因_百度知道
MT4外汇交易平台,分析窗口中我加入趋势线或通道线等画线工具,只要一切换周期,画线就自动消失,什么原因
加入黄金分割线切换周期也会消失, 以前只要画上几条趋势线,按Bachkpace键,就会逐次清除。现在按没有反应。
提问者采纳
我的没这个问题建议重下,清除的话可以可以在左上的图表-对象里找,按Bachkpace键应该还是有用的
其他类似问题
为您推荐:
外汇交易平台的相关知识
其他1条回答
你是否该过模版,如果该了就没有了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 mt4外汇交易 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信