Сырые идеи - страница 31

 
noel:
Привет,

Вы говорите, что используете график 10M, ближайшие таймфреймы в Metatrader - 5m и 15m, какие настройки вы предлагаете использовать для этих таймфреймов?

С уважением,

Ноэль.

Попробуйте это:

TF M15,

EMA = 5,

EMA = 10,

ATR = 15,

RSI = 21,

триггер 0,0012

Я рассчитал это следующим образом:

Если вы используете на 10-минутном графике окно ema с 3 периодом, то на 1 минуте оно должно быть 0,3333, но когда вы умножаете его на 15 (чтобы использовать на 15-минутном графике), то получаете 4,999, так что вы можете использовать 5 период. Остальные параметры рассчитываются аналогично.

 

Калензо,

Большое спасибо.

Ноэль.

 

Системы мартингейла

В системах мартингейла (Goblin и другие) часто первая сделка начинается в неправильном направлении, или торгуется слишком рано, и после этого система мартингейла идет в том же неправильном направлении.

Можно ли выбрать первую сделку вручную, а затем взять Money Management для торговли в выбранном направлении?

 

Канал стандартного отклонения

Ребята

Кто-нибудь из вас модифицировал канал стандартного отклонения в MT4, чтобы он показывал несколько уровней в одном канале. на следующем рисунке вы видите несколько каналов (0.25, 0.5, 0.75 и 1.0). Я ищу один индикатор со всеми этими линиями.

не могли бы вы помочь мне с этим индикатором?

 

Датас ежедневного HL с настраиваемым часовым поясом

Здравствуйте,

Кто-нибудь может подсказать, как я могу получить данные в формате csv с

ежедневное открытие - высокий-низкий - закрытие

в часовой зоне, которую мы можем выбрать сами, а не только в часовой зоне сервера брокера.

заранее спасибо

извините за мой плохой английский.

 

Построение линий тренда на основе МА

Быстрый вопрос -

Кто-нибудь использует графические паттерны, линии тренда и т.д., но строит их на основе МА? Это простая мысль, которая пришла мне в голову, чтобы сгладить ситуацию и, возможно, сделать паттерны более понятными. Очевидно, что вы не будете использовать 50-дневную SMA, но, возможно, MA Hull с периодом 3?

Просто интересно, делал ли кто-нибудь это с каким-либо успехом или каковы ваши мнения. TIA. Мэтт

 
 

Скользящее среднее Общие вопросы

Скользящее среднее Общие вопросы

1. пожалуйста, объясните преобразование скользящих средних

200 ma на дневном графике = что на 5мин 30мин 1час 4час

100 ma на дневном графике = что на 5мин 30мин 1час 4часа

50 ma на дневном графике = что на 5min 30min 1hr 4hr

34 ma на дневном графике = что на 5min 30min 1hr 4hr

2. При чтении в целом о любом торговом рынке

Читая о 100ma, 200ma как об общей поддержке и не говоря о таймфрейме.

Можно ли считать, что по умолчанию используется дневной график. Я много раз читал, как люди говорят

о скользящих средних и никогда не говорят о том, на каком таймфрейме они находятся.

Являются ли дневные графики общим эталоном?

3. Каков общий тип дневного графика на любом рынке, когда на него не ссылаются?

Экспоненциальная, простая, взвешенная?

Лучше ли использовать разные типы на разных таймфреймах?

Будет ли правильным экспоненциальный для дневного графика и простой для часового и 30-минутного?

 

Как превратить этот индикатор в советника?

Это индикатор. Я хочу сделать из него советника. Кто-нибудь может подсказать мне как?

Я хочу сделать 100 пунктов TP, 70 SL, лот 1, таймфрейм 4H. Пожалуйста, кто-нибудь, помогите мне. Вот индикатор.

==========================================================

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 LightSkyBlue

#property indicator_color2 Red

#property indicator_color3 Blue

#property indicator_color4 Green

double CrossUp[];

double CrossDown[];

extern int FasterMode = 1; //0=sma, 1=ema, 2=smma, 3=lwma//orig o, second 2

extern int FasterMA = 6;//orig 21, second orig 5

extern int SlowerMode = 0; //0=sma, 1=ema, 2=smma, 3=lwma// orig 0 second 0

extern int SlowerMA = 13; //начало 55, секунда 40

