Русская система!

pvv10

Активный участник
Сергей, написал бота по твоему ТЗ. Ручные настройки каждого ордера, можно создать любую сетку. Хотел забросить тебе в личку, но у меня к ней нет доступа. Система говорит, что недостаточно прав. Как связаться? Пардон, в ветку выкладывать не хочу. Мой ящик littlechest (at) yandex.ru Этот бот и для gush подойдёт, у него похожее ТЗ. Его личка тоже недоступна.
А что так то? По личкам сразу ныкаться.... Мы обсуждать пришли, помогать друг другу. Или же у Вас сразу грааль получился? Выкладывайте, а мы уже покрутим - повертим. Дадим заключение, или же увидим какие-то изъяны, да советом каким доведем до ума. Опыт у всех разный. Кто-то годами на графики любуется, а кто-то роботов ваяет. Уж самому интересно стало, плучится ли сие чудо, или нет. Сам тоже много чего пробовал... но руками и интуицией пока лучше получается.
 

YADenis

Активный участник
Если будет нужна помощь, обращайтесь... Сейчас есть немного времени...
Если конечно еще не забыли :)
 

سيرجي كيروف

Местный знаток
да нечего там ныкать-советник для Гуша а не для меня
посмотрел-мне он неподходит потому что надо вот такую схему написать

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

YADenis

Активный участник
А если для более точного входа и выхода использовать частичное закрытие? Допустим рассчитали макс. объём выставляемых бай и селл. Выставили 2 ордера с макс. объёмом (2 откроются быстрее чем 20...) и далее рисуем виртуальные линии при косании ценой которых происходит частичное закрытие. (или-же встречное более мелкими ордерами...)
 

pvv10

Активный участник
А если для более точного входа и выхода использовать частичное закрытие? Допустим рассчитали макс. объём выставляемых бай и селл. Выставили 2 ордера с макс. объёмом (2 откроются быстрее чем 20...) и далее рисуем виртуальные линии при косании ценой которых происходит частичное закрытие. (или-же встречное более мелкими ордерами...)
И при встречном, мы теряем меньше на спреде, так ведь?
 

سيرجي كيروف

Местный знаток
А если для более точного входа и выхода использовать частичное закрытие? Допустим рассчитали макс. объём выставляемых бай и селл. Выставили 2 ордера с макс. объёмом (2 откроются быстрее чем 20...) и далее рисуем виртуальные линии при косании ценой которых происходит частичное закрытие. (или-же встречное более мелкими ордерами...)

смысл вы поняли
но если выставите два ордера макс обьемом то маржа опять станет полной
и чтобы ее опустошить(маржу) надо открывать ордера не раз
а затем гасить стопами или встречными
закрытие по проценту депо
дальше усложнять нестоит
надо посмотреть на результаты для начала
 

سيرجي كيروف

Местный знаток
и вот такую сетку надо сделать-у меня не получается
что мог то написал



extern string str2 = "----- Серия Бай -----";
extern double Lot_Buy_1 = 0.1; // лот первого Бай
extern int Orders_Buy = 1; // количество БайСтоп

extern string str3 = "----- БайСтоп #1 -----";
extern int Dist_BuyStop_1 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_1 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_1 = 0.1; // лот

extern string str4 = "----- БайСтоп #2 -----";
extern int Dist_BuyStop_2 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_2 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_2 = 0.3; // лот

extern string str5 = "----- БайСтоп #3 -----";
extern int Dist_BuyStop_3 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_3 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_3 = 0.4; // лот

extern string str6 = "----- БайСтоп #4 -----";
extern int Dist_BuyStop_4 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_4 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_4 = 0.5; // лот

extern string str7 = "----- БайСтоп #5 -----";
extern int Dist_BuyStop_5 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_5 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_5 = 0.6; // лот

extern string str8 = "----- БайСтоп #6 -----";
extern int Dist_BuyStop_6 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_6 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_6 = 0.7; // лот

extern string str9 = "----- БайСтоп #7 -----";
extern int Dist_BuyStop_7 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_7 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_7 = 0.8; // лот

extern string str10 = "----- БайСтоп #8 -----";
extern int Dist_BuyStop_8 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_8 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_8 = 0.9; // лот

extern string str11 = "----- БайСтоп #9 -----";
extern int Dist_BuyStop_9 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_9 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_9 = 1; // лот

extern string str12 = "----- БайСтоп #10 -----";
extern int Dist_BuyStop_10 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_10 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_10 = 1.1; // лот

extern string str13 = "----- БайСтоп #11 -----";
extern int Dist_BuyStop_11 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_11 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_11 = 0.1; // лот

extern string str14 = "----- БайСтоп #12 -----";
extern int Dist_BuyStop_12 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_12 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_12 = 0.3; // лот

