外汇EA功能性的脚本-含源码

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

能显示你在图表上画的水平线距离现价的点数,只要把它拖到你使的图表中即可!

我写过的脚本太多了。

比如在图表上画一条水平线然后系统判断所处位置自动挂单,如果移动线的位置挂单的价格也会跟着改变。

如果订单盈利后只要移动线就能移动止损和止赢!哈哈,太多了。

#property copyright "外汇联盟 www.FXunion.com QQ群144033"

#property link      ""

string _verName="LOCLinePips";
string _ver="v2.0";

extern color _textColor=Lime;
extern int _sleepTimeMS=50;

bool _isRunning=false;
string _fullName;
string _objPref="LOCLinePips";


int start()
{
   _fullName=_verName+" "+_ver;
   Print("LandOfCash.net "+_fullName+" Started."); 
   Comment("LandOfCash.net "+_fullName);
   if(!_isRunning){
      Iterate();
   }
   DeleteLabels(_objPref);
   return (0);
}
 

void DoJob(){
   int    obj_total=ObjectsTotal();
   string name;
   DeleteLabels(_objPref);
   for(int i=0;i<obj_total;i++)
   {
      name=ObjectName(i);       
      if(ObjectType(name)==OBJ_HLINE){
         double price = ObjectGet(name, OBJPROP_PRICE1) ;
         CreateText(_objPref+name,Time[0],price,_textColor,DoubleToStr(MathAbs((Bid-price)/Point),0));
      }     
   }
}


void Iterate() {
   _isRunning=true;
   while(!IsStopped())   
   {             
    RefreshRates();    
    DoJob();
    Sleep(_sleepTimeMS);       
   }
}

void CreateText(string name, datetime time1, double price,color boxcolor, string text){
   ObjectDelete(name);
   if(!ObjectCreate(name, OBJ_TEXT,0, time1, price))
   {
    Print("error: cant create OBJ_TEXT! code #",GetLastError());
    return(0);
   }
   ObjectSetText(name, text, 7, "Verdana", boxcolor);
}
void DeleteLabels(string objPref){
   int    obj_total=ObjectsTotal();
   string name;
   for(int i=0;i<obj_total;i++)
   {
    name=ObjectName(i);   
    if(StringFind(name, objPref,0)>-1){     
      ObjectDelete(name);
      i--;
    }
   }
}
//+------------------------------------------------------------------+

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:外汇EA功能性的脚本-含源码 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40649.html

相关文章

  • MT4平台简易使用教程
    MT4平台简易使用教程

    一般的外汇操作软件就是MT4,这里给大家提供一份MT4的使用教程。 MT4的优点我在这里就不废话了。这款目前最主流功能超级强大的外汇交易软件,提供各种优于炒股软件的功能。基本的包括,挂单、锁单、自动止损止赢。包括...

    MQL4编程学习
  • EA简明教程收集以及修改

    第一篇 创建新文件 1、打开 MetaEditor (如何打开自己想办法)呵呵,如果这个都打不开,拜托下面的也不用看了。也许你不适合研究这个。 2、选择文件-->新文件 打开文件创建页面。 3、选择第二项 客户指标 然后点下一步...

    MQL4编程学习
  • MQL4基础:函数

    目录[hide]函数调用 特殊函数 函数是一段已命名的程序,它可以从程序任一部分多次调用。它是由函数返回值的类型说明、函数名称、形式参数和语句块组成。传递参数的个数被限定在64个之内。示例:double...

    MQL4编程学习
  • MQL4日期时间处理函数(一)

    本组函数用于处理日期时间型数据(从1970年1月1日00:00开始已经过的秒数)。Year() &#8211; 获取当前年份 Month() &#8211; 获取当前月份 Day() &#8211; 获取今日是本月第几天 DayOfWeek() &#8211; 获取今日...

    MQL4编程学习
  • 外汇EA交易使用的几种思路

    使用EA交易的朋友,有以下几种思路可以去尝试一下:(1)小止赢(比如10点),大止损(比如1000点),超短线。这样的话能提高成功率,通过大量的小赢来获取胜利,但是要克服偶尔的大亏。(2)利用5%的交易赚取95%的利润。这就是趋势交易法,在...

    MQL4编程学习
你可能感兴趣