• Home
  • Forums
  • Trades
  • News
  • Calendar
  • Market
  • Brokers
  • Login
  • Join
  • User/Email: Password:
  • 8:45pm
Menu
  • Forums
  • Trades
  • News
  • Calendar
  • Market
  • Brokers
  • Login
  • Join
  • 8:45pm
Sister Sites
  • Metals Mine
  • Energy EXCH
  • Crypto Craft

Options

Bookmark Thread

First Page First Unread Last Page Last Post

Print Thread

Similar Threads

I will code your scalping EAs for no charge 43 replies

I will code your pivot EAs for no charge 19 replies

Need help to code EAs for MT4 and MT5 4 replies

EAs and indicators relating to moutaki... 22 replies

InterbankFX has loaded its MT4 platform with custom EAs, indicators and scripts 1 reply

  • Platform Tech
  • /
  • Reply to Thread
  • Subscribe
  • 40,250
Attachments: I will code your EAs and Indicators for no charge
Exit Attachments
Tags: I will code your EAs and Indicators for no charge
Cancel

I will code your EAs and Indicators for no charge

  • Last Post
  •  
  • 1 26892690Page 269126922693 2923
  • 1 Page 2691 2923
  •  
  • Post #53,801
  • Quote
  • Edited 4:08pm Aug 17, 2022 2:35pm | Edited 4:08pm
  •  jeanlouie
  • Joined Dec 2010 | Status: Member | 1,431 Posts
Quoting oo7rai
Disliked
{quote} is this really a non repainting version?
Ignored
As you can see it's not.
I didn't name it.
Playing devil's advocate I'd say that it's a greatly reduced repaint. Trying to get a repainting indicator to not repaint, makes it very different to what it orignally was supposed to be for, in use and looks.
 
 
  • Post #53,802
  • Quote
  • Aug 17, 2022 2:37pm Aug 17, 2022 2:37pm
  •  Slingshots1
  • Joined Feb 2012 | Status: Member | 1,269 Posts
Quoting avidtrader4
Disliked
{quote} I added the alerts.. Please test, I had no time to test it. {file}
Ignored
Thanks very much
 
 
  • Post #53,803
  • Quote
  • Aug 17, 2022 5:52pm Aug 17, 2022 5:52pm
  •  jeanlouie
  • Joined Dec 2010 | Status: Member | 1,431 Posts
Quoting Frag8383
Disliked
...indicator that creates a bar chart with closes...
Ignored
Close_only_bar_chart
- option to display as bar bodies and close levels(gif), or just close levels(pic)
- option to hide the default chart bar chart (to rid the open price level)
- bull/bear coloring
pic
Attached Image (click to enlarge)
Click to Enlarge

Name: screenshot.png
Size: 2 KB
gif
Attached Image (click to enlarge)
Click to Enlarge

Name: misc gif1.gif
Size: 242 KB
Attached File(s)
File Type: ex4 Close_only_bar_chart.ex4   14 KB | 67 downloads
 
 
  • Post #53,804
  • Quote
  • Aug 17, 2022 6:27pm Aug 17, 2022 6:27pm
  •  pips4life
  • Joined Apr 2007 | Status: Member | 874 Posts
Quoting jeanlouie
Disliked
{quote} I disagree with some points and some approaches you have, but of course there are many ways to skin a cat. I do agree that many on/off btn modifications are questionable...
Ignored
Quoting Tankk
Disliked
{quote} test this variant.. and this Zigzag also has heavy calculation besides button's code. also i think, reason isn't in button.. rather are blame other indicators, or powerful flow of quotes, or garbage in MT system folders.. {quote} CustomCandles - any tmf v3 BT: your code is also not universal and inconvenient there is no reason to split init() and start() into several parts: init() is executed once only when indicator is initialized. start() is executed only if new tick has arrived.. or fake tick. and in OnChartEvent() block,...
Ignored
Hi Tankk,

Regarding my 'CustomCandles - any tmf v3 BT', what you called "your code" was not really mine at all, since all I did was take what had been written (with inefficient button code added) and I made only the button code better. I would never have created "init2()" function because it was only called by "init()" and nowhere else. I saw no benefit to it, but I wasn't diving into this or other non-button-code details at all.

