MT4のチャートに出現するシグナル(HIGH,LOW)文字を認識しようとしていますが、旨く認識できません
表示した画面からシグナルを切り出して、24bitmapで保存した画像は下記の通りです。
https://www.dropbox.com/s/uq13ol6obc7k4cx/Low.bmp
https://www.dropbox.com/s/pgs963cbo763wdr/HIHG.bmp
スクリプトのどこが悪いのか、教えて頂きたく宜しくお願い致します。
(スクリプトは長くなりますのでコメントに書きます)
また、正しいコードをご教授下さい。
現在のスクリプトです。
-------------------------------------------------------------
ACW(GETID("21904: Land-FX MetaTrader 4 Terminal - デモアカウント - USDJPY,M1"),-8,-8,1616,884,0)
BTN(LEFT,DOWN,764,106,300)
ACW(GETID("21904: Land-FX MetaTrader 4 Terminal - デモアカウント - USDJPY,M1"),-8,-8,1616,884,0)
MOUSEORG(GETID("21904: Land-FX MetaTrader 4 Terminal - デモアカウント - USDJPY,M1"))
while true
//左上;USDJPY
IFB chkimg("C:\uwsc\HIGH.bmp",772,114,912,184) = true then
exec("C:\uwsc_html\USDJPY_B.EXE")
print "USDJPY_B"
sleep(15)
endif
IFB chkimg("C:\uwsc\LOW.bmp",772,114,912,184) = true then
exec("C:\uwsc_html\USDJPY_S.EXE")
print "USDJPY_S"
sleep(15)
endif
//右上;EURJPY
IFB chkimg("C:\uwsc\HIGH.bmp",1400,114,1550,184) = true then
exec("C:\uwsc_html\EURJPY_B.EXE")
print "EURJPY_B"
sleep(15)
endif
IFB chkimg("C:\uwsc\LOW.bmp",1400,114,1550,184) = true then
exec("C:\uwsc_html\EURJPY_S.EXE")
print "EURJPY_S"
sleep(15)
endif
//左下;GBPJPY
IFB chkimg("C:\uwsc\HIGH.bmp",772,490,912,558) = true then
exec("C:\uwsc_html\GBPJPY_B.EXE")
print "GBPJPY_B"
sleep(15)
endif
IFB chkimg("C:\uwsc\LOW.bmp",772,490,912,558) = true then
exec("C:\uwsc_html\GBPJPY_S.EXE")
print "EURJPY_S"
sleep(15)
endif
//右下;AUDJPY
IFB chkimg("C:\uwsc\HIGH.bmp",1400,490,1550,558) = true then
exec("C:\uwsc_html\AUDJPY_B.EXE")
print "AUDJPY_B"
sleep(15)
endif
IFB chkimg("C:\uwsc\LOW.bmp",1400,490,1550,558) = true then
exec("C:\uwsc_html\AUDJPY_S.EXE")
print "AUDJPY_S"
sleep(15)
endif
sleep(1)
wend
-------------------------------------------------------------
HIGHとLOW画像はスクリプトと同じフォルダに保存してください。
背景色を透過色として認識させます。
IFB chkimg("HIGH.bmp",1,772,114,912,184) = true then
snow0214様
2014/06/28 11:45:58ご回答を頂きまして有り難うございます。
土日は、市場が閉まっていますので月曜日確認させて頂きたいと思います。
。
背景色を透明にすると選択したりしなかったりでバラツキがありましたので、そこのパラメーターは0にして正常に稼動しております。
2014/07/01 19:46:58