extern string str15 = "----- БайСтоп #13 -----";
extern int Dist_BuyStop_13 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_13 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_13 = 0.4; // лот

extern string str16 = "----- БайСтоп #14 -----";
extern int Dist_BuyStop_14 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_14 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_14 = 0.5; // лот

extern string str17 = "----- БайСтоп #15 -----";
extern int Dist_BuyStop_15 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_15 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_15 = 0.6; // лот

extern string str18 = "----- БайСтоп #16 -----";
extern int Dist_BuyStop_16 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_16 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_16 = 0.7; // лот

extern string str19 = "----- БайСтоп #17 -----";
extern int Dist_BuyStop_17 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_17 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_17 = 0.8; // лот

extern string str20 = "----- БайСтоп #18 -----";
extern int Dist_BuyStop_18 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_18 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_18 = 0.9; // лот

extern string str21 = "----- БайСтоп #19 -----";
extern int Dist_BuyStop_19 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_19 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_19 = 1; // лот

extern string str22 = "----- БайСтоп #20 -----";
extern int Dist_BuyStop_20 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_BuyStop_20 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_BuyStop_20 = 1.1; // лот

extern string str23 = "----- Серия Селл -----";
extern double Lot_Sell_1 = 0.1; // лот первого Селл
extern int Orders_Sell = 2; // количество СеллСтоп

extern string str24 = "----- СеллСтоп #1 -----";
extern int Dist_SellStop_1 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_1 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_1 = 0.1; // лот

extern string str25 = "----- СеллСтоп #2 -----";
extern int Dist_SellStop_2 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_2 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_2 = 0.1; // лот

extern string str26 = "----- СеллСтоп #3 -----";
extern int Dist_SellStop_3 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_3 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_3 = 0.4; // лот

extern string str27 = "----- СеллСтоп #4 -----";
extern int Dist_SellStop_4 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_4 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_4 = 0.5; // лот

extern string str28 = "----- СеллСтоп #5 -----";
extern int Dist_SellStop_5 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_5 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_5 = 0.6; // лот

extern string str29 = "----- СеллСтоп #6 -----";
extern int Dist_SellStop_6 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_6 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_6 = 0.7; // лот

extern string str30 = "----- СеллСтоп #7 -----";
extern int Dist_SellStop_7 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_7 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_7 = 0.8; // лот

extern string str31 = "----- СеллСтоп #8 -----";
extern int Dist_SellStop_8 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_8 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_8 = 0.9; // лот

extern string str32 = "----- СеллСтоп #9 -----";
extern int Dist_SellStop_9 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_9 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_9 = 1; // лот

extern string str33= "----- СеллСтоп #10 -----";
extern int Dist_SellStop_10 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_10 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_10 = 1.1; // лот

extern string str34 = "----- СеллСтоп #11 -----";
extern int Dist_SellStop_11 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_11 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_11 = 0.1; // лот

extern string str35 = "----- СеллСтоп #12 -----";
extern int Dist_SellStop_12 = 100; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_12 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_12 = 0.1; // лот

extern string str36 = "----- СеллСтоп #13 -----";
extern int Dist_SellStop_13 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_13 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_13 = 0.4; // лот

extern string str37 = "----- СеллСтоп #14 -----";
extern int Dist_SellStop_14 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_14 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_14 = 0.5; // лот

extern string str38 = "----- СеллСтоп #15 -----";
extern int Dist_SellStop_15 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_15 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_15 = 0.6; // лот

extern string str39 = "----- СеллСтоп #16 -----";
extern int Dist_SellStop_16 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_16 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_16 = 0.7; // лот

extern string str40 = "----- СеллСтоп #17 -----";
extern int Dist_SellStop_17 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_17 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_17 = 0.8; // лот

extern string str41 = "----- СеллСтоп #18 -----";
extern int Dist_SellStop_18 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_18 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_18 = 0.9; // лот

extern string str42 = "----- СеллСтоп #19 -----";
extern int Dist_SellStop_19 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_19 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_19 = 1; // лот

extern string str43= "----- СеллСтоп #20 -----";
extern int Dist_SellStop_20 = 10; // расстояние для установки от предыдущего ордера
extern int StopLoss_SellStop_20 = 0; // СтопЛосс (если не используется = 0)
extern double Lot_SellStop_20 = 1.1; // лот

extern string str46 = "----- Закрытие по Прибыли/Убытку -----";
extern double Profit = 10; // прибыль в валюте депозита, после достижения которой все ордера закрываются/удаляются
extern double Loss = 100; // убыток в валюте депозита, после достижения которого все ордера закрываются/удаляются
 
Последнее редактирование модератором:

سيرجي كيروف

