Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input int limit_spred = 30;
- input int high_break_period = 20;
- input int low_break_period = 20;
- //===================================================================+
- // Entry判定
- // return 1:買い -1:売り 0:何もなし
- //===================================================================+
- int entry_signal()
- {
- int ret = 0;
- // スプレッドが想定外の場合はエントリーしない
- if (!checkSpred(limit_spred)) return ret;
- // N本の中で高値が最も高かったbarの位置
- int high_break_1 = iHighest(_Symbol, 0, MODE_HIGH, high_break_period, 1);
- // N本の中で安値が最も低かったbarの位置
- int low_break_1 = iLowest(_Symbol, 0, MODE_LOW, low_break_period, 1);
- // N本内の高値をブレイクしたら買い判定
- if (Close[high_break_1] <= Close[1]) ret = 1;
- // N本内の安値をブレイクしたら売り判定
- if (Close[low_break_1] >= Close[1]) ret = -1;
- return ret;
- }
Add Comment
Please, Sign In to add comment