Snažím se napsat AOS a narazil jsem na problém s kterým si nevím rady.
Program by měl pracovat ve dvou TF, v kratším (H1) generuje signály a v delším (H4) by měl nastavovat SL na hodnotu PSAR v minulé peridě.
Problém je v tom, že mi při běhu v Testeru nerespektuje hodnoty PSAR (H4) ale nastavuje je na hodnoty PSAR v H1. Přitom SL mění vždy při 4. hodině.
Pokud změním v testeru základní nastavení TF změní se i chování programu.
Dále uvádím vzorek programu který by měl pracovat se SL a kde proměnné jsou následující:
_sek_TF = "PERIOD_H4"
_sek_krok = 0.02
_sek_max = 0.2
___________________________________________________________________________
if(iSAR(Symbol(), _sek_TF, _sek_krok,_sek_max,1)
{
for(cnt=0;cnt
{
if(OrderSelect(cnt, SELECT_BY_POS)==true)
{
if(OrderType()==OP_BUY)
{
OrderModify(OrderTicket(),0,iSAR(Symbol(),_sek_TF,_sek_krok,_sek_max,1),0,0,Blue);
}
____________________________________________________________________________________
Má otázka zní:
Je možné nějak zajistit, aby při běhu v Testeru program vypočítával hodnoty PSAR podle zadání, čili v jiném TF než je to, které je nastaveno jako "období" v testeru?
Jinak by program již fungoval.