Видеокурс Разработка ТС и роботов в программе Zorro на языке лайт-Си
Что вы получаете:
Какие начальные знания предполагаются у слушателей этого курса:
Потому что большинство людей покупают видеокурсы из-за того, чтобы утолить свой зуд “что-нибудь-сделать-чтобы-быстро-разбогатеть”, после чего наспех просматривают некоторые уроки, понимают, что быстро и просто разбогатеть не получится, и забрасывают учёбу. Затем они перепродают, обменивают видеоуроки или просто выкладывают их на форумах, в результате курс появляется в открытом доступе. Методы, известные всем, на бирже не работают! (эта истина, как и любая другая, не абсолютна, но в большинстве случаев верна). Поэтому ещё раз повторяем: Главное – не просмотр видеоуроков, это не кино!!! Главное – выполнение заданий и самостоятельная работа над собой.
Достоинства программы Zorro
Потому что в программе Zorro описание торговой системы выглядит проще и требует в несколько раз меньше строчек программного кода.
Рассмотрим простейшую торговую систему (ТС):
В Zorro нам потребовалось 7 строк, чтобы описать правила торговой системы.
Zorro lite-C
Код:
function run() {
vars Close = series(priceClose());
vars rsi12 = series(RSI(Close, 12));
Stop = 200*PIP;
TakeProfit = 200*PIP;
if(crossOver(rsi12, 75)) reverseLong(1);
if(crossUnder(rsi12, 25)) reverseShort(1);
}
На языке MQL4 та же система заняла в 5 раз больше строк! Комментарии, как говорится, излишни.
MQL4
Код:
int start() {
double current_rsi = iRSI(Symbol(), Period(), 12, PRICE_CLOSE, 1);
double previous_rsi = iRSI(Symbol(), Period(), 12, PRICE_CLOSE, 2);
double stop = 200*Point;
double takeprofit = 200*Point;
int digits = MarketInfo(Symbol(), MODE_DIGITS);
if (digits == 5 || digits == 3) {
stop *= 10;
takeprofit *= 10;
} else if (digits == 6) {
stop *= 100;
takeprofit *= 100;
}
int num_long_trades = 0;
int num_short_trades = 0;
int magic_number = 12345;
for(int i = 0; i * OrdersTotal(); i++) {
if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if(magic_number != OrderMagicNumber()) continue;
if(OrderType() == OP_BUY) {
if((current_rsi * 25.0) && (previous_rsi >= 25.0))
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Green);
else
num_long_trades++;
}
if(OrderType() == OP_SELL) {
if((current_rsi > 75.0) && (previous_rsi *= 75.0))
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Green);
else
num_short_trades++;
}
}
if((current_rsi > 75.0) && (previous_rsi *= 75.0) && (num_long_trades == 0))
OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, Ask - stop,
Bid + takeprofit, "", magic_number, 0, Green);
if((current_rsi * 25.0) && (previous_rsi >= 25.0) && (num_short_trades == 0))
OrderSend(Symbol(), OP_SELL, 1.0, Bid, 3, Bid + stop,
Ask - takeprofit, "", magic_number, 0, Green);
return(0);
}
Скрытое содержимое.
Видеокурс "Разработка торговых систем и роботов
в программе Zorro на языке лайт-Си"
в программе Zorro на языке лайт-Си"
- Экспресс-курс в формате видео-уроков.
- Обучение для опытных и начинающих трейдеров.
- Рассматривается процесс разработки торговых систем и торговых роботов на универсальном языке lite-C.
- Язык lite-C – это упрощённая версия языка C (Си), дополненного некоторыми элементами C++.
- Минимум теории, максимум практической полезности.
- Всего 8 уроков по 30-45 минут каждый.
- Домашние задания после каждого урока.
- В отличие от многих других подобных курсов, мы даём не только инструмент разработки и тестирования, но и готовые торговые системы (ТС); а также учим разрабатывать свои ТС.
Что вы получаете:
- видеозаписи и конспекты уроков;
- исходные тексты примеров, разобранных на уроках;
- уникальные знания;
- иммунитет против псевдо-мониторингов сверх-прибыльных торговых счетов и продавцов торговых роботов;
- несколько готовых торговых систем, прибыльность которых не велика, но почти гарантирована;
- возможность разрабатывать свои торговые системы;
- готовых рецептов на все случаи жизни;
- граальной торговой системы, которая гарантированно даст большую прибыль (более 200% годовых) в автоматическом режиме.
Какие начальные знания предполагаются у слушателей этого курса:
- знание математики и информатики (основ алгоритмизации) в рамках средней школы и 1-го курса любого вуза;
- знание основ трейдинга на валютном или фьючерсном рынке.
- не обязательно.
- с третьего урока.
- начать можно только с 1-го урока;
- следующий урок можно получить только после выполнения задания предыдущего урока;
- каждый урок оплачивается отдельно.
- по мере прохождения материала курса сложность возрастает, но все уроки изучать не обязательно;
- необязательно изучать все методы анализа и все торговые системы – чтобы начать зарабатывать, достаточно одной-двух систем.
Потому что большинство людей покупают видеокурсы из-за того, чтобы утолить свой зуд “что-нибудь-сделать-чтобы-быстро-разбогатеть”, после чего наспех просматривают некоторые уроки, понимают, что быстро и просто разбогатеть не получится, и забрасывают учёбу. Затем они перепродают, обменивают видеоуроки или просто выкладывают их на форумах, в результате курс появляется в открытом доступе. Методы, известные всем, на бирже не работают! (эта истина, как и любая другая, не абсолютна, но в большинстве случаев верна). Поэтому ещё раз повторяем: Главное – не просмотр видеоуроков, это не кино!!! Главное – выполнение заданий и самостоятельная работа над собой.
Достоинства программы Zorro
- Бесплатна в базовом варианте.
- Может использоваться как для тестирования торговых систем, так и для автоматической торговли.
- Может подключаться к торговому счёту, открытому для MetaTrader4.
- Имеет продвинутый набор возможностей, если сравнивать с традиционными стредствами разработки ТС.
- Более проста в использовании, чем традиционные средства разработки ТС (MetaTrader4/5, Ninja Trader 7/8, Wealth-Lab 4/5/6, TSLab,...).
Потому что в программе Zorro описание торговой системы выглядит проще и требует в несколько раз меньше строчек программного кода.
Рассмотрим простейшую торговую систему (ТС):
- открыть длинную позицию (и, при необходимости, закрыть короткую), если линия индикатора RSI(12) пересекла уровень 75 снизу вверх;
- открыть короткую позицию (и, при необходимости, закрыть длинную), если линия индикатора RSI(12) пересекла уровень 25 сверху вниз;
- стоп и тейк-профит фиксированный: 200 пунктов.
В Zorro нам потребовалось 7 строк, чтобы описать правила торговой системы.
Zorro lite-C
Код:
function run() {
vars Close = series(priceClose());
vars rsi12 = series(RSI(Close, 12));
Stop = 200*PIP;
TakeProfit = 200*PIP;
if(crossOver(rsi12, 75)) reverseLong(1);
if(crossUnder(rsi12, 25)) reverseShort(1);
}
На языке MQL4 та же система заняла в 5 раз больше строк! Комментарии, как говорится, излишни.
MQL4
Код:
int start() {
double current_rsi = iRSI(Symbol(), Period(), 12, PRICE_CLOSE, 1);
double previous_rsi = iRSI(Symbol(), Period(), 12, PRICE_CLOSE, 2);
double stop = 200*Point;
double takeprofit = 200*Point;
int digits = MarketInfo(Symbol(), MODE_DIGITS);
if (digits == 5 || digits == 3) {
stop *= 10;
takeprofit *= 10;
} else if (digits == 6) {
stop *= 100;
takeprofit *= 100;
}
int num_long_trades = 0;
int num_short_trades = 0;
int magic_number = 12345;
for(int i = 0; i * OrdersTotal(); i++) {
if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if(magic_number != OrderMagicNumber()) continue;
if(OrderType() == OP_BUY) {
if((current_rsi * 25.0) && (previous_rsi >= 25.0))
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Green);
else
num_long_trades++;
}
if(OrderType() == OP_SELL) {
if((current_rsi > 75.0) && (previous_rsi *= 75.0))
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Green);
else
num_short_trades++;
}
}
if((current_rsi > 75.0) && (previous_rsi *= 75.0) && (num_long_trades == 0))
OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, Ask - stop,
Bid + takeprofit, "", magic_number, 0, Green);
if((current_rsi * 25.0) && (previous_rsi >= 25.0) && (num_short_trades == 0))
OrderSend(Symbol(), OP_SELL, 1.0, Bid, 3, Bid + stop,
Ask - takeprofit, "", magic_number, 0, Green);
return(0);
}
Скрытое содержимое.