Страница 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;
}