josue escribió:rduran18 escribió:ninpojutsu, muy interesante el sistema GrandMaria a 15 min, seria bueno quedaran los dos en el mismo post, 1M y 15M, quería ver si pueden ayudarme con algo, ayer probando el sistema GrandMaria a 15M, logre abrir tres operaciones que llegaron hasta 106 pips a favor, pero luego todas se volvieron negativas y luego salio una flecha en contra indicando que tenia que cerrar las operaciones con perdida. Entonces me pase a M30 y luego regrese a M15 y justo antes de la ultima flecha que me decía que cerrara aprecio una bolita roja que no esta allí anteriormente, y que pude utilizarla como referencia para cerrar a favor las posiciones si hubiese aparecido en su momento. No se si me explico bien, pero bueno, lo que hice para tratar de solucionar esto fue agregarle timbre a las bolitas igual que a las flechas pero igual siguen apareciendo cuando cambio de gráfica aun que ahora tengas sonidito. Podrían ayudarme a hacer que aparezcan instantáneamente? Gracias de antemano.
hola que tal yo tambien utilizo este sistema, como lo hicistes para ponerle sonido a las bolas? en ese aspecto ando un poco mal, gracias de antemano.
Hola, mmm... metete en el meta editor que esta en el mismo meta trader y busca el SHI trend Signals, borra todo el codigo y remplazalo por este:
//+------------------------------------------------------------------+
//| SHI_SilverTrendSig.mq4 |
//| Copyright © 2003, VIAC.RU, OlegVS, GOODMAN, 2005 Shurka |
//|
shforex@narod.ru |
//| |
//| |
//| Ïèøó ïðîãðàììû íà çàêàç |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Shurka"
#property link "http://shforex.narod.ru"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
#define SH_BUY 1
#define SH_SELL -1
//---- Âõîäíûå ïàðàìåòðû
extern int AllBars=0;//Äëÿ ñêîëüêè áàðîâ ñ÷èòàòü. 0 - äëÿ âñåõ.
extern int Otstup=30;//Îòñòóï.
extern double Per=9;//Ïåðèîä.
int SH,NB,i,UD;
double R,SHMax,SHMin;
double BufD[];
double BufU[];
extern bool SoundON=true;
//+------------------------------------------------------------------+
//| Ôóíêöèÿ èíèöèàëèçàöèè |
//+------------------------------------------------------------------+
int init()
{
// NB çàïèñûâàåì êîëè÷åñòâî áàðîâ äëÿ êîòîðûõ ñ÷èòàåì èíäèêàòîð
if (Bars<AllBars+Per || AllBars==0) NB=Bars-Per; else NB=AllBars;
IndicatorBuffers(2);
IndicatorShortName("SHI_SilverTrendSig");
SetIndexStyle(0,DRAW_ARROW,0);
SetIndexStyle(1,DRAW_ARROW,0);
SetIndexArrow(0,108);
SetIndexArrow(1,108);
SetIndexBuffer(0,BufU);
SetIndexBuffer(1,BufD);
SetIndexDrawBegin(0,Bars-NB);//Èíäèêàòîð áóäåòîòîáðàæàòüñÿ òîëüêî äëÿ NB áàðîâ
SetIndexDrawBegin(1,Bars-NB);
ArrayInitialize(BufD,0.0);//Çàáü¸ì îáà áóôåðà íîëèêàìè. Èíà÷å áóäåò ìóñîð ïðè ñìåíå òàéìôðåéìà.
ArrayInitialize(BufU,0.0);
return(0);
}
//+------------------------------------------------------------------+
//| Ôóíêöèÿ äåèíèöèàëèçàöèè |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Ñîáñíà èíäèêàòîð |
//+------------------------------------------------------------------+
int start()
{
int CB=IndicatorCounted();
/* Òóò âîò òà ñàìàÿ îïòèìèçàöèîííàÿ ôèøêà.  ÿçûê ââåäåíà ôóíêöèÿ, êîòîðàÿ âîçâðàùàåò êîëè÷åñòâî
ïîñ÷èòàííûõ áàðîâ, ïðè÷¸ì î÷åíü õèòðî. Ïðè ïåðâîì âûçîâå èíäèêàòîðà ýòî 0, âñ¸ ïîíÿòíî, åù¸ íè÷åãî
íå ñ÷èòàëîñü, à çàòåì âûäà¸ò êîëè÷åñòâî îáñ÷èòàííûõ áàðîâ ìèíóñ îäèí. Ò.å. åñëè âñåãî áàðîâ 100,
òî ôóíêöèÿ âåðí¸ò 99. ß ââ¸ë òàêîé êîä, âûøå ó ìåíÿ îïðåäåëÿëàñü NB - êîë-âî áàðîâ ïîäëåæàùèõ
îáñ÷¸òó.  ïðèíöèïå ýòîò ïàðàìåòð ìîæíî è âûêèíóòü, îäíàêî äëÿ òåõ êòî â òàíêå (I80286) ìîæíî
è îñòàâèòü. Òàê âîò, çäåñü, ïðè ïåðâîì âûçîâå NB îñòà¸òñÿ ïðåæíåé, à ïðè ïîñëåäóþùèõ óìåíüøàåòñÿ
äî ïîñëåäíåãî áàðà, ò.å. 1 èëè 2, íó èëè ñêîëüêî òàì îñòàëîñü ïîñ÷èòàòü*/
if(CB<0) return(-1); else if(NB>Bars-CB) NB=Bars-CB;
for (SH=1;SH<NB;SH++)//Ïðî÷¸ñûâàåì ãðàôèê îò 1 äî NB
{
for (R=0,i=SH;i<SH+10;i++) {R+=(10+SH-i)*(High[i]-Low[i]);} R/=55;
SHMax = High[Highest(NULL,0,MODE_HIGH,Per,SH)];
SHMin = Low[Lowest(NULL,0,MODE_LOW,Per,SH)];
if (Close[SH]<SHMin+(SHMax-SHMin)*Otstup/100 && UD!=SH_SELL) { BufU[SH]=Low[SH]-R*0.5; UD=SH_SELL;
Alert("SHI Saco bolita en ",Symbol()," ",Period());
}
if (Close[SH]>SHMax-(SHMax-SHMin)*Otstup/100 && UD!=SH_BUY) { BufD[SH]=High[SH]+R*0.5; UD=SH_BUY;
Alert("SHI Saco bolita en ",Symbol()," ",Period());
}
}
return(0);
}
___________ FINDELCODIGO_________
Son solo tres modificaciones que hice, pero mejor copia todo el codigo pa no confundirte, Luego le das click en Compile y listo, pero necesito que me ayudes por favor, las bolitas no me salen si no actualizo los graficos cambiandolos o cargando la plantilla, sabes como sulicionar esto? ayudame!, las bolitas a ti te salen automaticamente? quiero decir, solas? como las flechas¿? No he podido probar bien el sistema por este problema y parece que es muy bueno si sales cuando te salgan las bolitas pero a mi no me salen
Gracias a todos.