0
AM2, а нельзя советник так сделать, чтоб лот увеличивался до тех пор, пока не отработаются все последовательные убыточные сделки?
Т.е., сейчас происходит так: например 1 сделка 0.01 — убыток скажем 1 бакс, 2 сделка 0.02 — убыток 1 бакс, 3 сделка 0.03 — убыток 1 бакс, 4 сделка 0.04 — профит 1 бакс. В сумме -2 бакса.
А я предлагаю при увеличении лота отталкиваться от того, сколько было эквити после закрытия последнего профита.
Мона так сделать?
avatar

Bassini

  • 9 февраля 2018, 16:24
0
Спасибо, Андрей. Я не знаю языка программирования. В этом вся и загвоздка!
Поэтому ничего у меня не получается.
А чтобы писать через вспомогательные программы надо знать с каким значением сравнивать функцию iCustom индикатора и буфером этого индикатора.
В программе есть блок «технический анализ», после выполнения условий которого присоединяется другой блок, например для открытия ордера.
Блок «Технический анализ» выглядит так:
if (~Function1~ ~Compare~ ~Function2~)

где в ~Function1~ я пишу if (iCustom(NULL, PERIOD_CURRENT, «Korobochka», номер буфера,1).
А в ~Function2~ я не знаю что писать! Какое значение должна иметь ~Function2~ например, чтобы открылся ордер Бай, если закрылась свеча выше верхней линии?
Я думал надо делать так:
if (iCustom(NULL, PERIOD_CURRENT, «Korobochka»,0,1) < Close[current+1])
но так не правильно.
Если кто-нибудь что-нибудь понял подскажите пожалуйста начинающему!!! :D 
avatar

Bassini

  • 11 ноября 2017, 18:44
0
Огромнейшее спасибо, Андрей!
Скажите, пожалуйста, 0й буфер — верхняя линия, 1й буфер нижняя линия, а какое значение имеют буферы? Если я устанавливаю в советнике нулевой буфер ниже цены закрытия 1й свечи, а первый буфер выше цены закрытия 1й свечи:

if (iCustom(NULL, PERIOD_CURRENT, «Korobochka»,0,1) < Close[current+1])
и
if (iCustom(NULL, PERIOD_CURRENT, «Korobochka»,1,1) > Close[current+1])

то ордер Селл постоянно только открывается…

С каким значением сравнивать буферы?
Извиняюсь за мои глупые вопросы. *stesnitelno* 
avatar

Bassini

  • 8 ноября 2017, 23:33
0
Там выбор не большой )))
я ставил с 0.00 до 6.00
avatar

Bassini

  • 7 ноября 2017, 22:48
0
Добрый день, Андрей. Исправьте пожалуйста коробочку.

В исследуемом периоде правильно ставит коробочку, а в оставшееся время коробочка расширяется.
На скринах один день.





avatar

Bassini

  • 7 ноября 2017, 08:47
0
В исследуемом периоде правильно ставит коробочку, а в оставшееся время коробочка расширяется.
На скринах один день.




avatar

Bassini

  • 4 ноября 2017, 16:03
0
В исследуемом периоде правильно ставит коробочку, а в оставшееся время коробочка расширяется.
На скринах один день.
avatar

Bassini

  • 4 ноября 2017, 16:02
0
Что-то странное получилось у Вас Андрей:) 
Да и сундучок скачет по графику, минимумы и максимумы не правильные.



Это наверно потому что в пятницу вечером делали...*zapoy*  *budenov*  *neo*  *lalala* 
avatar

Bassini

  • 4 ноября 2017, 11:27
0


Спасибо!
Для примера рисунок взял с индикатора BreakOutBoxes(на залитые синее а так же кусочек красного поля внизу не обращайте внимания).
Для нашего индикатора:
Красные стрелки указывают на красные вертикальные прерывистые линии: начало дня(дневной свечи) — левая стрелка и окончание дня — правая стрелка, средняя стрелка указывает на окончание исследуемого периода(торговой сессии), который нужно исследовать. Если начало этого периода не совпадает с началом дня, то была бы ещё и левая средняя стрелка и вертикальная красная прерывистая линия.
Желтыми маленькими квадратами я обозначил самую высокую цену вверху и самую нижнюю цену внизу, за исследуемый период, по которым строятся горизонтальная верхняя и горизонтальная нижняя линии (с БУФЕРАМИ) нашей коробочки, «сундучка»))).
Исследуемый период (настраивается в настройках)обведен белой краской, остаток времени после этого периода до конца дня обведен серой краской. Мне кажется, что этот остаточный период было бы интересно настраивать. Например, советник может открывать ордера при пробитии линии только во время исследуемого периода(тогда остаточный период равен 0), или всё оставшееся время до конца дня(тогда остаточный период будет равен 24 — исследуемый период), или только при пересечении торговых сессий например втечение 2х часов(тогда исследуемый период будет равен 2). Возможно надо тогда по 2 буфера для каждой линии делать(1 для исследуемого периода, 1 для остаточного периода), не знаю.
Если так сложно, тогда верхняя линия может начинаться от начала дня и заканчиваться в конце дня, т.е. крышка и дно строятся по наивысшей цене вверху — верхняя линия и низшей цене — нижняя линия, но за исследуемый период, а линии просто продолжается до конца дня.
Как я писал выше, можно установить количество дней назад, в которых показывает индикатор коробку, уведомления на телефон и почту — это по вашему желанию, и GMT_Offset.
avatar

Bassini

  • 3 ноября 2017, 19:04
0
Уважаемый Андрей, Вы можете написать, будет ли выполнено ТЗ, или я может не верно свормулировал ТЗ?
avatar

Bassini

  • 3 ноября 2017, 11:28
0
ТЗ:
Индикатор использует продолжительность всей дневной свечи и временной интервал в ней, который можно менять в настройках.
Индикатор строит верхнюю линию по самой высокой цене и нижнюю линию по самой низкой цене за указанный временной интервал.
Получаем коробку например с 1.00 до 8.00. Но надо, чтобы длину коробки можно было регулировать до конца текущего дня(если это сложно, то можно просто продлить верхнюю и нижнюю линии до конца дня). Это необходимо, так как при написании советника сигнал от буфера будет отсутствовать после окончания временного интервала.
Можно раскрасить коробочку… и отделить разными цветами начало и окончание коробки от оставшегося времени до конца дня. (Как в индикаторе BreakOutBoxes.mq4.)
Количество дней назад чтоб видно коробочки было.
GMT_Offset
И push уведомление на телефон и email.
avatar

Bassini

  • 1 ноября 2017, 22:04
0
Да в том то и дело, что я хочу сам советники попробовать написать, чтобы на пробой линий, и далее прикручивать другие индюшки, а так же мартины и прочие вещи, а потом тестить, тестить, тестить это все. А потом новые индюки пробовать с лосями или локированием и т.д. Ну не мне Вам рассказывать!
Только вот писать я это могу только в программах с готовыми блоками, язык программирования там не нужен. А нужны буферы индикаторов!!! Поэтому прошу помочь начинающему писателю советников сделать такой индюк с буферами, если это вообще возможно.

avatar

Bassini

  • 1 ноября 2017, 20:34
0
Добрый день, а можно слегка улучшить советник?
avatar

Bassini

  • 20 апреля 2017, 22:24