Többváltozós tanácsadót írunk mql4-re
Többszintű tanácsadót írunk az MQL4-re
- Programozás az MQL-ben
Régóta érdekel az MQL4-en a multicurrency tanácsadók létrehozása, de a közelmúltig csak más emberek kódjait határozták meg, és nem volt alapja. És itt a következő sorrendnek köszönhetően az első MQL4 rajzom látta a fényt.
Minden nagyon egyszerűnek bizonyult, hiszen a nyelv ismerőinek nem könnyű kis változtatásokat végrehajtani a megszokott szakértői tanácsadó kódexén.
Az EA megnyitja és bezárja a pozíciókat, amikor a felső és az alsó ADX átlép.
Hagyja, hogy az eredeti kódunk így néz ki:
Annak érdekében, hogy azt multa-ba alakítsuk, adjunk hozzá egy listát a párokról, amelyekért kereskedni fogunk:
A rendelés megadásához a következő önmûködõ funkciót használom:
Többváltozatúvá tételéhez csak 2 helyettesítést kell tennie:
1. Módosítsa a vonalat
ezen adjuk hozzá a funkció szimbólum bemeneti paramétereit, amellyel kereskedjük a sztringet
2. És a sorban: írjuk ezt a nagyon symb szimbólumot
Ennek eredményeképpen funkciónk a következő formában jelenik meg:
Most korrigálja a pozíciók kiszámítását:
Ezen túlmenően, javítjuk a funkciót a pozíció megnyitásához:
Minden cserét követően kapunk:
Most már mindannyian készen állunk a funkciókra, és nagyon kevés maradt, hogy az összes szimbólum pozíciójának megnyitására és zárására szolgáló funkciók legyenek.
Ez volt az első:
És most minden szimbólummal:
Ha a karakter nem üres karakterlánc, akkor kereskedelünk.
Ennek eredményeképpen egy 9 pénznemű pénznemre vonatkozó tanácsadó számára egy meglehetősen kompakt kódot osztottak szét:
PS Olyan multikulturális tanácsadót is létrehozhat, amely a piacon lévő összes szimbólumon kereskedni fog, vagy egy karaktersorozatban, egy többszínű rajzolóban vagy egy átlagban. Új ötletekkel és fejlesztésekkel kapcsolatba léphet az MQL Order Desk programmal
A szakértői tanácsadók forráskódja letölthető a következő címen: www.opentraders.ru/downloads/1063/
Csatlakozzon a "Programozás MQL-ben" csoporthoz. a frissítések nyomon követése
Csatlakozzon a csoporthoz