traide-advisor.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «traide-advisor.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный исходный код представляет собой торгового советника для платформы MetaTrader 4, экспортированный из системы TRAIDE. Советник обрабатывает рыночные события на каждом тике и отслеживает появление новых баров для принятия торговых решений. Он поддерживает два режима выхода из позиций: закрытие по закрытию бара или по уровням стоп-лосс и тейк-профит. Для открытия и закрытия позиций используются стандартные функции торгового API MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| Exit Conditions (exitCondition) | Условие выхода — Выбор условия закрытия позиции: по закрытию бара или по уровням стоп-лосс/тейк-профит. |
| Take Profit (pips) (takeProfit) | Тейк-профит — Уровень фиксации прибыли в пунктах. |
| Stop Loss (pips) (stopLoss) | Стоп-лосс — Уровень ограничения убытков в пунктах. |
| Lots (lots) | Объём — Размер позиции в лотах. |
| Maximum Slippage (pips) (slippage) | Допустимое проскальзывание — Максимально допустимое проскальзывание цены в пунктах при исполнении ордера. |
| Magic Number (magicNumber) | Магический номер — Идентификатор ордеров, открытых данным советником, для их последующего распознавания. |
Поиск по коду файла
/*
* You own your strategy, and you have the right to modify, share or keep your strategy secret.
* The license below is meant to protect Inovance from any liability and provide you the most
* freedom with your strategy.
*
* Copyright (c) 2015, Inovance, Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* * Neither the name of TRAIDE nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#property description "TRAIDE Exported Strategy"
#property version "1.00"
#property strict
enum ExitCondition {
BAR_CLOSE, // Bar Close
TP_SL // TP/SL
};
input ExitCondition exitCondition = BAR_CLOSE; // Exit Conditions
extern double takeProfit = 50.0; // Take Profit (pips)
extern double stopLoss = 50.0; // Stop Loss (pips)
input double lots = 0.1; // Lots
extern int slippage = 5; // Maximum Slippage (pips)
input int magicNumber = 12345; // Magic Number
double buyStopLossPips = 0.0;
double buyTakeProfitPips = 0.0;
double sellStopLossPips = 0.0;
double sellTakeProfitPips = 0.0;
datetime lastBar = D'1970.01.01 00:00';
int OnInit() {
// код доступен только после оплаты
}
void OnTick() {
// код доступен только после оплаты
}
if (isNewBar()) {
if (exitCondition == TP_SL) {
buyTakeProfitPips = NormalizeDouble(Ask + takeProfit * Point, Digits);
buyStopLossPips = NormalizeDouble(Ask - stopLoss * Point, Digits);
sellTakeProfitPips = NormalizeDouble(Bid - takeProfit * Point, Digits);
sellStopLossPips = NormПоказано первые 50% кода (символов: 5079)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.