Андре
Newbie

Сообщений: 3
|
 |
« : 08.12.2014, 12:59:07 » |
|
Есть код (он общедоступен). Куда в него и что в него нужно добавить чтобы сигналы параболика разрешались сигналами ATF TRIX или ADX?
Сам код function calc() { var j=0; var lotToTrade=0; line[0]=IndRef("parabolicsar", max, step, start)[0]; var curTime=getHour(getServerTime())+":"+getMinute(getServerTime());
if (isHistoryCalculated()) { var sarCur=IndRef("parabolicsar", max, step, start)[0][0]; var sarPred=IndRef("parabolicsar", max, step, start)[0][-1]; if (market==2) { requestFORTSPositions(getClient()); } var curPos=0; if (market==1) { curPos=getSecBalance()/getLotSize() ; } if (market==2) {
curPos=pos["totalnet"]; if (pos.size()==1) { curPos=0; } } if (predPos!=curPos) { perm=true; } predPos=curPos; signal::output(""); signal::output("Время: "+curTime+" Вход: "+ enterPrice); signal::output("Позиция:"+curPos); signal::output("SAR : "+ sarCur); signal::output("Разрешение : "+ perm); if (perm&&curPos<=0&&close[0]>sarCur&&close[-1]<sarPred) { perm=false; lotToTrade=size-curPos; if (curPos<0&&rejim=="short") { lotToTrade=-curPos; } if (curPos==0&&rejim=="short") { return 0; } enterPrice=0; signal::output("Покупка!"); Buy(lotToTrade); }
if (perm&&curPos>=0&&close[0]<sarCur&&close[-1]>sarPred) { perm=false; lotToTrade=size+curPos; if (curPos>0&&rejim=="long") { lotToTrade=curPos; } if (curPos==0&&rejim=="long") { return 0; }
enterPrice=0; signal::output("Продажа!"); Sell(lotToTrade); }
} }
|