In your OnChartEvent(), you added:
if (id!=CHARTEVENT_OBJECT_CLICK || sparam!=PrefBT) return;

That's perfect to eliminate further processing of all other irrelevant event id's. It's obvious, but I don't know why I didn't think of it. I will incorporate that into my code.

In your start() routine, it starts with:
if (!buttON[0]) { InitZero(0); return(0); }

This is inefficient in that when the button is "off", it runs "InitZero(0)" for every single tick. Given that it does a few "ArrayInitialize" commands of the zigzag buffers, that wastes CPU. (I ran MetaEditor -> Debug -> Start Profiling, and with the indicator "off", InitZero(0) is dominant).

(FYI, I also profiled the original 'Zigzag with Value bars-BT.mq4' that had been said to be slow, and the wasted CPU in OnChartEvent() was very large vs. the start() routine itself).

The biggest drawback that I see with your code is that when turning on the button, it needs a new tick to refresh the chart. This makes using it on weekends, or during slow market times a little bit of a hassle. One must "Refresh" to get it to update.

Better to run a single tick by OnChartEvent, *but* also force counted_bars=0 at the same time, because otherwise it won't update anything.

I helped another coder who had taken my example but tried to implement it into a VIX indicator that uses buffers, much like Zigzag does.
I also eliminated the unnecessary use of "init2()", and changed "start()", "init()", etc. to "OnCalculate()", "OnInit", etc.

It eliminates the use of "IndicatorCounted", since OnCalculate uses "prev_calculated" as the equivalent (AFAIK). However, when I was still using "start()", I used a variable "recalc" (set inside of OnChartEvent when button turned "on") to force a complete chart update.

Mine also has an entry to start the indy with the button "off" if desired, yet it retains the status when changing TF's.
This indicator doesn't create any objects, but if it did, see where I put "deleteCreatedObjects" for how I would implement it.

VIX indy attached. You, jeanlouis, or anyone else is welcome to critique and tell me how it could be better.
Attached File(s)
File Type: mq4 #Soho_Williams_VIX_Fix_Price_v1.3 button WORKS.mq4   16 KB | 107 downloads
 
2
  • Post #53,805
  • Quote
  • Aug 17, 2022 6:49pm Aug 17, 2022 6:49pm
  •  pipskills
  • | Joined Jun 2013 | Status: Junior Member | 2 Posts
Quoting lorcruise
Disliked
Hi everyone, I am looking for an indicator that takes the initial 16 hours range of the week and extends it all the way through the end of the week. I attached a picture of the indicator that I have (the purple horizontal lines) but what I have is for the initial 8 hours. Thanks {image}
Ignored
Please can you kindly share your initial 8hours indicator, if you don't mind. Thank you in anticipation
 
 
  • Post #53,806
  • Quote
  • Aug 17, 2022 6:52pm Aug 17, 2022 6:52pm
  •  koredee
  • | Joined Jun 2019 | Status: Member | 25 Posts
Quoting avidtrader4
Disliked
{quote} I added alerts. {file}
Ignored
Hi avidtrader4, MetaTrader

This is awesome.

Thanking you for making this place a great community.

I will load on chart and test.

 
 
  • Post #53,807
  • Quote
  • Aug 17, 2022 6:59pm Aug 17, 2022 6:59pm
  •  Frag8383
  • Joined Oct 2018 | Status: Member | 335 Posts
Quoting jeanlouie
Disliked
{quote} Close_only_bar_chart - option to display as bar bodies and close levels(gif), or just close levels(pic) - option to hide the default chart bar chart (to rid the open price level) - bull/bear coloring pic {image}gif {image} {file}
Ignored
Thanks that is what I was looking for
 
 
  • Post #53,808
  • Quote
  • Aug 17, 2022 7:12pm Aug 17, 2022 7:12pm
  •  ntk
  • Joined Dec 2018 | Status: Member | 1,156 Posts
Quoting T4Trade
Disliked
{quote} is this an indicator? doesnt work?
Ignored
that indi is working, but for MT4 only, later Jeanlouie did share a MT5 version
 
