|
|||||
|
|||||
Ïîáåäèòåëåé íå ñóäÿò... Õèùíèêîâ òîæå...
clusterdelta.com - áèðæåâîé èíôîðìàöèîííî-àíàëèòè÷åñêèé ïîðòàë
Ñ óâàæåíèåì, Ðàäèê
Ïîáåäèòåëåé íå ñóäÿò... Õèùíèêîâ òîæå...
clusterdelta.com - áèðæåâîé èíôîðìàöèîííî-àíàëèòè÷åñêèé ïîðòàë
Ñ óâàæåíèåì, Ðàäèê
1. Ïîëíûé êîä â ïðèëîæåíèè.
Ñóòü åãî áàíàëüíà. Ýòî ôèëüòð. Åñëè ïîñëåäíèå íåñêîëüêî çíà÷åíèé îáúåìà (âûòÿíóòûå èç ÊëàñòåðÕ) îòâåò÷àåò íåêîòîðûì óñëîâèÿì, òî èíäþê ïîêàçûâàåò, åñëè íå îòâå÷àåò, òî ìîë÷èò. Êàê-òî òàê)))
2. Ñïàñèáî, ÿ çíàþ îá ýòîì. Ó ìåíÿ ÷óòü-÷óòü åñòü èñòîðèè (ïîäñîáèðàë ïîêà Êëàñòåð áûë áåñïëàòíûì). Íàäåþñü ÷òî ýòîãî õâàòèò äëÿ ïðîâåðêè ðàáîòû èíäèêàòîðà. Åñëè îí áóäåò ðàáîòàòü, òî áóäó äàëüøå äóìàòü.
Äàëüøå ñàìè.
Èíäèêàòîð ïîêàçûâàåò, íî òàì åùå åñòü ÷òî ïðàâèòü. Äëÿ ïðèìåðà ïîñìîòðèòå ëþáîé colored èíäèêàòîð
Ñïàñèáî çà ïîìîùü. Óâèäåë ñâîè îøèáêè. Òåïåðü áóäó äóìàòü êàê èõ ïðàâèòü.
Äîáðîãî âðåìåíè ñóòîê!
Óâàæàåìûé TheXpert, ïðîøó Âàøåé ïîìîùè.
ß óñòðàíèë îøèáêè â èíäèêàòîðå, êîòîðûé Âû ïîìîãëè ìíå ïîäïðàâèòü (åùå ðàç ñïàñèáî Âàì çà ýòî). Ðàçíîöâåòíûì ÿ åãî ïîêà íå äåëàë, íî çàòî òåïåðü (÷òî äëÿ ìåíÿ ãîðàçäî âàæíåå) îí ïîêàçûâàåò ìíå èìåííî òî, ÷òî ÿ îò íåãî õî÷ó (1234.mq4), à èìåííî ïðîñòîé ôèëüòð ïî îáúåìó è äåëüòå ñ î÷åíü øèðîêèìè âîçìîæíîñòÿìè.
Òåïåðü õî÷ó ïðîâåðèòü åñòü ëè ïåðñïåêòèâà ó ýòîé èäåè.
Èç ó÷åáíèêà mql âçÿë ïðèìåð ïðîñòîãî ýêñïåðòà è âíåñ èçìåíåíèÿ â íåãî â ðàçäåëû 1 (îïèñàíèå ïåðåìåííûõ) è 5 (òîðãîâûå êðèòåðèè), áîëüøå íè÷åãî íå ìåíÿë (1.0V-myexpert.mq4). Ïðè êîìïèëÿöèè ýêñïåðòà îøèáîê íå áûëî.
Ðåøèë ïðîãíàòü â òåñòåðå, íî íå òóò-òî áûëî. Òåñòåð ìíå òàê è íå îòêðûë íè îäíîé ñäåëêè, ÷òî ÿ òîëüêî íå ïðîáûâàë. Ïðè ïðîãîíêå ïîëó÷àåòñÿ òàêàÿ êàðòèíêà. Îí òàì ÷¸-ò ðóãàåòñÿ â æóðíàëå.
1.jpg
È òóò ÿ çàâèñ. Ïîíÿòü íå ìîãó, ïî÷åìó èíäèêàòîð ðàáîòàåò (íà êàðòèíêå êðàñíàÿ ãèñòîãðàììà â ïîäâàëå îêíà), à ñîâåòíèê ñ òåìè æå êðèòåðèÿìè ôèëüòðàöèè - íåò.
Ëèáî îøèáêà â êîäå (÷òî Î×ÅÍÜ íå èñêëþ÷åíî, ïîñêîëüêó îïûòà â ïðîãðàììèðîâàíèè íå èìåþ, íî òðóæóñü è ñòàðàþñü ðàçîáðàòüñÿ), ëèáî ýòî ñâÿçàíî ñî ñïåöèôèêîé ðàáîòû ñîâåòíèêîâ è/èëè èíäèêàòîðîâ ÊëàñòåðÕ (è òîãäà áåç Âàøèõ êîììåíòàðèåâ ïðîñòî íå îáîéòèñü), ëèáî ó ìåíÿ ðóêè êðèâûå è ÿ ÷òî-òî äåëàþ ñîâñåì íå ïðàâèëüíî.
Ïðîøó Âàñ, ïîìîãèòå.
ÇÛ
Îáðàòèëñÿ ê Âàì ïîòîìó, ÷òî â èíäþêå âûòÿãèâàþòñÿ äàííûå èç ÊëàñòåðÕ Âîëóì & Äåëüòà. Âû óæ ïðîñòèòå ))
Ïîéìèòå ìåíÿ ïðàâèëüíî, ÿ íå ïðîøó Âàñ ïåðåïèñûâàòü êîä (ÿ ê Âàì óæå îáðàùàëñÿ ñ òàêèì âîïðîñîì è Âû ìíå âïîëíå ïîíÿòíî âñå îáúÿñíèëè). ß ïðîøó Âàñ óêàçàòü íà ìîþ îøèáêó è, åñëè Âàì íå ñëîæíî, ïîäñêàçàòü êàê å¸ ìîæíî èñïðàâèòü. À äàëüøå ÿ ñàì ïîïûòàþñü ðàçîáðàòüñÿ. ß íå ëåíòÿé è ìíîãî ÷èòàþ, íî, ê ñîæàëåíèþ, íå âñå ïîíèìàþ.
Ïîäñêàæèòå, ïëèç, êàê ïðàâèëüíî îïèñàòü â êîäå ñëåäóþùåå óñëîâèå:
ÿâëÿåòñÿ ëè ìèíèìàëüíàÿ öåíà ïîñëåäíèõ 3-õ áàðîâ (áåç ó÷åòà 0-ãî) ìèíèìàëüíîé öåíîé çà ïîñëåäíèèå n áàðîâ (áåç ó÷åòà 4-õ ïîñëåäíèõ áàðîâ)
àíàëîãè÷íî äëÿ õàÿ
ÿ ïîïûòàëñÿ ýòî ñäåëàòü òàê:
int limit=Bars-IndicatorCounted();
for(int i=limit-1;i>=0;i--)
{
int x=0;
double L1=0, L2=0, H1=0, H2=0;
L1=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,i+3,i+1));
L2=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,i+n-4,i+4));
H1=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,i+3,i+1) );
H2=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,i+n-4,i+4));
if (L1<L2)
x=1;
else
{
if (H1>H2)
x=-1;
}
Signal[i]=x;
}
ãäå n - âíåøíÿÿ ïåðåìåííàÿ (áîëüøå 4-õ)
Òàêîé êîä íè÷åãî íå äàåò.
Ïðîáûâàë êàê ïî êíèæêå
L1=Low[iLowest(NULL,0,MODE_LOW,i+3,i+1)];
Òàêæå íè÷åãî
Ïðîáûâàë è äð. âàðèàíòû - ðåçàëò âñåãäà îäèí è òîò æå
Ïîäñêàæèòå êàê ïðàâèëüíî
Çàðàíåå áëàãîäàðåí.
Alex
Ñàì ñïðîñèë - ñàì îòâå÷àþ :)
Ðàçîáðàëñÿ â ÷¸ì áûëà îøèáêà.
À âåðíåå äàæå ñðàçó äâå îøèáêè.
1. áûëî - int limit=Bars-IndicatorCounted();
à íàäî - int limit=(Bars-n)-IndicatorCounted();
2. áûëî - L1=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,i+3,i+1));
à íàäî - L1=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,i+1));
Alex[/QUOTE]
(C) 2009-2023 ClusterDelta.com.