Òåìà ñîçäàíà äëÿ îáñóæäåíèÿ ïðàêòè÷åñêèõ âîïðîñîâ, ñâÿçàííûõ ñ ïðîãðàììèðîâàíèåì, îáìåíà îïûòîì â îïòèìèçàöèè, ïîñòðîåíèè àëãîðèòìîâ è ðåøåíèè òåõíè÷åñêèõ çàäà÷.
|
|||||
|
|||||
Òåìà ñîçäàíà äëÿ îáñóæäåíèÿ ïðàêòè÷åñêèõ âîïðîñîâ, ñâÿçàííûõ ñ ïðîãðàììèðîâàíèåì, îáìåíà îïûòîì â îïòèìèçàöèè, ïîñòðîåíèè àëãîðèòìîâ è ðåøåíèè òåõíè÷åñêèõ çàäà÷.
Ó ìåíÿ âîçíèêëà òóïèêîâàÿ ñèòóàöèÿ: êîä óæå çíàþ íàèçóñòü, ïåðåëîïàòèë âåñü, à îøèáêó íàéòè íå ìîãó. Èäåÿ òàêàÿ: áûë âçÿò èíäèêàòîð Ñêîëüçÿùàÿ Ñðåäíÿÿ, èç íåãî âûêèíóë âñå ðåæèìû êðîìå âçâåøåííîãî (LWMA). Íà ýòîì ýòàïå âñ¸ ðàáîòàåò. Äàëüøå ââîæó îáðàùåíèå ê ClusterDelta_Volume è âìåñòî âçâåøèâàíèÿ öåíû âðåìåíåì, âçâåøèâàþ å¸ îáú¸ìîì ïî ôîðìóëå: (Ñóììà Îáú¸ìîâ çà ïåðèîä/Êîëè÷åñòâî Áàðîâ çà ïåðèîä)/(Öåíà*Îáú¸ì). È òóò ÿ âèäèìî çàïóòàëñÿ â öèêëàõ - èíäèêàòîð íå îòðèñîâûâàåòñÿ. Êîìó íå ëåíü, ïîñìîòðèòå ïîæàëóéñòà, â ÷¸ì òàì îøèáêà, òàì êîäà ñîâñåì íåìíîãî (îøèáêà â ôóíêöèè, îáîçíà÷åííîé "Âû÷èñëèòåëüíûé ìîäóëü", òàì ìåíüøå 20 ñòðîê êîäà).VWAP_Alternativa.rar
îøèáêà òóò volume=iCustom(NULL,0,"ClusterDelta_Volume",0,pos) ; //Îáú¸ì òåêóùåãî áàðà
ïðè âûçîâå iCustom íóæíî ïåðå÷èñëÿòü âñå ïàðàåòðû ñâåðõó âíèç âûçûâàåìîãî èíäèêàòîðà
íóæíî volume=iCustom(Symbol(),0,"ClusterDelta_Volume","_ _",Instrument,Update_in_sec,MetaTrader_GTM,alert,u sl,0,pos); //Îáú¸ì òåêóùåãî áàðà
íàïðèìåð òàê
volume=iCustom(Symbol(),0,"ClusterDelta_Volume","_ _","AUTO",14,"AUTO",false,"vt>=500",0,pos);
Ñïàñèáî! À ÷òî âîò ýòî çà ïàðàìåòð (âûäåëåí æèðíûì) volume=iCustom(Symbol(),0,"ClusterDelta_Volume","_ _",Instrument,Update_in_sec,MetaTrader_GTM,aler t,u sl,0,pos);
P.S. Ñåðãåé, ñ äí¸ì ðîæäåíèÿ!!!
Óñëîâèå íà Alert îçíà÷àåò åñëè òåêóùèé îáúåì áîëüøå 500 ëîò òî áóäåò óâåäîìëåíèå.
À ê ClusterDelta_Delta òàêîå æå îáðàùåíèå, ñèëè òàì àëåðòà íåò?...."_ _","AUTO",14,"AUTO",false,"vt>=500",0,pos
Äîáðîãî âðåìåíè ñóòîê..
Ïîäñêàæèòå ïëèç êàê èç èíäèêàòîðà â ñîâåòíèêå âûäåðíóòü ìàêñ îáúåì.. Ïðîáîâàë óæå ïî âñÿêîìó .. íåðàñòåò :(
double Max_Vol= iCustom(NULL, 0, "ClusterDelta_VolumeProfile","--- Futures Ticker or AUTO ","AUTO","AUTO",true,300,"","",2,"2012.01.01 00:00","2012.01.01 00:00",1,0,0,"",0,60,0,LightGray,LightGray,LightGr ay,1,0,0);
ãäå îøèáêà?
Çàðàíåå ñïàñèáî..
Äàê èíäèêàòîð ClusterDelta_VolumeProfile îí íè÷åãî íå âîçâðàùàåò- îí ðèñóåò ñâîè çíà÷åíèÿ íà òðåäîâûìè ëèíèÿìè(ãèñòîãðàììà îáúåìà). âàì íóæíî äåëàòü ïåðåáîð îáúåêòîâ(òðåíäîâûõ ëèíèé) ïî ìàñêå VPLine_ è èç èõ ñâîéñòâî äîñòàâàòü íóæíû çíà÷åíèÿ
Ãîëîâó ñëîìàë. Ïîìîãèòå ïîæàëóéñòà ñ êîäîì. Íèêàê íå ïîëó÷àåòñÿ ïîëó÷èòü èíäåêñ ïðîèçâîëüíîãî áàðà. Õîòåë ÷åðåç èíäåêñ îáðàòèòüñÿ ê öåíàì áàðà. Ìîæåò ñïåöèàëèñòû óêàæóò äðóãîé ïóòü. Çàðàíåå ñïàñèáî.
Êîä:
string myday="D"+"'"+Year()+"."+Month()+"."+(Day()-1)+" "+"21"+":"+"00"+"'";
int mybar=iBarShift(NULL, 0, myday);
Comment (mybar);
return(0);
Êîãäà òðåòüèì ïàðàìåòðîì, íåïîñðåäñòâåííî, ïîäñòàâëÿþ D'2012.11.01 15:00' íàïðèìåð, èíäåêñ áàðà âûâîäèòñÿ íà ýêðàí. Åñëè ïîäñòàâëÿþ ñòðîêó mayday âûäàåò ïÿòèçíà÷íîå ÷èñëî, íå èìåþùåå íè÷åãî îáùåãî ñ èíäåêñîì áàðà.
(C) 2009-2023 ClusterDelta.com.