我将免费编写指标 - 页 13

 
DoktorMom:
你好! ,我提议
写一个指标,将两个标准的指标--RSI和包络线结合起来。我没有在网上看到类似的指标。有RSI TMA中心带,但它有更准确的进入点。该指标的本质是在RSI上叠加包络线。当RSI从上方到下方越过包络线的上界时--会产生关于卖出的警报(包括图表上的箭头、屏幕上的信息、声音警报和推送)。当RSI从下到上越过包络线的下限时--会显示买入的警报(包括图表上的箭头、屏幕上的信息、声音警报和推送)。还需要能够像标准指标那样设置RSI和包络参数。原则上,所要求的指标可以通过应用于RSI上的 "第一指标数据 "的信封叠加来表示,但这种组合并不产生警报。




另外,该指标已经发送给客户,并将在测试时在市场上免费提供。
 

如果我没有让你感到无聊,我可以再问你一个问题吗?

我在互联网上找不到显示水平的工具(或者也许没有)。

比如说

例如,在我的终端上只显示市场订单,但我正在寻找一个程序,显示市场订单和挂单的可能水平,即挂单是否已经被激活。

目标:当我下一格订单时,我必须避免过度,以免在所有订单都被突然的冲动所触发时关闭我的账户。最近在cadchf crossover上发生了这种情况,好在有一些保证金。

 

你好,尤里。你需要一段代码或一个单独的文件(你知道它更好),在警报后的indicator.mq4文件中添加它,或从indicator.ex4中捕捉警报的出现,并在警报后向地址api.binaryteam.ru 发送一个类似http://api 的字符串。binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader.
通过WebRequest发送至http://binaryteam.ru/addons/#apihttp://binaryteam.ru/files/mt4example_1.zip例子
如何在没有WebRequest函数的情况下发送请求? 是否有其他类似WebRequest的函数?

或使输入参数为 "指标名称",当该指标的警报出现时发送网络请求。

输入参数
extern  string url="http://api.binaryteam.ru/";

extern  double  bet=0.5;

extern int expiration=1;

extern string key = "12345472300af900f431234561234567" ;

extern string type_account = "demo";

extern bool Flag = false;

extern string bettype;




由于在指标中 使用了WebRequest,所以出现了错误,这大概是要添加到 indicator.mq4 的内容。

.....
int start() {

....

условие покупки {

.....

Alert("алерт индюка  -  BUY!!!");

bettype = "CALL";

      Print("направление ставки: ",bettype);

      Flag = true;

Print(BinaryTeam());  //--- отправить запрос

  }

условие продажи {

.....  

Alert("алерт индюка  -   SELL!!!");

bettype = "PUT";

      Print("направление ставки: ",bettype);

      Flag = true;

Print(BinaryTeam());//--- отправить запрос

  }

  }

bool BinaryTeam()

{

   char post[],result[];

   int res;

      string headers;

    //--- для работы с сервером необходимо добавить URL

   //--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):

      string formname = "risefall";

   string symbol = "frx" + Symbol();

   string duration = IntegerToString(expiration) + "m";

   string amount = DoubleToString(bet);

  if(Flag==false)

   {

      Print("не задано направление торговли");

      return(false);

   }

  

   //--- пример: http://api.binaryteam.ru/?request=signal&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader

  

   //--- собираем строку для отправки

   string send = "?request=signal" +

         "&source=metatrader" +

         "&type_account=" + type_account +

         "&bet=" + bettype +

         "&formname=" + formname +

"&date_start=now" +

         "&symbol=" + symbol +

         "&duration=" + duration +

         "&barrier=0" +

         "&amount=" + amount +

         "&key=" + key;

  

   Print(send);

  

   ResetLastError();



   int timeout=5000;

   res = WebRequest("GET",url+send,NULL,NULL,timeout,post,0,result,headers);

   if(res==-1)

     {

      Print("Ошибка в WebRequest. Код ошибки  =",GetLastError());

      MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);

     }

   else

     {

      Print(CharArrayToString(result));

      return(true);

     }

   Print("Непредвиденная ситуация");

   return(false);

}
 
你好,尤里!我需要一个指标,以线的形式显示某一时间T1的价格(由用户设置,它对应于终端中的某个时间,你可以只用小时,例如5,即终端时间5-00)和一天的结束,然后在红色和底部绿色的顶部再画两条线,距离可以设置为与初始时间的偏差%。如果一个工具(货币对)在选定的时间T2的价格低于(高于)绿色(红色)线,那么在开盘的蜡烛上就会在一定距离内画出一个向上(向下)的箭头。如果可能的话,线条的偏差,使上下都有,所以它们可以是不同的。百分比是小数,例如0.35%。时间T2最好以分钟为单位设置,它是时间T1的持续时间。最好是不仅有当天的情况,而且有指定天数的历史情况,以便分析。谢谢你。
 
Ol503:
你好,尤里,我需要一个指标,以线的形式显示某一时间T1的价格(由用户设置,它对应于某一终端时间,你可以只以小时为单位,例如5,即5-00终端时间)和一天的结束,然后在上面画两条红色的线,下面画绿色的线,距离可以设置为与初始时间的价格偏差的%。如果一个工具(货币对)在选定的时间T2的价格低于(高于)绿色(红色)线,那么在开盘的蜡烛上就会在一定距离内画出一个向上(向下)的箭头。如果可能的话,线条的偏差,使上下都有,所以它们可以是不同的。百分比是小数,例如0.35%。时间T2最好以分钟为单位设置,它是时间T1的持续时间。此外,最好是不仅有当天的图片,而且有指定天数的历史分析。谢谢你。

看看吧,这就是它的模样

来自MetaTrader交易平台的截图

英镑兑美元, M30, 2016.11.22

阿尔帕里国际有限公司, MetaTrader 4, 模拟

GBPUSD, M30, 2016.11.22, Alpari International Limited, MetaTrader 4, Demo


附加的文件:
 
Yurij Izyumov:

看看吧,这就是它的模样


上午好!非常感谢您。基本的东西都已经完成了。一些可消化的细微差别,我将尝试自己解决。再次表示:非常感谢
 
尤里,是否有可能 第四版的MarketProfile指标转换 为第五版?也许这个人在转换后会不那么慢?
附加的文件:
 
ottenand:
尤里,是否有可能 第四版的MarketProfile指标转换 为第五版?也许这个人在重拍之后,速度会变慢一些?
你不能改变封闭的代码,你需要.mq4。
 
Yurij Izyumov:
没有人会重新做封闭的代码,你需要一个.mq4

哎呀!对不起,我没有注意到这是唯一的一个。我将附上另一个,它们的原理是一样的,唯一的区别在于额外的细节。然而,这些小东西可以被丢弃,留下主要功能。五个人的那个指标有可怕的滞后性,其中有一个错误,我不知道。需要这五个人,因为我也在俄罗斯市场上使用它。

附加的文件:
 
Yurij Izyumov:

我将在MQL4中编写免费的指标,条件是免费分发。

你能帮我写一个EA吗?

有一个带指标的手动TS,可用于任何TF的任何仪器。但我经常错过信号,因为我不能一直坐在显示器前。我有TK。我可以把它发给你,并根据你的要求进行修改。

其本质是:当CCI1(慢速)或CCI2(快速)穿过信号线(用随机指数平滑)时,专家顾问应该开仓交易,这一点被WPR与RSI的同时交叉所证实,或者当CCI1和CCI2将同时穿过 "0 "水平时

***

附加的文件: