Professional Documents
Culture Documents
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 2
}
}
counter1++;
}
}
if(FindDragonflyDoji)
{
if(H-C<=MaxLengthOfUpTail1*pt && C-L>=MinLengthOfLoTail1*pt &&
MathAbs(C-O)<=MaxLengthOfBody1*pt)
{
counter2++;
sound2=true;
if(ShowCandleBox)
{
if(ObjectFind("box 2"+counter2)==-1)
{
ObjectCreate("box 2"+counter2, OBJ_RECTANGLE, 0, Time[i+1],
High[i]+(MathMin(Open[i], Close[i])-Low[i])/2, Time[i-1], Low[i]-(MathMin(Open[i],
Close[i])-Low[i])/2);
ObjectSet("box 2"+counter2, OBJPROP_COLOR, BoxColor);
}
}
if(ShowStar)
{
if(ObjectFind("star 2"+counter2)==-1)
{
ObjectCreate("star 2"+counter2, OBJ_ARROW, 0, Time[i], High[i]+
(MathMin(Open[i], Close[i])-Low[i])/2+dis, 0);
ObjectSet("star 2"+counter2, OBJPROP_ARROWCODE, 181);
ObjectSet("star 2"+counter2, OBJPROP_COLOR, StarColor);
ObjectSet("star 2"+counter2, OBJPROP_WIDTH, StarWidth);
}
}
if(ShowText)
{
if(ObjectFind("txt 2"+counter2)==-1)
{
ObjectCreate("txt 2"+counter2, OBJ_TEXT, 0, Time[i], Low[i]-
dis);
ObjectSetText("txt 2"+counter2, name2, FontSize, "Tahoma",
FontColor);
if(VerticalText) ObjectSet("txt 2"+counter2, OBJPROP_ANGLE, 90);
}
}
}
}
if(FindGravestoneDoji)
{
if(H-C>=MinLengthOfUpTail2*pt && C-L<=MaxLengthOfLoTail2*pt &&
MathAbs(C-O)<=MaxLengthOfBody2*pt)
{
counter3++;
sound3=true;
if(ShowCandleBox)
{
if(ObjectFind("box 3"+counter3)==-1)
{
ObjectCreate("box 3"+counter3, OBJ_RECTANGLE, 0, Time[i+1],
High[i]+(MathMin(Open[i], Close[i])-Low[i])/2, Time[i-1], Low[i]-(High[i]-
MathMax(Open[i], Close[i]))/2);
ObjectSet("box 3"+counter3, OBJPROP_COLOR, BoxColor);
}
}
if(ShowStar)
{
if(ObjectFind("star 3"+counter3)==-1)
{
ObjectCreate("star 3"+counter3, OBJ_ARROW, 0, Time[i], High[i]+
(MathMin(Open[i], Close[i])-Low[i])/3+dis, 0);
ObjectSet("star 3"+counter3, OBJPROP_ARROWCODE, 181);
ObjectSet("star 3"+counter3, OBJPROP_COLOR, StarColor);
ObjectSet("star 3"+counter3, OBJPROP_WIDTH, StarWidth);
}
}
if(ShowText)
{
if(ObjectFind("txt 3"+counter3)==-1)
{
ObjectCreate("txt 3"+counter3, OBJ_TEXT, 0, Time[i], Low[i]-
dis);
ObjectSetText("txt 3"+counter3, name3, FontSize, "Tahoma",
FontColor);
if(VerticalText) ObjectSet("txt 3"+counter3, OBJPROP_ANGLE, 90);
}
}
}
}
}
if(!AnAlert) return(0);
if(Volume[0]>1) return(0);
H=High[1]; L=Low[1]; C=Close[1]; O=Open[1];
if(FindRegularDoji)
{
if(H-C>=MinLengthOfUpTail*pt && C-L>=MinLengthOfLoTail*pt && MathAbs(C-
O)<=MaxLengthOfBody*pt)
{
Alert("new regular doji at ",Symbol()," M",Period());
}
}
if(FindDragonflyDoji)
{
if(H-C<=MaxLengthOfUpTail1*pt && C-L>=MinLengthOfLoTail1*pt && MathAbs(C-
O)<=MaxLengthOfBody1*pt)
{
Alert("new dragonfly doji at ",Symbol()," M",Period());
}
}
if(FindGravestoneDoji)
{
if(H-C>=MinLengthOfUpTail2*pt && C-L<=MaxLengthOfLoTail2*pt && MathAbs(C-
O)<=MaxLengthOfBody2*pt)
{
Alert("new gravestone doji at ",Symbol()," M",Period());
}
}
return(0);
} //end of file
//+------------------------------------------------------------------+