2
  • Post #53,809
  • Quote
  • Aug 17, 2022 8:18pm Aug 17, 2022 8:18pm
  •  koredee
  • | Joined Jun 2019 | Status: Member | 25 Posts
Quoting avidtrader4
Disliked
{quote} I added alerts. {file}
Ignored
Hi AvidTrader, MetaTrader.

Thanks greatly for lending a helping hand to people like me.

I noticed that @ some crosses, the arrow did not show and @ some, it showed even with the wick/candle toucing.
Anyway to correct this. See snapshot below....

Attached Image (click to enlarge)
Click to Enlarge

Name: screenshot.png
Size: 6 KB
 
 
  • Post #53,810
  • Quote
  • Aug 18, 2022 12:37am Aug 18, 2022 12:37am
  •  BlueRain
  • Joined Sep 2019 | Status: Member | 1,053 Posts
Quoting inversio
Hello, Dose any one have pending order script, for stop and limit orders, once I had one but not finding that on my PC, that was places n no of orders gapping n no of pips. If anyone using or know the place of such script plz inform that will be great help. TIA
Can you try this out and let me know if any change is needed.
This was used to breakout strategy - that you open Pending Grid in layers.
FYI, this is script.

there was bug in setting takeprofit
Please try this one.
Attached File(s)
File Type: mq4 Open Pending Order Grid 1.0 .mq4   42 KB | 80 downloads
 
1
  • Post #53,811
  • Quote
  • Aug 18, 2022 12:46am Aug 18, 2022 12:46am
  •  Comeculo
  • | Joined Jul 2022 | Status: Member | 73 Posts
helo coders
Would you like to take this project to make an indicator or an scanner to show when the # 9 set up ;and the #13 sequential and td combo are printeD?
thanks


TD Sequential | Trading Strategy (Setup & Countdown)
I. Trading Strategy
Long Trades: Enter on the close if Close[i] > Close[i − 4]; Short Trades: Enter on the close if Close[i] < Close[i − 4]. =====
STRATEGY
SPECIFICATION PARAMETERS
TD Sequential: Setup
Long Trades: At least 9 consecutive closes are lower than the corresponding closes 4 trading days earlier (Close[i] < Close[i − 4]; Index: i ~ Current Bar). In the case where today’s close is equal or greater than the close 4 trading days before, the setup must begin again.
Short Trades: At least 9 consecutive closes are higher than the corresponding closes 4 trading days earlier (Close[i] > Close[i − 4]; Index: i ~ Current Bar). In the case where today’s close is equal or smaller than the close 4 trading days before, the setup must begin again.
Note: Each day in a look back period is a trading day.
TD Sequential: Intersection
Long Trades: The high of any day on or after the 8th day of the setup is greater than or equal to the low of any day 3 or more days earlier. This rule assures that prices are declining in an orderly fashion.
Short Trades: The low of any day on or after the 8th day of the setup is lower than or equal to the high of any day 3 or more days earlier. This rule assures that prices are advancing in an orderly fashion.
TD Sequential: Countdown
Long Trades: Once the setup and intersection are satisfied, we count the number of days in which the close is lower than the low 2 days earlier (Close[i] < Low[i − 2]; Index: i ~ Current Bar). The days that satisfy this requirement do not need to be in a row. When the countdown reaches 13, the countdown is completed and we get a buy signal unless one of the following conditions occurs: (a) A new setup is formed simultaneously as the countdown process is taking place; (b) There is a close that exceeds the highest intraday high that occurred during the setup stage.
Short Trades: Once the setup and intersection are satisfied, we count the number of days in which the close is higher than the high 2 days earlier (Close[i] > High[i − 2]; Index: i ~ Current Bar). The days that satisfy this requirement do not need to be in a row. When the countdown reaches 13, the countdown is completed and we get a sell signal unless one of the following conditions occurs: (a) A new setup is formed simultaneously as the countdown process is taking place; (b) There is a close that exceeds the lowest intraday low that occurred during the setup stage.
Sequential
Default Values:
Setup_Length = 9;
Setup_LookBack = 4;
Intersection_LookBack = 3;
Countdown_Length = 13;
Countdown_LookBack = 2;
Sensitivity Test:
Setup_Length = [5, 25], Step = 1;
Countdown_Length = [5, 25], Step = 1;
Filter: N/A

