Trabalho concluído
Termos de Referência
Hi guys,
I am looking for someone to grab signals from a public telegram channel and transfer them as trades into MT4. I am aware there are EAs out there that already do that but none oft them suits my specific needs. The functionality is quite simple but it has a few tweaks to it that need special attention. The channel mainly provides indices signals but I’d like to be able to edit to my needs. Please see below fort he features I require.
Features
- Two modes: Mode1 - Only use ENTRY signals, ignore CLOSE signals; Mode2 - Use both ENTRY and CLOSE signals
- Conversion symbol <Provider> <Broker>, i.e. Provider: GERMAN DAX >> .DE40.
- Editable Buy/Sell keywords
- Editable fixed lots for each tradeable symbol, i.e. DAX=4lots, DOW JONES=2lots etc.
- Stake size in signal is given in percent, 100%, 50% and 25%. Detect and convert stake size from signal based on fixed lot setting in inputs, i.e. fixed DAX lot = 4, message says „DAX LONG 50%“ >> stake size: 2 lot
- Some calculated sizes will turn out as .25, .5 and .75 (after calculation). Everything ending on .25 and .5 should be rounded off tot he next smaller natural number, while everything ending on .75 should be rounded up tot he next higher natural number, i.e. calculated stake size 1.5lot actual stake 1lot OR calculated stake size 1.75 actual stake size 2lot
- Detect and apply stop loss
- Convert stop loss format from xx,xxx.x to xxxxx.x (remove comma)
- Detect close based on signal, only close symbol mentioned in signal, i.e. CLOSE DAX NOW close dax positions
Inputs should look something like this:
===Telegram Channel Link===
Telegram Link to Channel to grab signals from |
===Mode Selection===
Mode | Mode 1: ENTRY only, ignore CLOSE signals
| Mode 2: apply ENTRY and CLOSE signals
===Symbols===
Signal<Broker>;Signal<Broker>
(seperate by ; ) | GERMAN DAX<de40>;FTSE100<uk100> //editable
===Lot Settings===
Symbol
(grab from input above)
<LotSize> (separate by ; ) | GERMAN DAX<4>; FTSE100<6>; …. //editable
===Key Words===
Buy Keywords | LONG-BUY-BUYING-BOUGHT //editable
Sell Keywords | SHORT-SELL-SELLING-SOLD //editable
Close Keywords | CLOSE-CLOSING //editable
===Slippage===
Max. Slippage | 10 // in Points (before the Dot). If the Entry Price is given with the Signal, the difference between MT and the Signal Price must not be bigger. E.g. Signal Message says: "Entry = 10.000" but the Price at MT is 10.011 the EA is not allowed to open a position.
I can provide a sample of the signals, if necessary. If there are any questions, just let me know!
Looking forward to hearing from you!