Спрашивайте! - страница 87

 
BornToWin:
Спасибо за ответ, Мишель,

Я получил ключ.

Но иногда объем первого тика каждого бара M1 > 1.

Если iVolume() > 1 на первом тике, то расчет не произведен !?

Или первый тик этого бара M1 должен быть = 1 ?

И мы не можем изменить выражение на >= 1, верно?

Это сделает эту идею бесполезной, потому что она будет вычислять до конца бара!

Моя идея состоит в том, чтобы вычислять только в конце ТФ M1.

Есть другие идеи?

BornToWin

Я никогда не видел, чтобы объем прыгал с разрывом от 0 до 2.

В любом случае, вы можете использовать это:

int bars; //on global scope

void start()

{

if(ibars(NULL,PERIOD_M1) > bars)

{

bars = ibars(NULL,PERIOD_M1);

.... //here I am at the open of every M1 bar

}

....

}

 

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

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

Я попробую.

Не знаете ли вы, где и как мы можем получить сервер для MT4, который может подавать имитацию цены в выходные дни?

Это необходимо для тестирования нашего кода в выходные (неторговые дни).

Есть идеи?

Michel:
Я никогда не видел, чтобы объем прыгал с разрывом от 0 до 2

В любом случае, вы можете использовать это:

int bars; //on global scope

void start()

{

if(ibars(NULL,PERIOD_M1) > bars)

{

bars = ibars(NULL,PERIOD_M1);

.... //here I am at the open of every M1 bar

}

....

}

 

Нет, извините, я не знаю...

 

Помогите пожалуйста

В моем советнике SL=50.

Как кодировать, если я поставлю SL=50 ИЛИ SL, когда скользящая средняя пересекает другую MA?

Заранее спасибо.

 

включение файла в код - переменные не определены

Привет,

может ли кто-нибудь помочь, это должно быть просто, но я слишком новичок, чтобы понять это.

Я наткнулся на сообщение о выходе из 3 уровня, опубликованное еще в 2005 году.

Это включаемый файл

https://www.mql5.com/en/forum/173225

У меня есть скрипт размещения отложенного ордера и я добавил

#include

#define MAGIC = 20051120;

extern color clModifyBuy = Aqua;

extern color clModifySell = Tomato;

extern bool UseSound = False;

extern string NameFileSound = "expert.wav";

в верхней части файла, а затем внутри int start() я добавил строку

if (UseTrailing) TrailingPositions();

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

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

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

Кевин

 

Привет, Кевин, хорошее ирландское имя,

Почему вы пытаетесь внедрить это в скрипт, а не в советника?

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

 

@pgtips: измените вторую строку так, чтобы она была только

#define MAGIC 20051120

т.е. без знака равенства и без запятой.

 
 

Код индикатора MTF внутри советника

Подскажите, пожалуйста, где я могу найти информацию о том, как написать код индикатора MTF внутри советника? Спасибо

 

Привет, киберпаста,

Разве это не должно быть OrderSend() вместо sendOrder() ...

k3iroll