Mam mały problem z napisaniem działającego kodu. Nie znam się za bardzo na językach programowania, ale trochę poczytałem i mniej więcej wiem o co chodzi.
Chciałbym na początek stworzyć coś takiego, że gdy cena dojdzie do linii poziomej EA tworzyłby nową linię przesuniętą np. o 50 pipsów w górę i jednocześnie usuwał starą. Wyrzeźbiłem coś takiego:
Kod: Zaznacz cały
int start()
{
//----
if (Bid < ObjectFind("linia1"))
ObjectCreate("linia2",OBJ_HLINE,0,iTime(0,0,0),100,0,0,0,0);
ObjectDelete("linia1");
//----
return(0);
}
Linie1 tworzę ręcznie na wykresie. Niestety to nie działa i nie wiem czemu. Wydaje mi się, że logicznie jest to dobrze napisane. Nie wiem też jak zapisać by druga linia była tworzona w odstępie tych przykładowych 50 pipsów wyżej od drugiej. Byłbym wdzięczny za pomoc w rozwiązaniu tego problemu.