Много лет спустя А Джиу, который вырос в луковицу, вспоминает свои молодые годы в качестве лука-порея. Он забыл золотой крест, ликвидацию и менталитет, и даже девушку, которая сопровождала его тогда. Но он должен Смутно помню, как смотрел пятый эпизод лекции Цзы Наня о количественном анализе.
……
Благодаря обсуждению в этом выпуске он осознал важность «выяснения источников дохода и рисков».
Чтобы облегчить людям, не имеющим опыта программирования, возможность воспользоваться преимуществами «Количественного анализа от Zinan Talks», я постараюсь не использовать код в своих статьях, а если мне придется его использовать, я постараюсь использовать псевдокод для его реализации. функции.
Каждый инвестор получал от друзей и семьи наводящий на размышления вопрос:
«Как вы зарабатываете деньги?»
Или, если расширить:
«Почему вы не теряете деньги?»
Большинство людей просто воспринимают это как шутку и парируют. Однако если хорошенько подумать, это хороший и очень важный вопрос.
Как вы зарабатываете деньги? Другими словами, каков источник вашего дохода?
Столкнувшись с этой проблемой, большинство людей просто скажут: «Покупай дёшево и продавай дорого». Я покупаю по низкой цене и продаю по высокой, так разве это не означает, что я могу получить прибыль? Это подводит нас к следующему вопросу. Как определить, является ли точка низкой или высокой?
Что, ты сказал, что можешь просто почувствовать это? болтовня. Я даю вам К-линию, вы мне говорите, является ли она высшей или низшей точкой.
Как вы думаете, сейчас пик или крах?
Что, ты сказал, что хочешь увидеть полосы Боллинджера?
Вы сказали, что уровень давления нарушен, так что это, несомненно, низкая точка? Будет ли он обязательно расти дальше?

Не ожидали? Он пробил полосы Боллинджера, упомянутые многими крупными V, а затем продолжил падение.
Ты говоришь, что это не считается, и хочешь, чтобы я дал тебе еще один кусочек?

