Страница 1 из 2

! как прописать отмены активной заявки?

Добавлено: 09 фев 2017, 16:56
KakTak
CancelStopLoss() понятно, такая ситуация: робот выставляет заявку по цене закрытия свечи с сигналом, и она не срабатывает, робот висит в шоке, как отменять такие заявки?

Re: ! как прописать отмены активной заявки?

Добавлено: 09 фев 2017, 17:15
KakTak
как заставить входить его по low свечи с сигналом?

Re: ! как прописать отмены активной заявки?

Добавлено: 09 фев 2017, 17:41
Владимир
Terminal 4.0 скрипты пользовательскич индикаторов и стратегий
ТОРГОВЫЕ ДЕЙСТВИЯ СТРАТЕГИИ

CancelActiveOrders(LeaveStop) – снять активные заявки.
LeaveStop – булевая переменная, управляющая снятием стопа к позиции.
 true – оставить стоп к позиции.
 false – снять все.

Re: ! как прописать отмены активной заявки?

Добавлено: 10 фев 2017, 00:25
KakTak
скачал новый word скрипты индикаторов и стратегий, на 17 странице ну не нашел хоть убейте CancelActiveOrders

Re: ! как прописать отмены активной заявки?

Добавлено: 10 фев 2017, 06:47
evge
KakTak писал(а):скачал новый word скрипты индикаторов и стратегий, на 17 странице ну не нашел хоть убейте CancelActiveOrders


страница 18

Re: ! как прописать отмены активной заявки?

Добавлено: 12 фев 2017, 21:45
KakTak
Киньте ссылку плз где качаете?

Re: ! как прописать отмены активной заявки?

Добавлено: 12 фев 2017, 21:46
KakTak
я прям поиском по доументу ввожу cancelactiveorders ниче не находит Ж))

Re: ! как прописать отмены активной заявки?

Добавлено: 12 фев 2017, 21:54
KakTak
Кстати тут такое дело, не вкурю что я делаю не так

Код: Выделить всё

function Initialize()
{
// Обязательные параметры:
  IndicatorName = "ot0";
  AddInput("Input", Inputs.Candle, 1000);
  PriceStudy = false;   
  AddSeries("Ask", DrawAs.Line, Color.Red); 
  AddSeries("Bid", DrawAs.Line, Color.White);
  AddParameter("ABCD", 150, 1);
   AddGlobalVariable("a", Types.Double);
   AddGlobalVariable("b", Types.Double);
   AddGlobalVariable("c", Types.Double);
   AddGlobalVariable("d", Types.Double);
AddGlobalVariable("z", Types.Int);
AddGlobalVariable("x", Types.Int);
}

function Evaluate()
{
Bid = z;
c = Input.VolumeAsk[0];
d = Input.VolumeBid[0];
{
if (c > 150)
for (var i = d; i < c; i++)
{
z += (int)i;
}
}
}



Мысль такая, я хочу чтобы индикатор рисовал линию (суммировал сделки по bid) с момента когда Ask станет больше 150 и прекращал рисовать линию тогда когда суммированные bid станут больше Ask которое в свою очередь было > 150/ помогите плз

Re: ! как прописать отмены активной заявки?

Добавлено: 12 фев 2017, 21:58
KakTak
ps он не прекращает рисовать он тупо увеличивает значение на велечину ask которое больше 150

Re: ! как прописать отмены активной заявки?

Добавлено: 12 фев 2017, 22:47
KakTak
Как то так получается, но меня смущает два обястоятельства 1) Он не прекращает складывать 2) он как то не понятно складывает по бидам например 4 свечи подряд прошло например 50 контрактов, индикатор прибавляет не на каждой свече а как то выборочно не могу понять как. И вместо 50, 75 прибавляет.

Код: Выделить всё

function Initialize()
{
// Обязательные параметры:
  IndicatorName = "ot0";
  AddInput("Input", Inputs.Candle, 1000);
  PriceStudy = false;   
  AddSeries("Ask", DrawAs.Line, Color.Red); 
  AddSeries("Bid", DrawAs.Line, Color.White);
  AddParameter("ABCD", 150, 1);
   AddGlobalVariable("a", Types.Double);
   AddGlobalVariable("b", Types.Double);
   AddGlobalVariable("c", Types.Double);
   AddGlobalVariable("d", Types.Double);

AddGlobalVariable("z", Types.Int);
AddGlobalVariable("x", Types.Int);
}

function Evaluate()
{
a = Input.VolumeAsk[0];
d = Input.VolumeBid[0];

if ( CurrentIndex >= d + ABCD) for (var i = d; i < a; i++)
{
z += (int)i;
}
Bid = z;
}