Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тогда он должен брать значения из последнего желаемого количества баров в любом случае - даже за 100 баров до этого. Это означает, что он будет показывать одно и то же значение (для нисходящих баров) за последние 100 баров.
Вы имеете в виду своего рода "наследование" значения?
Иногда одна картинка стоит 1000 слов - посмотрите приложенное изображение. Надеюсь, это поможет вам понять.
Иногда одна картинка стоит 1000 слов - проверьте приложенное изображение. Надеюсь, оно поможет понять.
Попробуйте эту версию: gsv-v1-1.mq4
Кажется, работает хорошо. Большое спасибо mladen!
Кажется, все работает хорошо. Большое спасибо mladen!
Хорошо Удачной торговли
Всем привет.
У меня возникла проблема в этом кодировании.
Как я могу добавить profitsize и stopize в кодировку?
Спасибо.
int start() {
строка Ls_unused_4;
int ticket_16;
int error_20;
int is_closed_24;
double price_28;
int cmd_36;
int Li_0 = WindowHandle(Symbol(), Period());
string Lsa_12[1] = {""};
GetWindowTextA(Li_0, Lsa_12[0], 20);
if (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0");
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, 0, "комментарий эксперта", 255, 0, CLR_NONE);
if (ticket_16 < 1) {
error_20 = GetLastError();
return (error_20);
}
OrderPrint();
Всем привет.
Я столкнулся с проблемой в этом кодировании.
Как я могу добавить profitsize и stopize в кодировку?
Спасибо.
int start() {
строка Ls_unused_4;
int ticket_16;
int error_20;
int is_closed_24;
double price_28;
int cmd_36;
int Li_0 = WindowHandle(Symbol(), Period());
string Lsa_12[1] = {""};
GetWindowTextA(Li_0, Lsa_12[0], 20);
if (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0");
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, 0, "комментарий эксперта", 255, 0, CLR_NONE);
if (ticket_16 < 1) {
error_20 = GetLastError();
return (error_20);
}
OrderPrint();Вы должны добавить стоп-лосс и тейк-профит после "3." в отправке ордера.
Вы должны добавить стоп-лосс и тейк-профит после "3." в отправке ордера
Спасибо.
"3" - это что значит?
"3, 0, 0"
Первый 0 - это что значит?
а второй 0 - что это значит?
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE);
Спасибо.
"3" - это что значит?
"3, 0, 0"
Первый 0 - это что значит?
и второй 0 - что это значит?
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "комментарий эксперта", 255, 0, CLR_NONE);3 -> это максимальное проскальзывание
первый 0 -> это стоп-лосс (вы должны заполнить его ценой стоп-лосса, которую вы хотите для ордера)
второй 0 -> это тейк-профит (вы должны заполнить его ценой тейк-профита, которую вы хотите для ордера)
_________________
Вы не можете разместить там 10, 10
Стоп-лосс должен быть ценой открытия ордера +- стоп-лосс в пунктах (пунктах).
То же правило действует и для тейк-профита - цена открытия ордера +- тейк-профит в пунктах (пунктах).
Привет, Младен
если вы можете сделать это инди для нового фомарта
jf_tradingtimes.mq4
JF_TradingTimes.mq4
Я нахожу, что этот код имеет много проблем, он очень требователен к процессору, если вы можете исправить это.
Большое спасибо.