Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#4186 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 18 May 2011 - 19:44

Тест на F4U период Н4

Было бы классно если бы было наоборот


Поменять Buy на Sell и наоборот:rolleyes:
У меня такие же картинки.
Ты это, заходи, если что...(С)

 
 

#4187 kraken68

kraken68

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 40 сообщений

Отправлено 18 May 2011 - 19:47

Поменять Buy на Sell и наоборот:rolleyes:
У меня такие же картинки.


Тест на F4U период Н4




Было бы классно если бы было наоборот :)



Завтра с работы вам вставлю скрины :) У меня там как раз наоборот, только вот почему не пойму.

#4188 скальпер

скальпер

    Рвется в бой

  • Свой человек
  • PipPipPipPipPipPip
  • 125 сообщений

Отправлено 18 May 2011 - 20:40

Здравствуйте уважаемый
Alen_T вот этот советник показал очень высокие показатели на тестере но на реале не работает покупает через пипс продаёт опять покупает тутже продаёт ((( Может вы сможете объяснить или поправить его при возможностиИзображениеочень вас прошуИзображение

Прикрепленные файлы


 
Дорогой . которая выбрана.....

#4189 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 18 May 2011 - 20:46

Писал, никто не ответил. Будьте любезны, неужели это для вас тяжело? Индикатор прилагается.


Вот. Если я правильно понял задание: открваем один - закрываем противоположный.
Перерисовывается только он.

Прикрепленные файлы


  • AndreiPodvorskii это нравится
Ты это, заходи, если что...(С)

#4190 transelvator

transelvator

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 13 сообщений

Отправлено 18 May 2011 - 23:11

Уважаемы программисты ответьте пожалуйста кто-нибудь взялся за советник (пост #4150) ?

#4191 xMIHAx

xMIHAx

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 259 сообщений

Отправлено 19 May 2011 - 08:08

Здраствуйте.Я попробовал написать советник но чет он плохо работает.
Помогите пожалуйсто с кодом!!!
Ордера то ставятся то нет а при закрытии не закрываются :wall::helpsmilie:
Я в коде прописал какие именно

Прикрепленные файлы



#4192 kraken68

kraken68

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 40 сообщений

Отправлено 19 May 2011 - 08:50

Тест на F4U период Н4




Было бы классно если бы было наоборот :)


Поменять Buy на Sell и наоборот:rolleyes:
У меня такие же картинки.


Прикладываю скрины
и мне не понятно почему всё же такая разница


ИзображениеИзображениеИзображение

а вот что получилось с малость изменённым и без ограничения по времени


ИзображениеИзображениеИзображение

Прикрепленные файлы



#4193 Joker

Joker

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 97 сообщений

Отправлено 19 May 2011 - 09:23

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

#4194 kraken68

kraken68

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 40 сообщений

Отправлено 19 May 2011 - 09:39

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



Profit = OrderProfit() + OrderCommission() + OrderSwap();
  • Joker это нравится

#4195 dimos81

dimos81

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 21 сообщений

Отправлено 19 May 2011 - 10:06

Народ, добрый день.
Столкнулся с проблемой :wall:: не знаю как рассчитать угол в градусах на графике между двумя линиями.
Одна координата по оси Y - это вроде как цена, а вот вторая по оси X - это количество баров.
Проблема "перевести" это количество "баров" в какое-то адекватное значение, чтобы получить длину линии.
Если оставить с одной стороны бары, с другой - цену, то количество баров "перевешивает" в математическом выражении
движение цены и в итоге ничего толкового не получается.:cry:
Читал на одном форуме про количество пикселей, нашел даже текст программы

#import "user32.dll"
int GetClientRect( int hWnd, int lpRect[] );
#import
int GetClientWidth()
{
int rect[4];
int hWnd = WindowHandle( Symbol(), 0 );
GetClientRect( hWnd, rect );
return ( rect[ 2 ] );
}
int GetPixelsBetweenBars()
{
return( GetClientWidth() - 3 - 41 ) / WindowBarsPerChart() );
}
Но ничего не получается...
Может кто знает как решить эту проблему.
Спасибо.

#4196 kraken68

kraken68

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 40 сообщений

Отправлено 19 May 2011 - 10:18

Народ, добрый день.
Столкнулся с проблемой :wall:: не знаю как рассчитать угол в градусах на графике между двумя линиями.
Одна координата по оси Y - это вроде как цена, а вот вторая по оси X - это количество баров.
Проблема "перевести" это количество "баров" в какое-то адекватное значение, чтобы получить длину линии.
Если оставить с одной стороны бары, с другой - цену, то количество баров "перевешивает" в математическом выражении
движение цены и в итоге ничего толкового не получается.:cry:
Читал на одном форуме про количество пикселей, нашел даже текст программы


Но ничего не получается...
Может кто знает как решить эту проблему.
Спасибо.


Это с сайта учебника по mql http://forum.mql4.com/ru/3506
#define Pi 3.1415926535

extern double signAngle=15; // if more than 15

// .|
// C. |A
// . |
// --------
// B

int BNF(){

double tHigh=High[Highest(Symbol(),0,MODE_HIGH,hBars,0)];
double tLow = Low[Lowest(Symbol(),0,MODE_LOW,hBars,0)];
double A;
double B=hBars;

bool isBuy;


if (Ask-tLow>tHigh-Bid) //uptrend;
{
A=(Ask-tLow)/Point;
isBuy=true;
}
else //downtrend
{
A=(tHigh-Bid)/Point;
isBuy=false;
}
if (A==0) return(-1);



double angle=MathArctan(A/B);
angle=Pi/angle;
angle=180/angle;

if (angle>signAngle)
{
if (isBuy) return(OP_BUY);
else return(OP_SELL);
}
return(-1);
}

#4197 Skoch

Skoch

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 285 сообщений

Отправлено 19 May 2011 - 10:25

Да вроде два одновременно отложенника в одну сторону и нет. При выставлении нового, старый закрывается.
Поясни.
И картинку с несколькими случаями не помешело бы.
И картинка не четкая - тяжеловато рассматривать.


Здраствуйте Alen_T.


Вся сложнось заключается в том, чтобы ; если

1). Если открыта сделка Sell Stop то больше НЕ открывалась Sell Stop.

2). Если открылась сделка Sell ( сработал Sell Stop ) то новый Sell Stop не выстовлялся до закрытие сделки.

