Перевёрнутый график [индикатор]

Cryptor

Активный участник
Ищу скрипт, индикатор или советник, который бы умел переворачивать только график вверх тормашками. Считаю очень полезной вещью, особенно поможет тем кто торгует без индикаторов! Например я торгую без индюков, торгую на глаз. Глядя на график ищу формации которые понимаю. МНе важно посмотреть на график как в нормальном положении так и перевенуть его, это сильно поможет понять ситуацию.

Если у кого есть подобное, или кто знает где можно достать, просьба поделится! Выкладывайте всё что есть по этой теме. всё что переворачивает график.

p.s. Не предлогайте переворачивать монитор! Это не серьёзно! мне надо чтоб всё оставалось на месте а переворачивать можно было только сам график.
 

Arseniysij

Новичок форума
Я видел какой-то индикатор, его натягиваешь на подобии сетки Фибоначчи и он переворачивает движение цены на перед как бы предсказывая будущее.
 

Cryptor

Активный участник
Мне не нуджен предсказывальщик, пророк или осцилятор. Нужно перевернуть график. чтоб я мог посмотреть так и так.
 

Cryptor

Активный участник
Хотя уже не надо особо. не хитрым способом делаю скриншот и переварачиваю как мне надо.
 

Genka

Интересующийся
Ищу скрипт, индикатор или советник, который бы умел переворачивать только график вверх тормашками. Считаю очень полезной вещью, особенно поможет тем кто торгует без индикаторов! Например я торгую без индюков, торгую на глаз. Глядя на график ищу формации которые понимаю. МНе важно посмотреть на график как в нормальном положении так и перевенуть его, это сильно поможет понять ситуацию.

Если у кого есть подобное, или кто знает где можно достать, просьба поделится! Выкладывайте всё что есть по этой теме. всё что переворачивает график.

p.s. Не предлогайте переворачивать монитор! Это не серьёзно! мне надо чтоб всё оставалось на месте а переворачивать можно было только сам график.

***********************************************************

Выкладываю индюк "переворот графиков". Второй интересный, использует CCI и RSI. По истории погонял, выдаёт хорошие сигналы (красная точка на sell, зелёная на, bay). С правильно системой мартингейла можно добиться неплохих результатов.
 

Вложения

  • OverLayChart.mq4
    8,7 КБ · Просмотры: 472
  • OverLayChart.ex4
    9,1 КБ · Просмотры: 257
  • CCIRSIDOT.ex4
    4,1 КБ · Просмотры: 305

OlegZ

Местный житель
Можно зеркало положить перед монитором:)
 

Jofox

Активный участник
ReverseSymbol

ReverseSymbol - Перевёрнутый график [индикатор]


Описание:

Индикатор позволяет работать с изменяющимся в реальном времени "перевернутым" (1 / X) торговым инструментом.



Инструкция по установке:

Запустить индикатор на графике нужного торгового инструмента, разрешив использование DLL.

Открыть Offline-график созданного "перевернутого" торгового инструмента.

-----------------------------------------------------------------

#property indicator_chart_window
#property indicator_buffers 0

#import "user32.dll"
int PostMessageA(int hWnd,int Msg,int wParam,int lParam);
#import

#define WM_COMMAND 0x0111

#define LB_OFFSET -32
#define BEGIN_OFFSET 148

#define REFRESH_CODE 33324

double open, low, high, close;
int handle, PrevTime;
string SymbolName;

void GetSymbolName()
{
SymbolName = StringSubstr(Symbol(), 3, 3) + StringSubstr(Symbol(), 0, 3);

return;
}

bool GetBarPrices( int Pos )
{
open = 1 / Open[Pos];
high = 1 / Low[Pos];
low = 1 / High[Pos];
close = 1 / Close[Pos];

return;
}

void WriteBar( int STime, double SOpen, double SHigh, double SLow, double SClose, double SVolume )
{
FileWriteInteger(handle, STime);
FileWriteDouble(handle, SOpen);
FileWriteDouble(handle, SLow);
FileWriteDouble(handle, SHigh);
FileWriteDouble(handle, SClose);
FileWriteDouble(handle, SVolume);

FileFlush(handle);

return;
}

void WriteBars( int Pos )
{
Pos--;

while (Pos >= 0)
{
GetBarPrices(Pos);
WriteBar(Time[Pos], open, high, low, close, Volume[Pos]);
Pos--;
}

return;
}

void ModifyLastBar( int Pos )
{
GetBarPrices(Pos);

FileSeek(handle, LB_OFFSET, SEEK_CUR);

FileWriteDouble(handle, low);
FileWriteDouble(handle, high);
FileWriteDouble(handle, close);
FileWriteDouble(handle, Volume[Pos]);

FileFlush(handle);

return;
}

void CreateHandle()
{
string FileName;
int Tmp[15], TmpTime;

GetSymbolName();
FileName = SymbolName + Period() + ".hst";
handle = FileOpenHistory(FileName, FILE_BIN|FILE_WRITE);

FileWriteInteger(handle, 400);
FileWriteString(handle, "Created by " + WindowExpertName(), 64);
FileWriteString(handle, SymbolName, 12);
FileWriteInteger(handle, Period());
FileWriteInteger(handle, Digits);
FileWriteArray(handle, Tmp, 0, 15);

return;
}

void RefreshChart()
{
int hwnd = WindowHandle(SymbolName, Period());

PostMessageA(hwnd, WM_COMMAND, REFRESH_CODE, 0);

return;
}

void init()
{
CreateHandle();

PrevTime = Time[0];

return;
}

void deinit()
{
FileClose(handle);

return;
}

void start()
{
static int PrevBars = 0;
static int Pos;

if (PrevTime != Time[0])
{
Pos = iBarShift(Symbol(), Period(), PrevTime);

ModifyLastBar(Pos);
WriteBars(Pos);

PrevTime = Time[0];
PrevBars = Bars;
}
else
{
if (PrevBars != Bars)
{
FileSeek(handle, BEGIN_OFFSET, SEEK_SET);

WriteBars(Bars);

PrevBars = Bars;
}
else
ModifyLastBar(0);
}

RefreshChart();

return;
}
 
Последнее редактирование модератором:
Верх