Entry: There are three methods of entry: (a) Enter on the close of the day on which the countdown is completed; (b) Long Trades: Enter on the close if Close[i] > Close[i − 4]; Short Trades: Enter on the close if Close[i] < Close[i − 4]; (c) Long Trades: Enter on the close if Close[i] > High[i − 2]; Short Trades: Enter on the close if Close[i] < Low[i − 2]. Index: i ~ Current Bar. In this test we apply the 2nd method.
 
 
  • Post #53,812
  • Quote
  • Aug 18, 2022 12:49am Aug 18, 2022 12:49am
  •  Comeculo
  • | Joined Jul 2022 | Status: Member | 73 Posts
EXAMPLE 1
Attached Image (click to enlarge)
Click to Enlarge

Name: ZZZZZZZ GBPUSD 1.png
Size: 14 KB
 
 
  • Post #53,813
  • Quote
  • Aug 18, 2022 3:04am Aug 18, 2022 3:04am
  •  ramimoujaes
  • | Joined Mar 2021 | Status: Member | 9 Posts
Quoting ramimoujaes
Disliked
Hello all, I need a detailed description on how the CFP indicators works (I need the formula please, my math is very bad) I want to convert the indicator CFP and Complex Pair from MT4 to MT5. I want the Complex Pair indicator on MT5 to have a fractal design (Visual Clarification can be found below): {image} The two indicators do not refresh unfortunately as time progresses, so I am hoping someone can tackle this problem I want to create an EA that will open a : Buy when CFP is > X and a red fractal has appeared on the Complex Pair. Sell when CFP...
Ignored
Hello all,
Can someone please help me with my task? I really appreciate all the help
 
 
  • Post #53,814
  • Quote
  • Aug 18, 2022 5:04am Aug 18, 2022 5:04am
  •  avidtrader4
  • | Joined Aug 2022 | Status: Member | 12 Posts
Quoting koredee
Disliked
{quote} Hi AvidTrader, MetaTrader. Thanks greatly for lending a helping hand to people like me. I noticed that @ some crosses, the arrow did not show and @ some, it showed even with the wick/candle toucing. Anyway to correct this. See snapshot below.... {image}
Ignored
THose cases are corner cases.. I think candles do not touch the curve in reality, it just looks that way.
 
 
  • Post #53,815
  • Quote
  • Aug 18, 2022 6:09am Aug 18, 2022 6:09am
  •  Tankk
  • Joined Sep 2021 | Status: ********* | 384 Posts
Quoting Tankk
Disliked
yes no, your idea is still raw.. after some testing.. with different settings.. here is universal code for buttons
Ignored
because here can make two or more buttons and ChartRedraw(0); can be generally deleted from code: it's raw/useless function..

Quoting pips4life
Disliked
Hi Tankk, Regarding my 'CustomCandles - any tmf v3 BT', what you called "your code" was not really mine at all, since all I did was take what had been written (with inefficient button code added) and I made only the button code better. I would never have created "init2()" function because it was only called by "init()" and nowhere else. I saw no benefit to it, but I wasn't diving into this or other non-button-code details at all.
Ignored
Hi pips4life.. and then.. why didn't you remove buggy bit/blocks of code?

Quoting pips4life
Disliked
In your OnChartEvent(), you added: if (id!=CHARTEVENT_OBJECT_CLICK || sparam!=PrefBT) return; That's perfect to eliminate further processing of all other irrelevant event id's. It's obvious, but I don't know why I didn't think of it. I will incorporate that into my code.
Ignored
if (id != CHARTEVENT_OBJECT_CLICK || sparam != buttonId) return;
yes, it's defense of fool. but i saw, that it doesn't work in some induks either, so i removed that line from latest version of Zigzag.