Да ладно, он дважды пробил уровень давления. Как думаешь, он поднимется или опустится?
Усвоив урок только что, автор наверняка посмеется надо мной. Итак, вы говорите, он обязательно упадет:
Извините, до самого верха.
Как вы думаете, текущий рост — это максимум или минимум?
Ты не смеешь этого сказать? Далее идет водопад.
Это глупая часть теории формы волны. Если текущая форма волны не соответствует, он скажет, что это временно и следующая форма волны обязательно будет соответствовать. Если следующая не соответствует, он скажет, что следующая обязательно будет соответствовать.
Это как угадывать, мальчик это или девочка. Если вы не угадаете, он скажет, что ваш следующий ребенок обязательно будет мальчиком/девочкой.
Я отхожу от темы. Смысл моих слов в том, чтобы рассказать вам. Если вы не подтверждаете, что подобные вещи эффективны, то они недействительны. Так же, как и в случае с лекарствами, все лекарства выводятся на рынок, исходя из предположения, что они неэффективны. Их эффективность должна быть доказана, прежде чем они могут быть выведены на рынок (за исключением традиционной китайской медицины, которая может быть выведена на рынок только если это убивает много людей и не может быть подавлено и сообщено). Когда лечение выходит, мы можем сказать, что оно неэффективно. В противном случае, если кто-то умирает от лечения, мы можем только сказать, что ему не повезло, но мы не могу сказать, что что-то не так с богатой токсинами китайской травяной медициной. Если вы посмеете сказать, что с ним что-то не так, вас арестуют по всей провинции... ц-ц-ц).
То же самое касается и источника вашего дохода. Вам придется предположить, что ваша текущая идея неверна, и доказать ее обоснованность с помощью «логики» или «статистики».
Можно сказать, что он эффективен.
Только тот «источник прибыли», который был доказан, является достоверным источником прибыли.
Тогда следующий вопрос очень простой. Как доказать эффективность с помощью «логики»?
Это очень просто. Например, я знаю биржу, raw_Kline_info которой генерируется на основе информации о ценах и глубине Binance, Huobi и т. д. Значит, должна быть задержка по сравнению с эталонной биржей, верно?
Таким образом, если я смогу найти его базовую биржу и подобрать формулу для построения цены K-линии, я смогу получить информацию о его следующей K-линии до того, как он ее нарисует. Через эту ценовую информацию. Мы можем узнать информацию о ценовых тенденциях определенной биржи в течение нескольких сотен миллисекунд.
Увидев это, нетерпеливый лук-порей с радостью приготовился что-то написать. Терпеливые порейки продолжают делать заметки.
Потому что здесь вы все равно не сможете получить никаких льгот...
Почему? Потому что есть комиссии за транзакции. Изменения цен в течение нескольких сотен миллисекунд обычно составляют около 0,5 на десять тысяч. Комиссия за транзакцию на бирже составляет примерно одну десятитысячную от общей суммы. И в это время вам также следует подумать, являетесь ли вы тейкером или мейкером, потому что, если рассуждать логически, тейкер, то есть тот, кто принимает заказы других людей, очевидно, быстрее и стабильнее улавливает тенденции. Однако комиссии, взимаемые тейкером на бирже, зачастую намного выше, чем комиссии, взимаемые мейкером. Хотя комиссия мейкера низкая, вы часто можете получить счет с нулевой комиссией (например, если вы перешлете мне эту статью и похвалите количественную программу Цзы Нана своим друзьям, я не могу сказать наверняка. В следующем выпуске я поделюсь методом, чтобы получить 2 месяца нулевых комиссий мейкера от 20 лучших цифровых валютных бирж... Тсс.) Но проблема с мейкерами в том, что вам приходится ждать, пока другие примут заказы. Согласно моему опыту, 10 определений тренда может Это большая честь — быть съеденным один раз.
Нашли какую-либо проблему? Даже если вам удастся определить тенденцию, вы не обязательно заработаете деньги. Таким образом, в дополнение к «умению определять тенденции» ваш источник дохода теперь имеет дополнительную информацию, которую вы раньше упускали из виду: «умение улавливать тенденции».
Умение улавливать тренд можно разделить на две части:
- Уметь принять заказ.
- Прибыль, полученная в результате взлетов и падений тренда, может покрыть расходы на выполнение заказа (комиссию за обработку).
Все это вместе является источником ваших доходов и рисков.
Давайте, перечитайте:
- Найдите биржу D, которая соответствует ценам бирж A, B и C.
- Подобрать алгоритм для D Exchange для получения K в сравнении с другими биржами
- Согласно подобранному алгоритму, определить краткосрочный тренд определенной торговой пары на бирже D
- Изменяйте позиции, размещая или принимая ордера на основе определенного тренда.
- Убедитесь, что стоимость изменения вашей позиции ниже прибыли, приносимой трендом.
Итак, эти 5 пунктов представляют собой источники дохода и риски вашей стратегии. Далее, первое задание — извлечь источники дохода и риска из этих 5 точек.
Что делать после извлечения?
Ответьте на 2 своих вопроса
- Надежен ли ваш источник дохода? Можно ли логически или статистически подтвердить ваши предположения о прибыльности?
- Можете ли вы устранить источник риска?
Всякий раз, когда вы смотрите на свою торговую систему, сначала задайте себе эти два вопроса для самоанализа, и тогда вы сможете с уверенностью ответить на них: «Почему вы зарабатываете деньги» и «Почему вы не теряете деньги».
Если вы считаете, что домашнего задания недостаточно, перейдите на сайт Zinan, чтобы изучить количественные методы.Цзы Нань рассказывает о количественной оценкеПроанализируйте источники преимуществ и рисков каждой стратегии обучения.
Студенты, которые это видели, могут задать этот вопрос. Вы говорили только о логическом доказательстве, а как насчет статистического доказательства?
Тестирование на исторических данных... Если это цифровая валюта, используйте тестирование на исторических данных FMZ: https://www.fmz.cn/sign-up/1974419 и зарегистрируйтесь по моей ссылке, чтобы получить реальную квоту в 5 юаней~.
В статистическом плане это обычно бэктест данных из нескольких разных периодов. После того, как бэктест доказывает свою эффективность, он на некоторое время включается в имитационную торговлю и реальную торговлю. То есть (реальная торговая) практика — это (статистический метод ) проверить (эффективность стратегии) истину Единственный стандарт.
Псевдокод стратегии (здесь мы предполагаем, что вы посмотрели доклад Зинана о квантовании и написали средний слой. Здесь мы делаем только псевдокод логического слоя, не заполняя его содержимым. Вам придется самостоятельно заниматься отказоустойчивостью, оптимизацией и усовершенствованием стратегии.) :
'''
class high_freq():
def __init__(self,mid_class):
'''
这个用来初始化各项数据,自己根据需要做
'''
pass
def refreash_data(self):
'''
这个用来刷新行情,深度,账户信息
'''
pass
def refreash_target_data(self):
'''
这个用来刷新对标用交易所数据
'''
pass
def make_price_condition(self):
'''
这个用来处理价格信息
'''
pass
def make_amount_condition(self):
'''
这个用来处理数量信息
'''
pass
def make_deal_condition(self):
'''
根据价格信息和数量信息,给出判断交易条件,是做bids,还是asks,还是等待
'''
pass
def make_trade_dict(self):
'''
根据交易条件和深度,生成需要交易的订单簿
'''
pass
def do_trade_and_cancel(self):
'''
根据订单簿信息,取消老单,范围过远单,并且填充新的挂单价格,并挂单
'''
pass
def check_deal(self):
'''
检查挂单情况,是否成功挂单,是否有网络问题遗漏单,仓位风险
'''
pass
def lower_risk(self):
'''
根据自己的设置,降低仓位风险。比如倾向于持币,则平时多进微小买单
倾向于空仓,则平时多卖出微小单。
这个很容易理解吧,上行期设置倾向持币,下行期设置倾向空仓
'''
pass
def trade_controller(self):
'''
处理和交易相关的逻辑,整合到一个函数里
'''
pass
def clear_info_controller(self):
'''
处理和清理线程相关的逻辑,整合到一起
'''
pass
def target_controller(self, target_class):
'''
处理和对标用交易所信息相关的逻辑,整合到一起
'''
pass
def main():
raw_base_class = mid_class(exchanges[0])
base_class = high_freq(base_class)
raw_target_class = mid_class(exchanges[1])
target_class = high_freq(target_class)
While True:
Sleep(100)
base_class.refreash_data()
target_class.refreash_target_data()
base_class.target_controller(target_class)
base_class.clear_info_controller()
base_class.trade_controller()
Итак, эта статья заканчивается здесь. Лайкните и перешлите еще. В следующем выпуске я расскажу, как обмануть малые и средние биржи, чтобы они дали вам тестовый период с нулевой комиссией (чтобы вы могли фактически манипулировать стратегией, представленной в этой статье). Я не делился кодом здесь, но Эту стратегию маркет-мейкинга я сейчас использую сам. В зависимости от биржи и торговой пары ежедневная прибыль составляет около 1~5 тысячных. ).
你说的意思其实就是演绎法,高频和套利都属于这种。演绎法的好处是逻辑明确,稳定,但西蒙斯也说过,你能看到的逻辑,别人也能看到,实际上是非常容易失效的。想拉开与被人的差距,靠的还是归纳法。
盘口抄作业型策略,策略逻辑简单,盈利点思路清晰,难点在执行部分。首先要能同步获取足够多的交易所行情,并且处理好时间戳同步问题(同时请求行情,返回行情的时间切片不一定是同步的,根据不同交易所所在地域和服务器内部时钟以及撮合引擎切片逻辑来决定的),然后根据数据分析lead&follower,搞清楚哪些交易所经常“领导”行情,哪些交易所“跟随”行情,这之间的lag可以处理成时间序列,用多因子模型回归得到多交易所lead权重和交易信号signal,最后才是高速执行,因为同类型策略很多,为了更低成本的执行订单,并且尽可能的提高成交率(高频交易中成交率决定收益率),越早挂出订单,排队越靠前,成交的概率越大。此类抢盘口型高频策略是非常适合入门高频策略的,解决基础设施之后就能赚到钱,一般足以负担个人生活开支,然后再继续修炼,攀爬更高阶的策略!
是的,这种策略是高频交易入门非常适合的。涉及深度,价格,延时等多方面的信息,容量小,成本低,但是可以了解各方面的信息,很多时候大交易所交易量足够时,很少发生的bug(比如我同样的策略,币安跑的时候,收益基本上都在理论收益的误差内,但是在小交易所就不行。这就是交易深度好,交易频繁时,会覆盖掉很多问题,从而难以发现一些应该改的错误),在这种对标时小交易所就会更快看到,而更好的优化策略。
- 1