3). Если открыта сделка Buy Stop то больше НЕ открывалась Buy Stop.

4). Если открылась сделка Buy ( сработал Buy Stop ) то новый Buy Stop не выстовлялся до закрытие сделки.

5). Всё дествие строго по магику.

Особенно важно пункты ,,2" и ,,4"

На картинке показано, что советник выстовил первый ордер правельно ( High (H1) > High (PERIOD_D1)), но через один бар было выполнено ( формально) также условие выстовление отложника, Так вот второй отложник НЕ должен выстовлятся пока цена не привысит High (H1) первого ордера и сответсвенно удоля старый.

Сам советник работает правельно, НО без вашей помощи :helpsmilie: ( добавлении этих функций), им пользоваться будет трудно.

Профитов вам.



Прикрепленные изображения

  • Пример.JPG


#4198 Joker

Joker

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 97 сообщений

Отправлено 19 May 2011 - 10:52

Profit = OrderProfit() + OrderCommission() + OrderSwap();


Спасибо Кракен!

#4199 xMIHAx

xMIHAx

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 259 сообщений

Отправлено 19 May 2011 - 10:57

Здраствуйте.Я попробовал написать советник но чет он плохо работает.
Помогите пожалуйсто с кодом!!!
Ордера то ставятся то нет а при закрытии не закрываются :wall::helpsmilie:
Я в коде прописал какие именно

Прикрепленные файлы



#4200 kraken68

kraken68

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 40 сообщений

Отправлено 19 May 2011 - 12:01

Здраствуйте.Я попробовал написать советник но чет он плохо работает.
Помогите пожалуйсто с кодом!!!
Ордера то ставятся то нет а при закрытии не закрываются :wall::helpsmilie:
Я в коде прописал какие именно


там всё зависит от индикатора MTF_Supertrend_Alert. Без него не разобраться.



Copyright © 2024 Your Company Name