Вопрос к автору.
А вилки которые отработали удаляются или остаются ? Было бы чудесно чтоб они удалялись, а если нет то будут сильно мусорить чарт.
Спрашиваю по тому что еще не проверял.
"складной метр"?
Пикает Alert пока все не отрисует.
Объекты за собой не подчищает.
А так, стратегия ни чем не хуже, чем любая пробойная.
Пикает Alert пока все не отрисует.
Объекты за собой не подчищает.
А так, стратегия ни чем не хуже, чем любая пробойная.
Спасибо !!!
Интересная вещь
в deinit()
for(int i=0;i<100000;i++){
string nm=StringConcatenate("LineUp",DoubleToStr(i,0));
if(ObjectFind(nm)==0){ObjectDelete(nm);}
}
Ну тогда по уму надо делать :
int deinit(){ string label; for(int i = ObjectsTotal() - 1; i >= 0; i--){ label = ObjectName(i); if(StringSubstr(label, 0, 4) != "Line") continue; ObjectDelete(label); } return(0); }
и менять названия объектов на нечто более индивидуальное.
а где сама стратегия?
Ну тогда по уму надо делать : ...
По уму, так по уму.
string identificator; //.............. int init(){ Comment(""); identificator=WindowExpertName(); //имя скрипта для идентификации получаем программно return(0); } int deinit(){ Comment(""); Del_object();//удаление своих объектов return(0); } int start(){ //при назначении имен объектов для идентификации прибавлять к первоначальному имени объекта //строковую переменную identificator } //+---------------------------------------------+ void Del_object(){//удаление собственных объектов int obj_total=ObjectsTotal(); string name; for(int i=obj_total+1;i>-1;i--){ name=ObjectName(i); if(StringFind( name,identificator,0)>-1) ObjectDelete(name); } return; }
Ну тогда по уму надо делать : ...
По уму, так по уму.
string identificator; //.............. int init(){ Comment(""); identificator=WindowExpertName(); //имя скрипта для идентификации получаем программно return(0); } int deinit(){ Comment(""); Del_object();//удаление своих объектов return(0); } int start(){ //при назначении имен объектов для идентификации прибавлять к первоначальному имени объекта //строковую переменную identificator } //+---------------------------------------------+ void Del_object(){//удаление собственных объектов int obj_total=ObjectsTotal(); string name; for(int i=obj_total+1;i>-1;i--){ name=ObjectName(i); if(StringFind( name,identificator,0)>-1) ObjectDelete(name); } return; }
а нельзя этот код в оригинал закинуть? У чайников не получается (у меня) :)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Ind_VilkaFractals_v1.1.mq4:
Author: Алексей