Избранное трейдера will
В последнее время в моей ленте в фэйсбук, да и на смарт-лабе, все чаще и чаще появляются сообщения о том, что инвесторы все чаще интересуются торговыми роботами и совершают большую ошибку, так как это «путь к сливу счета» («мошенничество», «заблуждение», «профанация») (нужное подчеркнуть). Цифр и исследований в доказательство этого «утверждения» обычно никаких не приводится, а идет отсылка либо к Баффету, либо к «кухонной статистике»: «95% трейдеров сливают», либо, как у А. Мовчана, общие рассуждения на тему, кто может выиграть на финансовом рынке.
Что ж, отчасти приятно, что все больше потенциальных инвесторов интересуются торговыми роботами, потому что в растущие нулевые с «высот» buy&holdовских ПИФов, «канувших в лету» в кризис 2008-го, робототорговцев никто из пропагандистов долгосрочных инвестиций в России «в упор не видел». А робкие попытки самих робототорговцев напомнить о себе, встречали снисходительное: «ну-ну, наберите хотя бы пару десятков миллионов долларов инвесторских, тогда мы может с вами и поговорим, а пока играйте в своей песочнице».
Приветствую всех!
Давно не писал на смарте, и времени не было и руки не доходили. В ближайшее время будет цикл (скорее всего в неделю одно видео) обучающий TSLab 2.0 будут короткие мувики, с обьяснением как стандартный функционал работает, и будут длинные ролики с разбором типичных стратегий (с учетом новых возможностей алгоритм соберу практически любой сложности). По желанию аудитории буду делать тематические записи с выкладыванием скрипта если в смартлаб имеется возможность приаттачить файл, если нет, то на форуме тслаб сделаем отдельную ветку.
Для прогнозирования рынка очень часто используются те или иные формации которые трейдеры видят на графике. Это могут быть классические фигуры тех. анализа, свечные паттерны, каналы и проч. Сколько раз нужно встретить формацию на графике чтобы с уверенностью говорить о характере движения после неё? Поговорим об этом сегодня.
У множества трейдеров бытует мнение, что для верификации формации достаточно 30 — 50 раз встретить её на истории. Так ли это?
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Timers;
using System.Threading;
using XlDde;namespace ConsoleApplication2
{
class Program
{
const string service = «myDDE»;
const string candleSPOT = «SPOT»;
static void Main(string[] args)
{
using (XlDdeServer server = new XlDdeServer(service))
{
server.AddChannel(candleSPOT, new SPOTChannel());
server.Register();Console.WriteLine(«DDE server ready. Press Enter to exit.\n\n»);
Console.ReadLine();
}
}
}
// **********************************************************************
// * Классы DDE каналов с обработчиками данных *
// **********************************************************************
class SPOTChannel: XlDdeChannel
{
//static int time2 = 1000;
static int em = 7;
static int m = 1200;
static int[] NM = new int[em];
static int NMM = 0;
static int LastMinute = 0;
static int mm = 1638400;
static double[] Price_trade = new double[mm];
string[] EM_trade = new string[mm];
static int[] Time_trade_I = new int[mm];
static int[] Volume_trade = new int[mm];
static int[,] Time = new int[em,m];
static double[,] O = new double[em,m];
static double[,] H = new double[em,m];
static double[,] L = new double[em,m];
static double[,] C = new double[em,m];
static double[,] V = new double[em,m];
protected override void ProcessTable(XlTable xt)
{
//int time3 = 1000;
int[] nach = new int[em];
int nach1 = 0;
int i = 0;
int j = 0;
int s = 0;
int curHour = 0;
int curMin = 0;
int curDay = 0;
int curSec = 0;
int curDay_1 = 0;
string name;
string[] bf;
string[] EM = new string[em];
DateTime moment;
string[] Time_trade = new string[mm];