Как кодировать? - страница 134

 

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

Спасибо за ответ. Так как же это на самом деле делается?

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

Например, при графике 30 MIN я хочу проверить, есть ли у нас новый бар на 240 MIN.

Спасибо!

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

Спасибо за ответ. Так как же это делается на самом деле?

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

Например, с графиком на 30 MIN я хочу проверить, есть ли у нас новый бар на 240 MIN.

Спасибо!

Планируете ли вы использовать для проверки фрактальную систему?....

 

Я снова обращаюсь за помощью, но в этом нет ничего удивительного.

не мог бы кто-нибудь выложить код для открытия позиции через 1 минуту после открытия нового бара.

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

T1=1 мин

T2=2 минуты и т.д.

if (minute() =T1>open && Price > open = Long);

Я никудышный в этом кодировании.

 

Что-то вроде этого?

if(TimeCurrent() == Time[0] + T1 * 60)

{

}

 

Спасибо, Мишель.

Я дам его назад

 

Помогите, очень сложный вопрос!!!!

Как я могу позволить одному индикатору показывать ситуацию на мультитаймфрейме другого индикатора?

и выдавать нам предупреждение?

Например:

Индикатор A Показывается ситуация только на одном таймфрейме)

функцияА (это сложная программа)

Индикатор B Показывает ситуацию на разных таймфреймах индикатора A)

функцияА M5 ситуация

функцияА М15 ситуация

функцияА М30 ситуация

функцияА H1 ситуация

функцияА H4 ситуация

функцияА D1 ситуация

......

С наилучшими пожеланиями

Франки

 

Вы можете попробовать поискать в файле справки MetaEditor функцию iCustom. Это должно помочь вам достичь того, что вы хотите.

Удачи

Lux

 
Michel:
Что-то вроде этого?

if(TimeCurrent() == Time[0] + T1 * 60)

{

}

Вы должны дать больше места для условия, потому что тики не приходят каждую секунду. Если на баре opentime + Xseconds нет тика, условие будет ложным.

FerruFx

 
FerruFx:
Вы должны дать больше места для условия, потому что тики не приходят каждую секунду. Если на баре opentime + Xseconds нет тика, условие будет ложным. FerruFx

Вы абсолютно правы. Но это было просто для того, чтобы дать некоторую идею. Я думаю, что проблема для Бено заключается в том, чтобы избежать TradeContextBuzy, открывая несколько позиций на открытии бара.

Я не думаю, что использовать таймер - это хорошая идея. Для такого рода проблем, или Requote и т.д., обычно я устанавливаю флаг на открытии бара, и этот флаг сбрасывается, когда открывается ордер. Пока позиция не открыта, попытка выполняется каждый тик. Что-то вроде этого:

if(Time[0] > BarTime)

{

BarTime = Time[0];

if(....) OpenLong = true;

}

if(OpenLong) OpenLong = OrderSend(.....) < 0;

[/PHP]

I use the same kind of technique to close many positions and it works very well :

[PHP]

.....

if(CloseAllLongs) CloseAll(OP_BUY);

if(CloseAllShorts) CloseAll(OP_SELL);

}

void CloseAll(int Type)

{

int cnt = 0;

for(int i = OrdersTotal(); i >= 0; i --)

{

if(!OrderSelect(i, SELECT_BY_POS)) continue;

if(OrderSymbol() != Symbol()) continue;

if(OrderMagicNumber() != Magic) continue;

if(OrderType() != Type) continue;

cnt ++;

OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), Slippage, White);

}

if(Type == OP_BUY) CloseAllLongs = (cnt > 0);

if(Type == OP_SELL) CloseAllShorts = (cnt > 0);

}
 
Beno:
Спасибо, Мишель, я попробую.

Я пытаюсь сделать это весь день.

Есть ли кто-нибудь, кто может кодировать MT4, кто находится в Великобритании. Я в дороге каждый день, так что расстояние не проблема, если только вы не живете в Шотландии, это чертовски долго ехать. Если да, напишите мне.

Я ничего не смыслю в этом и хотел бы получить обучение/инструктаж 1 на 1.

Я делаю деньги на Форекс, но это вручную, не так много, но это довольно постоянно, и я позволяю компаунду делать свою работу.

С авто все должно быть просто идеально и нет места для свободы действий.

Спасибо

Бено