Quoting pips4life
Disliked
In your start() routine, it starts with: if (!buttON[0]) { InitZero(0); return(0); }
This is inefficient in that when the button is "off", it runs "InitZero(0)" for every single tick.
Ignored
yes, here you are right.. this is duplication: left it just in case...
because, i saw that standard function ObjectsDeleteAll(0,PREF,-1,-1); didn't work in some induks.
as result, i abandoned its use in favor for ALL_OBJ_DELETE();..
and if (!buttON[0]) { InitZero(0); return(0); } so it remained at beginning of start().
and in last ZigZag, i removed this line, replacing it with if (objSTATE(PrefBT)=="OFF") return(0);

Quoting pips4life
Disliked
I helped another coder who had taken my example but tried to implement it into a VIX indicator that uses buffers, much like Zigzag does.
I also eliminated the unnecessary use of "init2()", and changed "start()", "init()", etc. to "OnCalculate()", "OnInit", etc.
It eliminates the use of "IndicatorCounted", since OnCalculate uses "prev_calculated" as the equivalent (AFAIK). However, when I was still using "start()", I used a variable "recalc" (set inside of OnChartEvent when button turned "on") to force a complete chart update.
Ignored
i think, OnCalculate() is bad/raw/inconvenient function: it's not suitable for MT4.. therefore, i try don't use it in my indicators.
like positive cycle/loop for(i=0; i<limit; i++) there are also a lot of problems with it.. in future: when expanding functionality of induk..

instead of if(recalc) function, i usually use:
int limit=fmin(Bars-CountedBars-1+TFK,Bars-3-MAX); //+MAX*10*TFK
if (History>MAX) limit=fmin(History+MAX,Bars-3-MAX); //ALL_OBJ_DELETE(); } //limit+=MAX; comment(limit);
if (History<=MAX && NewTime!=iTime(NULL,1,0)) { limit=Bars-1; NewTime=iTime(NULL,1,0); } //Time[0]
this is universal bars counter: it is suitable for all types of indicators, except some graphical induks.
but this ZigZag has different bars counter: for example:
if (counted_bars==0)
{ limit=Bars-3-ExtDepth;
downloadhistory=true; }

Quoting pips4life
Disliked
VIX indy attached. You, jeanlouis, or anyone else is welcome to critique and tell me how it could be better.
Ignored
what about #Soho_Williams_VIX_Fix_Price_v1.3 button WORKS..
1, in little things: it was possible to make everything more clean and beautiful. and use less lowest slash _ it's hard to read such code.
2, a lot of extra/useless settings for one button.. nevertheless, button is only application for induk.
3, is block adjustWindowHeight() useless function?
4, button is on main chart btn_Subwindow=0, and not in corresponding subwindow.. not every trader knows, how to calculate windows on chart.
5, when you install induk on chart, it is turned off.
6, when initializing induk, it turns off again.
7, when mass initializing or compiling files, will on/off button be reset? because you only have if(reason != REASON_CHARTCHANGE) ObjectDelete(buttonId);
8, you also have if (show_data) duplicated in lines 199 and 246.. why? or you could write if (!show_data) return; ?

when i talk about universality of code, it means, that code should be broken down on blocks in such way, that it can be easily copy/past into other induks..
that is, we construct new induk according principle of Lego constructor.
of course, universal code should work stably in all types of indicators: averages, oscillators, graphical...
here is example of simple/stable VIX without button - https://www.forexfactory.com/thread/...8#post13804638

considering all above, i have question/suggestion for you:
if you have time, write universal code for 2 buttons.
for example, 2 oscillators in same subwindow: Stochastic and RSI.. or CCI and MACD.. let's see....
Attached Image (click to enlarge)
Click to Enlarge

Name: Angle Levels X2 TT_17-08-2022.png
Size: 54 KB
Attached File(s)
File Type: ex4 Angle Levels X2 TT.ex4   47 KB | 97 downloads
study indicator settings and test it well...
 
2
  • Post #53,816
  • Quote
  • Aug 18, 2022 6:10am Aug 18, 2022 6:10am
  •  avidtrader4
  • | Joined Aug 2022 | Status: Member | 12 Posts
