Forex programozás Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban terminal .exe meghívása .ini vel és a "/skipupdate" Válasz erre: terminal .exe meghívása .ini vel és a "/skipupdate"

filewalker
Tag
Bejegyzések száma: 19

Szia!

Legvégső esetben arra gondoltam, hogy korlátozom a létrehozó tulajdonos hozzáférési jogát a biztonsági házirendben. Csak éppen ezt nem tartom szerencsésnek, mert kizárom a user-t is, és elég macerás visszakapcsolni. Mellesleg, meg egy idő múlva a terminál frissítési figyelmeztetéssel kilép. Ezértlett volna jó egy másik megoldás.
Gondoltam még arra, hogy minden indítás előtt egy .bat fájllal vagy makróval kitöröltetem a webinstall tartalmát (ha nincs benne fájl, nem frissít…), de azt sem tartom elegánsnak. Ez a /skipupdate meg tök jó lenne, ha nem akadna össze az .ini-vel. Idönként elindul és nem frissít, máskor meg indítás után kilép, és nem indul újra.

Ami az ini-t illeti, a felhasználók keze eléggé meg van kötve. Az alábbiakat engedi manipulálni:
Common settings:
pl.:

; common settings
Profile=test 3
MarketWatch=set.set
Login=12345
Password=xxxxxx
Server=MetaQuotes-demo
AutoConfiguration=false
DataServer=192.168.0.1:443
EnableDDE=true
EnableNews=false
Proxy Server Settings

expert beállítás:

; experts settings
ExpertsEnable=true
ExpertsDllImport=true
ExpertsDllConfirm=true
ExpertsExpImport=true
ExpertsTrades=true
ExpertsTradesConfirm=false

expert script, vagy template indítása parancsfájllal:

; open chart and run expert and/or script
Symbol=EURUSD
Period=H4
Template=popular.tpl
Expert=MACD Sample
ExpertParameters=macd.set

Én ezt használom:

;start strategy tester
ExpertsEnable=false
TestExpert=robotom.ex4
TestExpertParameters=robotom.set
TestSymbol=EURUSD
TestPeriod=15
TestModel=1
TestRecalculate=false
TestOptimization=true
TestDateEnable=true
TestFromDate=2014.11.28
TestToDate=2015.04.10
TestReport=Report_EURUSDmicro_2015.04.10.htm
TestReplaceReport=true
TestShutdownTerminal=true
TestSpread=16.00

stb…

A részletes infó itt található.
http://metatrader.helpmax.net/en/tools/configuration-at-startup/

Szóval nem egy extra. Viszont ezek mind megszűnnek létezni amikor az mt4 kitalálja hogy most aztán frissít egy jót.
És persze én hiába is írok nekik, le sem …. amit írok. Egyszer sem jeleztek vissza, és nem is tettek semmit, pedig az ő nyelvükön szólt az üzenet. Úgy gondolom, hogy ez egy hiba, és nem okozhatna gondot beírni a kódba, hogy ha ini-vel indítják el, ne frissítsen. Szerintem ez tök elvárható lenne. A terminál ki is írja sikeres indulás után, hogy „parancsfájllal” indult, log-olja is. Mégis kilép…
Ha te írsz nekik, azt elolvassák? Ha igen, nem javasolnád nekik?