今回は、MetaTrader 4(MT4)用の自動売買システムにおけるクロス条件についてご紹介します。このシステムは、シンプルなコードを使用して、特定の条件での買いと売りのシグナルを生成します。
MT5バージョンはこちらからご覧いただけます: MT5用コード
注意: これはサンプルコードです。
主な機能
bool crossed[2]; //+------------------------------------------------------------------+ int OnInit() { for (int i = 0; i < ArraySize(crossed); i++) crossed[i] = true; return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { //購入条件 if(Cross(0,Open[0] > Condition)) { ....//条件を記述します//... } //販売条件 if(Cross(1,Open[0] < Condition)) { ....//条件を記述します//... } } //+------------------------------------------------------------------+ bool Cross(int i, bool condition) { bool ret = condition && !crossed[i]; crossed[i] = condition; return(ret); }

