Избранное трейдера _xXx_
Вежливый снайпер: В комментарии к прошлому диалогу нам задал вопрос Гайдученко Богдан, звучал он следующим образом «Т.е. для наилучших покупок или продаж нужно выбирать точку входа немного раньше, того момента когда рынок поддержит большинство, так? и тогда цена пойдет вниз или вверх. Но разве это не противоречит тому, что рынок вроде бы как всегда идет против большинства, т.к. большинство теряет деньги? Где эта грань между большинством которая теряет деньги и большинством по спросу или предложению которая его двигает?)».
Предлагаю, обсудить его вопрос, а параллельно рассмотрим один простой пример.
СмЕрТь В ПоДгУзНиКаХ: Поддерживаю.
Вежливый снайпер: «Т.е. для наилучших покупок или продаж нужно выбирать точку входа немного раньше, того момента когда рынок поддержит большинство, так?»
Хочу сразу дать ответ на этот вопрос. Понять. Или сообразить. А лучше и то и другое и одновременно.
А теперь над чем необходимо подумать и куда обратить свои мысли?
Есть три посыла, которые необходимо уяснить себе:
Цена хаотична всегда. Как я это себе представляю:
изменение цены ни от чего не зависит. Цена изменяется всегда своим самостоятельным образом и ничего поделать с этим невозможно.
Цена начинает изменятся в любой момент времени всегда. Как я это себе представляю:
время когда начнется движение цены нельзя не угадать не предсказать.
Есть периоды на рынке когда цена начинает изменяться и изменяется без остановки и где окончание такого изменения цены предсказать невозможно. Такие периоды принято называть трендами и все трейдеры понимают, что началось движение цены. В этом посыле существует статистика количества движений цены. Для меня это количество выражается 25-27% в год, остальные 73-75 % цена в течение года находится в узком диапазоне, про который можно сказать, что цена не изменяется или находиться во флэте.
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];