Quoting BlueRain
Disliked
Quoting inversio Hello, Dose any one have pending order script, for stop and limit orders, once I had one but not finding that on my PC, that was places n no of orders gapping n no of pips. If anyone using or know the place of such script plz inform that will be great help. TIA Can you try this out and let me know if any change is needed. This was used to breakout strategy - that you open Pending Grid in layers. FYI, this is script. there was bug in setting takeprofit Please...
Ignored
I have not tried but I think I found two bugs.. settings stoploss and takeprofit was not correct in two cases.
I did not test it.
Attached File(s)
File Type: mq4 Open Pending Order Grid 1.0 .mq4   42 KB | 31 downloads
 
 
  • Post #53,817
  • Quote
  • Aug 18, 2022 9:46am Aug 18, 2022 9:46am
  •  BlueRain
  • Joined Sep 2019 | Status: Member | 1,053 Posts
Quoting avidtrader4
Disliked
{quote} I have not tried but I think I found two bugs.. settings stoploss and takeprofit was not correct in two cases. I did not test it. {file}
Ignored
found some copy and paste error. Try attached.
Attached File(s)
File Type: mq4 Open Pending Order Grid 1.1 .mq4   42 KB | 73 downloads
 
1
  • Post #53,818
  • Quote
  • Aug 18, 2022 10:04am Aug 18, 2022 10:04am
  •  kette
  • Joined Jan 2018 | Status: Member | 14,802 Posts
HELLO
a question is there this indicator where you can change the highs and lows in colour.
I do not own the mq4
would be nice if someone could write something about it.
thank you
Attached Image (click to enlarge)
Click to Enlarge

Name: USDCHF+M15.png
Size: 23 KB
Attached File(s)
File Type: ex4 PrevClosePercentages_v1.04j.ex4   119 KB | 111 downloads
File Type: mq4 PrevClosePercentages_v1.00j.mq4   38 KB | 168 downloads
 
 
  • Post #53,819
  • Quote
  • Edited Aug 19, 2022 2:50am Aug 18, 2022 10:40am | Edited Aug 19, 2022 2:50am
  •  bingo2015
  • | Joined Nov 2021 | Status: Junior Member | 7 Posts
Quoting tintep
Disliked
{quote} Hi bingo2015 thank you for your file but your file different from my trick . your file don't made to send picture if I want to send picture from your file I think I will have to create a new library. it have long time . I have vdo how to send alert and picture .this use library if you want to made from yourself. inbox me I'll tell you the last step how to do it. For other people this indicator I made for "bingo2015" I lock his ChatID . you won't be able to use it. {image} {image} {file}
Ignored
Thank you Tintep for the indicator
I was able to use it. However, there is a problem that when touching the trendline it will send a notification Many times continuously. if you can fix that just notify once the trendline is touched or Note the currency pair name under telegram snapshot the indicator will work better. hi
I want to inbox you but I don't know where to inbox
Thank you again
 
 
  • Post #53,820
  • Quote
  • Aug 18, 2022 10:42am Aug 18, 2022 10:42am
  •  avidtrader4
  • | Joined Aug 2022 | Status: Member | 12 Posts
Quoting BlueRain
Disliked
{quote} found some copy and paste error. Try attached. {file}
Ignored
What is the error now because I cannot see the old bugs anymore?
What do you experience?
 
 
  • Platform Tech
  • /
  • I will code your EAs and Indicators for no charge
  • Reply to Thread
    • 1 26892690Page 269126922693 2923
    • 1 Page 2691 2923
12 traders viewing now, 1 is a member:
orderblock
  • More
Top of Page
  • Facebook
  • Twitter
About FF
  • Mission
  • Products
  • User Guide
  • Media Kit
  • Blog
  • Contact
FF Products
  • Forums
  • Trades
  • Calendar
  • News
  • Market
  • Brokers
  • Trade Explorer
FF Website
  • Homepage
  • Search
  • Members
  • Report a Bug
Follow FF
  • Facebook
  • Twitter

FF Sister Sites:

  • Metals Mine
  • Energy EXCH
  • Crypto Craft

Forex Factory® is a brand of Fair Economy, Inc.

Terms of Service / ©2023