double ExtMapBuffer1[];

double ExtMapBuffer2[];

extern bool SoundON=true;

double alertTag;

//+------------------------------------------------------------------+

//| Пользовательская функция инициализации индикатора |

//+------------------------------------------------------------------+

int init()

{

//---- индикаторы

SetIndexStyle(0, DRAW_ARROW, STYLE_SOLID,2);

SetIndexArrow(0, 233);

SetIndexBuffer(0, CrossUp);

SetIndexStyle(1, DRAW_ARROW, STYLE_SOLID,2);

SetIndexArrow(1, 234);

SetIndexBuffer(1, CrossDown);

//---- индикаторы

SetIndexStyle(2,DRAW_LINE,0,2);

SetIndexBuffer(2,ExtMapBuffer1);

SetIndexStyle(3,DRAW_LINE,0,2);

SetIndexBuffer(3,ExtMapBuffer2);

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Пользовательская функция деинициализации индикатора |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Пользовательская функция итерации индикатора |

//+------------------------------------------------------------------+

int start() {

int limit, i, counter;

double fasterMAnow, slowerMAnow, fasterMAprevious, slowerMAprevious,

fasterMAafter, slowerMAafter;

double Range, AvgRange;

int counted_bars=IndicatorCounted();

int counted_bars1=IndicatorCounted();

//---- проверка на возможные ошибки

if(counted_bars<0) return(-1);

//---- последний подсчитанный бар будет пересчитан

if(counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

for(i = 0; i <= limit; i++) {

counter=i;

Range=0;

AvgRange=0;

for (counter=i ;counter<=i+9;counter++)

{

AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);

}

Range=AvgRange/10;

fasterMAnow = iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE,

i);

fasterMAprevious = iMA(NULL, 0, FasterMA, 0, FasterMode,

PRICE_CLOSE, i+1);

fasterMAafter = iMA(NULL, 0, FasterMA, 0, FasterMode,

PRICE_CLOSE, i-1);

slowerMAnow = iMA(NULL, 0, SlowerMA, 0, SlowerMode, PRICE_CLOSE,

i);

slowerMAprevious = iMA(NULL, 0, SlowerMA, 0, SlowerMode,

PRICE_CLOSE, i+1);

slowerMAafter = iMA(NULL, 0, SlowerMA, 0, SlowerMode,

PRICE_CLOSE, i-1);

if ( (fasterMAnow > slowerMAnow) && (fasterMAprevious <

slowerMAprevious) && (fasterMAafter > slowerMAafter)) {

CrossUp = Low - Range*0.5;

if (SoundON==true && alertTag!=Time[0]){

// Alert("EMA Cross Trend going UP on ",Symbol(),Period());

PlaySound("trendup.wav");

alertTag = Time[0];}

}

else if ((fasterMAnow

slowerMAprevious) && (fasterMAafter < slowerMAafter)) {

CrossDown = High + Range*0.5;

if (SoundON==true && alertTag!=Time[0]){

// Alert("EMA Cross Trend going Down on ",Symbol(),Period());

PlaySound("trendn.wav");

alertTag = Time[0];

}

}

}

//---- проверка на возможные ошибки

if (counted_bars1<0) return(-1);

//---- последний подсчитанный бар будет пересчитан

if (counted_bars1>0) counted_bars1--;

int pos=Bars-counted_bars1;

while(pos>=0)

{

ExtMapBuffer1[pos]= iMA(NULL,0,FasterMA,0,FasterMode,PRICE_CLOSE,pos);

ExtMapBuffer2[pos]= iMA(NULL,0,SlowerMA,0,SlowerMode,PRICE_CLOSE,pos);

pos--;

}

//----

return(0);

}

 

Возможность оповещения

Здравствуйте,

Я заметил, что иногда перед большими движениями происходит увеличение частоты изменения цены (тики). Однако я не уверен, является ли это последовательным событием.

Если это не слишком сложно, возможно, стоит написать индикатор для бэктестинга этой идеи. Если он сработает, это может стать удобным предупреждением для тех быстрых больших движений, которые мы затем сможем уловить на ТФ М1.

Что-то, возможно, с внешними входами -

Бары назад

Количество изменений цены (уровень предупреждения)

Таймфрейм

Включение/выключение сигнала тревоги

(Без призов за угадывание того, что я не умею программировать)

Причина обращения: