Вроде что то, получилось - старался что бы, не запутано получилось, если кто заинтересуется - спрашивайте, будем вместе разбираться.
способы команд , нужно найти - я всё ещё в поисках, как правильно задать, им работу
//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line_Line=0, // Line
Line_buy=1, // Line+Open Buy
Line_sell=2, // Line+Open Sell
close_buys=3, // Close All Buy's
close_sells=4, // Close All Sell's
close_all=5, // Close All Buy's and Sell's
open_buy=6, // Open Buy
open_sell=7, // Open Sell
open_buy_sell=8, // Open Buy and Sell
};
//+------------------------------------------------------------------+
отсюда выполняются действие, которым , нужно задать логику
if(main[1]>signal[1])
{
switch(InpTradeCommandY)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
if(main[1]<signal[1])
{
switch(InpTradeCommandU)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
//---
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
- тыкаю, тыкаю - и не как! удаляются обе.
и имена, у этих линий разные
1
2
может, нужно по другому прописывать команду - вот эту
вручную Горизонтальную линию рисую , даю имя "TOP" и робот рисует с таким же именем - как такое может быть?
2 Горизонтальные линии с одним именем
вручную выставленную Горизонтальную - робот не сработал, а вот которую он выставил, сработал и удалил обе Горизонтальных с одинаковым именем "TOP"
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
- тыкаю, тыкаю - и не как! удаляются обе.
и имена, у этих линий разные
1
2
может, нужно по другому прописывать команду - вот эту
Разобрался - оказывается имена очень похожи, по этому и удалялись "TOP" и "TOP G"
Дал другие имена в настройках - теперь удаляется как надо
//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line1_Line1=0, // Line: LOWER
Line2_Line2=1, // Line: TOP
Line_Line=2, // Line: LOWER+Line: TOP
Line1_buys=3, // Line: LOWER+Buy's
Line2_sells=4, // Line: TOP+Sell's
close_buys=5, // Close All Buy's
close_sells=6, // Close All Sell's
close_all=7, // Close All Buy's and Sell's
open_buy=8, // Open Buy
open_sell=9, // Open Sell
open_buy_sell=10, // Open Buy and Sell
};
//+------------------------------------------------------------------+
Вроде что то, получилось - старался что бы, не запутано получилось, если кто заинтересуется - спрашивайте, будем вместе разбираться.
способы команд , нужно найти - я всё ещё в поисках, как правильно задать, им работу
отсюда выполняются действие, которым , нужно задать логику
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
- тыкаю, тыкаю - и не как! удаляются обе.
и имена, у этих линий разные
1
2
может, нужно по другому прописывать команду - вот эту
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
- тыкаю, тыкаю - и не как! удаляются обе.
и имена, у этих линий разные
1
2
может, нужно по другому прописывать команду - вот эту
вручную Горизонтальную линию рисую , даю имя "TOP" и робот рисует с таким же именем - как такое может быть?
2 Горизонтальные линии с одним именем
вручную выставленную Горизонтальную - робот не сработал, а вот которую он выставил, сработал и удалил обе Горизонтальных с одинаковым именем "TOP"
не как не соображу - Вот, две Горизонтальные линии, как цена коснётся первой, что бы она удалилась, а вот, вторая Горизонтальная линия, что бы, осталась.
- тыкаю, тыкаю - и не как! удаляются обе.
и имена, у этих линий разные
1
2
может, нужно по другому прописывать команду - вот эту
Разобрался - оказывается имена очень похожи, по этому и удалялись "TOP" и "TOP G"
Дал другие имена в настройках - теперь удаляется как надо
Разобрался - оказывается имена очень похожи, по этому и удалялись "TOP" и "TOP G"
Дал другие имена в настройках - теперь удаляется как надо
Да ! надо же, Всё заработало ! - оказывается имена объектов, нужно задавать, что бы, не были близко похожи
Эксперт выполнит любые команды, Ваши фантазии в одном Эксперте
НАСТРОЙКИ-
В тестере проглядывал на ошибки - ну и, заодно по умолчанию результат
Добавил ещё команды
вот это добавил
Эксперт Утилита -
Инструкция - вот, самое главное, что нужно запомнить.
Эти линии рисуются, если задать (Шаг сетки, пунктов("0" -> false)) а так же, тралятся (если 0 - не будут)
----------------------------------------
Ещё от Индикатора сигнал - можно и не скачивать эти индикаторы, которые я прикрепил, можете подобрать свой.
Эксперт Утилита -
Инструкция - вот, самое главное, что нужно запомнить.
Эти линии рисуются, если задать (Шаг сетки, пунктов("0" -> false)) а так же, тралятся (если 0 - не будут)
----------------------------------------
Ещё от Индикатора сигнал - можно и не скачивать эти индикаторы, которые я прикрепил, можете подобрать свой.
Одна из настроек
настройки в файле .set
немного добавил команд