【MT4隔離】MetaTrader初心者専用9【脱ゆとりへ】

このエントリーをはてなブックマークに追加
317Trader@Live!

毎日8:00にポジションを持って、終値で手仕舞するEAを考えてます。
こんな感じに書けばいいのかな?と考えてますが、時間の指定方法が分かりません。


in start()
{
datetime now=TimeLocal();
if (now=EndTime)
{
ClosePosition();
return(0);
}

if (now=StartTime)
{
OrderSend();
return(0);
}
return(0);
}

時間指定を、
int StartTime="8:00"
int EndTime="5:00"
と、書いたんですが上手くいかないです。

StartTimeとEndTimeはどのような書式にしたらいいでしょうか?
318Trader@Live!:2009/01/11(日) 15:11:21 ID:WRTgnj6I
俺なら
int StartTime = 8;
いふ TimeHour(TimeLocal()) == StartTime)
って処理する。
ただ、このままだと8時の間中ずっと実行するけど。

>int StartTime="8:00"
>int EndTime="5:00"
int型になってない。それと、もし型があってても、
EAだったら8:00丁度にtickが動かないとtrueにならない。
319Trader@Live!:2009/01/11(日) 19:41:01 ID:h7TqxvGC
if (Hour() == 8 && Minute() == 0)
{
nantarakantara
}