Местный знаток
void Set_Param()
{
Dist_BuyStop[1]=Dist_BuyStop_1;
Dist_BuyStop[2]=Dist_BuyStop_2;
Dist_BuyStop[3]=Dist_BuyStop_3;
Dist_BuyStop[4]=Dist_BuyStop_4;
Dist_BuyStop[5]=Dist_BuyStop_5;
Dist_BuyStop[6]=Dist_BuyStop_6;
Dist_BuyStop[7]=Dist_BuyStop_7;
Dist_BuyStop[8]=Dist_BuyStop_8;
Dist_BuyStop[9]=Dist_BuyStop_9;
Dist_BuyStop[10]=Dist_BuyStop_10;
Dist_BuyStop[11]=Dist_BuyStop_11;
Dist_BuyStop[12]=Dist_BuyStop_12;
Dist_BuyStop[13]=Dist_BuyStop_13;
Dist_BuyStop[14]=Dist_BuyStop_14;
Dist_BuyStop[15]=Dist_BuyStop_15;
Dist_BuyStop[16]=Dist_BuyStop_16;
Dist_BuyStop[17]=Dist_BuyStop_17;
Dist_BuyStop[18]=Dist_BuyStop_18;
Dist_BuyStop[19]=Dist_BuyStop_19;
Dist_BuyStop[20]=Dist_BuyStop_20;

StopLoss_BuyStop[1]=StopLoss_BuyStop_1;
StopLoss_BuyStop[2]=StopLoss_BuyStop_2;
StopLoss_BuyStop[3]=StopLoss_BuyStop_3;
StopLoss_BuyStop[4]=StopLoss_BuyStop_4;
StopLoss_BuyStop[5]=StopLoss_BuyStop_5;
StopLoss_BuyStop[6]=StopLoss_BuyStop_6;
StopLoss_BuyStop[7]=StopLoss_BuyStop_7;
StopLoss_BuyStop[8]=StopLoss_BuyStop_8;
StopLoss_BuyStop[9]=StopLoss_BuyStop_9;
StopLoss_BuyStop[10]=StopLoss_BuyStop_10;
StopLoss_BuyStop[11]=StopLoss_BuyStop_11;
StopLoss_BuyStop[12]=StopLoss_BuyStop_12;
StopLoss_BuyStop[13]=StopLoss_BuyStop_13;
StopLoss_BuyStop[14]=StopLoss_BuyStop_14;
StopLoss_BuyStop[15]=StopLoss_BuyStop_15;
StopLoss_BuyStop[16]=StopLoss_BuyStop_16;
StopLoss_BuyStop[17]=StopLoss_BuyStop_17;
StopLoss_BuyStop[18]=StopLoss_BuyStop_18;
StopLoss_BuyStop[19]=StopLoss_BuyStop_19;
StopLoss_BuyStop[20]=StopLoss_BuyStop_20;

Lot_BuyStop[1]=Lot_BuyStop_1;
Lot_BuyStop[2]=Lot_BuyStop_2;
Lot_BuyStop[3]=Lot_BuyStop_3;
Lot_BuyStop[4]=Lot_BuyStop_4;
Lot_BuyStop[5]=Lot_BuyStop_5;
Lot_BuyStop[6]=Lot_BuyStop_6;
Lot_BuyStop[7]=Lot_BuyStop_7;
Lot_BuyStop[8]=Lot_BuyStop_8;
Lot_BuyStop[9]=Lot_BuyStop_9;
Lot_BuyStop[10]=Lot_BuyStop_10;
Lot_BuyStop[11]=Lot_BuyStop_11;
Lot_BuyStop[12]=Lot_BuyStop_12;
Lot_BuyStop[13]=Lot_BuyStop_13;
Lot_BuyStop[14]=Lot_BuyStop_14;
Lot_BuyStop[15]=Lot_BuyStop_15;
Lot_BuyStop[16]=Lot_BuyStop_16;
Lot_BuyStop[17]=Lot_BuyStop_17;
Lot_BuyStop[18]=Lot_BuyStop_18;
Lot_BuyStop[19]=Lot_BuyStop_19;
Lot_BuyStop[20]=Lot_BuyStop_20;

Dist_SellStop[1]=Dist_SellStop_1;
Dist_SellStop[2]=Dist_SellStop_2;
Dist_SellStop[3]=Dist_SellStop_3;
Dist_SellStop[4]=Dist_SellStop_4;
Dist_SellStop[5]=Dist_SellStop_5;
Dist_SellStop[6]=Dist_SellStop_6;
Dist_SellStop[7]=Dist_SellStop_7;
Dist_SellStop[8]=Dist_SellStop_8;
Dist_SellStop[9]=Dist_SellStop_9;
Dist_SellStop[10]=Dist_SellStop_10;
Dist_SellStop[11]=Dist_SellStop_11;
Dist_SellStop[12]=Dist_SellStop_12;
Dist_SellStop[13]=Dist_SellStop_13;
Dist_SellStop[14]=Dist_SellStop_14;
Dist_SellStop[15]=Dist_SellStop_15;
Dist_SellStop[16]=Dist_SellStop_16;
Dist_SellStop[17]=Dist_SellStop_17;
Dist_SellStop[18]=Dist_SellStop_18;
Dist_SellStop[19]=Dist_SellStop_19;
Dist_SellStop[20]=Dist_SellStop_20;

StopLoss_SellStop[1]=StopLoss_SellStop_1;
StopLoss_SellStop[2]=StopLoss_SellStop_2;
StopLoss_SellStop[3]=StopLoss_SellStop_3;
StopLoss_SellStop[4]=StopLoss_SellStop_4;
StopLoss_SellStop[5]=StopLoss_SellStop_5;
StopLoss_SellStop[6]=StopLoss_SellStop_6;
StopLoss_SellStop[7]=StopLoss_SellStop_7;
StopLoss_SellStop[8]=StopLoss_SellStop_8;
StopLoss_SellStop[9]=StopLoss_SellStop_9;
StopLoss_SellStop[10]=StopLoss_SellStop_10;
StopLoss_SellStop[11]=StopLoss_SellStop_11;
StopLoss_SellStop[12]=StopLoss_SellStop_12;
StopLoss_SellStop[13]=StopLoss_SellStop_13;
StopLoss_SellStop[14]=StopLoss_SellStop_14;
StopLoss_SellStop[15]=StopLoss_SellStop_15;
StopLoss_SellStop[16]=StopLoss_SellStop_16;
StopLoss_SellStop[17]=StopLoss_SellStop_17;
StopLoss_SellStop[18]=StopLoss_SellStop_18;
StopLoss_SellStop[19]=StopLoss_SellStop_19;
StopLoss_SellStop[20]=StopLoss_SellStop_20;

Lot_SellStop[1]=Lot_SellStop_1;
Lot_SellStop[2]=Lot_SellStop_2;
Lot_SellStop[3]=Lot_SellStop_3;
Lot_SellStop[4]=Lot_SellStop_4;
Lot_SellStop[5]=Lot_SellStop_5;
Lot_SellStop[6]=Lot_SellStop_6;
Lot_SellStop[7]=Lot_SellStop_7;
Lot_SellStop[8]=Lot_SellStop_8;
Lot_SellStop[9]=Lot_SellStop_9;
Lot_SellStop[10]=Lot_SellStop_10;
Lot_SellStop[11]=Lot_SellStop_11;
Lot_SellStop[12]=Lot_SellStop_12;
Lot_SellStop[13]=Lot_SellStop_13;
Lot_SellStop[14]=Lot_SellStop_14;
Lot_SellStop[15]=Lot_SellStop_15;
Lot_SellStop[16]=Lot_SellStop_16;
Lot_SellStop[17]=Lot_SellStop_17;
Lot_SellStop[18]=Lot_SellStop_18;
Lot_SellStop[19]=Lot_SellStop_19;
Lot_SellStop[20]=Lot_SellStop_20;
 
Последнее редактирование модератором:

YADenis

Активный участник
Смысл в том что если ProfitProcent не равен 0 тогда работает только закрытие по общему проценту.
 

YADenis

Активный участник
Во втором разве переменная PercentClose не отвечает за закрытие по проценту?
 

DR.FOREX

Местный житель
Во втором разве переменная PercentClose не отвечает за закрытие по проценту?

Прогнал только что , первый , не то , надо закрытие по ПРОЦЕНТУ ЭКВИТИ от начала открытия позиций , но ОБЩИЙ ПРОФИТ при этом может быть отрицательный !!!
 

Вложения

  • Эквити.png
    Эквити.png
    21,2 КБ · Просмотры: 181
Последнее редактирование:

Paragon

Местный знаток
Прогнал только что , первый , не то , надо закрытие по ПРОЦЕНТУ ЭКВИТИ от начала открытия позиций , но ОБЩИЙ ПРОФИТ при этом может быть отрицательный !!!
Попробуйте так,то есть проверьте.
Посмотреть вложение EA_NET 5a_02(eq).mq4

Единственное что я не в силе, исправить ошибки при компиляции и что-то не догоняю проверить на закрытие по профиту для каждого ордера Takeprofit,код немного другой потому и спотыкаюсь.
По идее Takeprofit должен это исполнять,закрыть ордер по прибыли в пунктах, не закрывая цикл, пока прибыль не достигнет до % общего профита,что сделал YADenis , но наблюдая за работой бота Takeprofit не действует.
YADenis или другой,пожалуйста, посмотрите и по возможности исправьте функцию Takeprofit
 
Последнее редактирование:
Верх