Forex Factory (https://www.forexfactory.com/forum.php)
-   Platform Tech (https://www.forexfactory.com/forumdisplay.php?f=69)
-   -   I will code your EAs and Indicators for no charge (https://www.forexfactory.com/showthread.php?t=166758)

Luttlebird Jun 28, 2019 5:30pm | Post# 29581

2 Attachment(s)
Please, I need help with this indicator to trigger alert when candle changes from bull to bear and bear to bull.

Thank you.
Momentum.ex4
Momentum.mq4

Sergey22 Jun 28, 2019 6:50pm | Post# 29582

{quote} Сергей. Если возможно можете выкласть стретегию своейторговли, а именно: ТФ Н1, период построения...
Hello, Roman! This is my strategy. There are no clear rules. All currencies go like a zigzag. Today are rising tomorrow fall. You just need to understand that growth is over and must be sold. The slope of the channel (up or down) and zigzag (fractals) help with this. Plus listen to the fundamental news.

Привет, Роман! Это моя стратегия. Нет четких правил. Все валюты ходят как зигзаг. Сегодня растут завтра падают. Просто надо понять, что рост кончился и надо продавать. Наклон канала (вверх или вниз) и зигзаг (фракталы) в этом помогают. Плюс слушать фундаментальные новости.

hirdeshsaxen Jun 28, 2019 7:16pm | Post# 29583

Hello, i am looking for an EA or script to alert and to show info on chart or current timeframe.

suppose i am trading on 5 min chart and on 5 min timeframe chart want information to be displayed of 15m timeframe previous candle color, was it green/up or red/down.

because i dont want to fill my screen with 2 charts for every pair i trade.

Thankyou.

shiva Jun 29, 2019 2:35am | Post# 29584

1 Attachment(s)
Hi Guys, I need help with this cool EA. I'll keep it short and straight to the point. This EA is anti-loss, it cuts at 0.00 (it doesn't lose trades) It trades only on EUR/USDmicro Pair Its works only on Micro accounts ($5 $15) It can make profits of 500% - 1000% per day The only issue with this EA, Its locked to only work on XM Broker. The EA is very extreme it can get your account banned, you need to be very careful with it, it is considered arbitrage for many brokers. Can anyone unlock/code it to function on other less restricting brokers? (such...
Should work with any broker and any account number now
Micro Account Winner.mq4

JaxPacific Jun 29, 2019 3:13am | Post# 29585

1 Attachment(s)
Can I make a request?

https://uppdnn.com/indicators/swing-...swing-metrics/

using tick volume
Click to Enlarge

Name: swing metric.png
Size: 24 KB

Bardulf Jun 29, 2019 4:38am | Post# 29586

Hi,
I need High-Low indicator for mt5, I use this indicator that provide by broker but they have silly policy. it draw line for high and low for different time frames.
https://fxmedia.s3.amazonaws.com/art...db55531c8a.png

kette Jun 29, 2019 7:17am | Post# 29587

2 Attachment(s)
one question can change the font size, label a bit larger
Click to Enlarge

Name: [DJI30]M15.png
Size: 81 KB
Brilliant Session Levels.ex4

thisara1 Jun 29, 2019 7:24am | Post# 29588

one question can change the font size, label a bit larger {image} {file}
need to mq4 file kettecan't code ex4 file

kette Jun 29, 2019 7:33am | Post# 29589

{quote} need to mq4 file kettecan't code ex4 file
I only have the exe

kette Jun 29, 2019 7:47am | Post# 29590

one question can change the font size, label a bit larger {image} {file}

or are there alternatives

Thriller Jun 29, 2019 7:58am | Post# 29591

1 Attachment(s)
hello can someone make a alert to this indicator.when it appear blue color candle.alert should trigger after finish candle .not during it . thank you {file} {file}
Here
WPRfast.mq4

dexterous Jun 29, 2019 11:11am | Post# 29592

Pls can anyone share this indicator

dexterous Jun 29, 2019 11:12am | Post# 29593

1 Attachment(s)
Click to Enlarge

Name: _20190629_184524.jpg
Size: 79 KB

dexterous Jun 29, 2019 11:14am | Post# 29594

Pls can anyone share the Volume pro x forex system

Gerhardus Jun 29, 2019 1:34pm | Post# 29595

2 Attachment(s)
Thanks very much, I really prussiate this help, I lauded the previous .ex4 indicator and working 100% ,
here is the Bip_Price_action forSupRes n Trend line V2, Please if I can get help on this one as well.
i aded a screen shot as well.
Bip Price Action for SupRes n TrendLine_V2 (1).mq4
Click to Enlarge

Name: bib price.png
Size: 63 KB

Beerrun Jun 29, 2019 2:39pm | Post# 29596

1 Attachment(s)
Thanks very much, I really prussiate this help, I lauded the previous .ex4 indicator and working 100% , here is the Bip_Price_action forSupRes n Trend line V2, Please if I can get help on this one as well. i aded a screen shot as well. {file} {image}
Removed expiration lock again, but it looks nothing like the picture you posted.
Bip Price Action for SupRes n TrendLine_V2 (1).mq4

bossgroup Jun 29, 2019 2:56pm | Post# 29597

3 Attachment(s)
HI can some please create an alert for this indicator #fs30_ .... I think it works well with the other indicator that I have.

Attachment 3374204[attach]

#FS30_1.ex4;3374206
Click to Enlarge

Name: Screenshot3.png
Size: 33 KB
#FS30_1.ex4

Fx.art Jun 29, 2019 3:49pm | Post# 29598

One can manipulate the window settings via the windows API. Here are a couple of scripts to show/hide the window caption bar. {file} {file}
hi
I saw this post
Can Someone do me a favour and edit 2 script for me
they show/hide the window caption bar, i need change it like "Change Template All" or "Change Time Frame All"
Hide Caption All
Show Caption All
if i run the script, it will be do that change for all chart
I will be grateful, if someone edit those scripts for me

Edit HideCaption.mq4 to Hide Caption All
https://www.forexfactory.com/attachm...6&d=1302218473
Edit ShowCaption.mq4 to Show Caption All
https://www.forexfactory.com/attachm...7&d=1302218473

Liovannix Jun 29, 2019 6:14pm | Post# 29599

4 Attachment(s)
{quote} hi I saw this post Can Someone do me a favour and edit 2 script for me they show/hide the window caption bar, i need change it like "Change Template All" or "Change Time Frame All" Hide Caption All Show Caption All if i run the script, it will be do that change for all chart I will be grateful, if someone edit those scripts for me HideCaption.mq4 https://www.forexfactory.com/attachm...6&d=1302218473 ShowCaption.mq4 https://www.forexfactory.com/attachm...7&d=1302218473...
Here is change time frame all and script to copy opened template to all.
Change Template All_HG: Here you will need to know the number position of the particular template starting from number 0
Change Time Frame All.ex4
Change Time Frame All.mq4
Copy template to all charts script.ex4
Change Template All_HG.ex4

Gerhardus Jun 30, 2019 1:30am | Post# 29600

1 Attachment(s)
This is a normal MA indicator
I need to CUSTOMISE please.

//| MovingAverages.mqh |
//| Copyright 2009-2013, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
//+------------------------------------------------------------------+
//| Simple Moving Average |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
{
//---
double result=0.0;
//--- check position
if(position>=period-1 && period>0)
{
//--- calculate value
for(int i=0;i<period;i++) result+=price[position-i];
result/=period;
}
//---
return(result);
}
//+------------------------------------------------------------------+
//| Exponential Moving Average |
//+------------------------------------------------------------------+
double ExponentialMA(const int position,const int period,const double prev_value,const double &price[])
{
//---
double result=0.0;
//--- calculate value
if(period>0)
{
double pr=2.0/(period+1.0);
result=price[position]*pr+prev_value*(1-pr);
}
//---
return(result);
}
//+------------------------------------------------------------------+
//| Smoothed Moving Average |
//+------------------------------------------------------------------+
double SmoothedMA(const int position,const int period,const double prev_value,const double &price[])
{
//---
double result=0.0;
//--- check position
if(period>0)
{
if(position==period-1)
{
for(int i=0;i<period;i++) result+=price[position-i];
result/=period;
}
if(position>=period)
result=(prev_value*(period-1)+price[position])/period;
}
//---
return(result);
}
//+------------------------------------------------------------------+
//| Linear Weighted Moving Average |
//+------------------------------------------------------------------+
double LinearWeightedMA(const int position,const int period,const double &price[])
{
//---
double result=0.0,sum=0.0;
int i,wsum=0;
//--- calculate value
if(position>=period-1 && period>0)
{
for(i=period;i>0;i--)
{
wsum+=i;
sum+=price[position-i+1]*(period-i+1);
}
result=sum/wsum;
}
//---
return(result);
}
//+------------------------------------------------------------------+
//| Simple moving average on price array |
//+------------------------------------------------------------------+
int SimpleMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
const int period,const double& price[],double& buffer[])
{
int i,limit;
//--- check for data
if(period<=1 || rates_total-begin<period) return(0);
//--- save as_series flags
bool as_series_price=ArrayGetAsSeries(price);
bool as_series_buffer=ArrayGetAsSeries(buffer);
if(as_series_price) ArraySetAsSeries(price,false);
if(as_series_buffer) ArraySetAsSeries(buffer,false);
//--- first calculation or number of bars was changed
if(prev_calculated==0) // first calculation
{
limit=period+begin;
//--- set empty value for first bars
for(i=0;i<limit-1;i++) buffer[i]=0.0;
//--- calculate first visible value
double firstValue=0;
for(i=begin;i<limit;i++)
firstValue+=price[i];
firstValue/=period;
buffer[limit-1]=firstValue;
}
else limit=prev_calculated-1;
//--- main loop
for(i=limit;i<rates_total;i++)
buffer[i]=buffer[i-1]+(price[i]-price[i-period])/period;
//--- restore as_series flags
if(as_series_price) ArraySetAsSeries(price,true);
if(as_series_buffer) ArraySetAsSeries(buffer,true);
//---
return(rates_total);
}
//+------------------------------------------------------------------+
//| Exponential moving average on price array |
//+------------------------------------------------------------------+
int ExponentialMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
const int period,const double& price[],double& buffer[])
{
int i,limit;
//--- check for data
if(period<=1 || rates_total-begin<period) return(0);
double dSmoothFactor=2.0/(1.0+period);
//--- save as_series flags
bool as_series_price=ArrayGetAsSeries(price);
bool as_series_buffer=ArrayGetAsSeries(buffer);
if(as_series_price) ArraySetAsSeries(price,false);
if(as_series_buffer) ArraySetAsSeries(buffer,false);
//--- first calculation or number of bars was changed
if(prev_calculated==0)
{
limit=period+begin;
//--- set empty value for first bars
for(i=0;i<begin;i++) buffer[i]=0.0;
//--- calculate first visible value
buffer[begin]=price[begin];
for(i=begin+1;i<limit;i++)
buffer[i]=price[i]*dSmoothFactor+buffer[i-1]*(1.0-dSmoothFactor);
}
else limit=prev_calculated-1;
//--- main loop
for(i=limit;i<rates_total;i++)
buffer[i]=price[i]*dSmoothFactor+buffer[i-1]*(1.0-dSmoothFactor);
//--- restore as_series flags
if(as_series_price) ArraySetAsSeries(price,true);
if(as_series_buffer) ArraySetAsSeries(buffer,true);
//---
return(rates_total);
}
//+------------------------------------------------------------------+
//| Linear weighted moving average on price array |
//+------------------------------------------------------------------+
int LinearWeightedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
const int period,const double& price[],double& buffer[],int &weightsum)
{
int i,limit;
double sum;
//--- check for data
if(period<=1 || rates_total-begin<period) return(0);
//--- save as_series flags
bool as_series_price=ArrayGetAsSeries(price);
bool as_series_buffer=ArrayGetAsSeries(buffer);
if(as_series_price) ArraySetAsSeries(price,false);
if(as_series_buffer) ArraySetAsSeries(buffer,false);
//--- first calculation or number of bars was changed
if(prev_calculated==0)
{
weightsum=0;
limit=period+begin;
//--- set empty value for first bars
for(i=0;i<limit;i++) buffer[i]=0.0;
//--- calculate first visible value
double firstValue=0;
for(i=begin;i<limit;i++)
{
int k=i-begin+1;
weightsum+=k;
firstValue+=k*price[i];
}
firstValue/=(double)weightsum;
buffer[limit-1]=firstValue;
}
else limit=prev_calculated-1;
//--- main loop
for(i=limit;i<rates_total;i++)
{
sum=0;
for(int j=0;j<period;j++) sum+=(period-j)*price[i-j];
buffer[i]=sum/weightsum;
}
//--- restore as_series flags
if(as_series_price) ArraySetAsSeries(price,true);
if(as_series_buffer) ArraySetAsSeries(buffer,true);
//---
return(rates_total);
}
//+------------------------------------------------------------------+
//| Smoothed moving average on price array |
//+------------------------------------------------------------------+
int SmoothedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
const int period,const double& price[],double& buffer[])
{
int i,limit;
//--- check for data
if(period<=1 || rates_total-begin<period) return(0);
//--- save as_series flags
bool as_series_price=ArrayGetAsSeries(price);
bool as_series_buffer=ArrayGetAsSeries(buffer);
if(as_series_price) ArraySetAsSeries(price,false);
if(as_series_buffer) ArraySetAsSeries(buffer,false);
//--- first calculation or number of bars was changed
if(prev_calculated==0)
{
limit=period+begin;
//--- set empty value for first bars
for(i=0;i<limit-1;i++) buffer[i]=0.0;
//--- calculate first visible value
double firstValue=0;
for(i=begin;i<limit;i++)
firstValue+=price[i];
firstValue/=period;
buffer[limit-1]=firstValue;
}
else limit=prev_calculated-1;
//--- main loop
for(i=limit;i<rates_total;i++)
buffer[i]=(buffer[i-1]*(period-1)+price[i])/period;
//--- restore as_series flags
if(as_series_price) ArraySetAsSeries(price,true);
if(as_series_buffer) ArraySetAsSeries(buffer,true);
//---
return(rates_total);
}
//+------------------------------------------------------------------+

This is the indicator that's needed to customise,
I think this can be a better option as the TMA with distance,
it give - instant trend direction and channel.
Click to Enlarge

Name: MULTI_ MA_levels.png
Size: 79 KB


© Forex Factory