Originally Posted by
;
#संपत्ति कॉपीराइट VMesquita
#property indior_chart_window/मुख्य चार्ट विंडो में एक इंडोर खींचा जाता है
#प्रॉपर्टी इंडोर_बफ़र्स 1
अंतर सीमा;
इंट इनिट ()
{
//----
वापसी (0);
}
int deinit ()
{
वापसी (0);
}
इंट स्टार्ट ()
{
डबल ओ, सी, एच, एल, ओ 1, सी 1, एच 1, एल 1, ओ 2, सी 2, एच 2, एल 2;
स्ट्रिंग पाठ;
int गिने_बार = IndiorCounted ();
सीमा = बार्स-काउंटेड_बार्स;
//---- संभावित त्रुटियों के लिए जाँच करें
अगर (गिनती_बार्सल्ट; 0) {
अलर्ट (कोई बार नहीं ..);
वापसी (-1);
}
//---- अंतिम गिने हुए बार की फिर से गणना की जाएगी
for(int i=1; ilt;limit; i ) {
TO = ओपन (NULL, 0, i);
सी = iClose (शून्य, 0, मैं);
एच = आईहाई (न्यूल, 0, आई);
एल = आईलो (न्यूल, 0, आई);
O1=iOpen(NULL,0,i-1);
C1=iClose(NULL,0,i-1);
एच 1 = आईहाई (न्यूल, 0, आई -1);
L1=iLow(NULL,0,i-1);
O2=iOpen(NULL,0,i 1);
C2 = iClose (NULL, 0, i 1);
H2=iHigh(NULL,0,i 1);
एल 2 = आईलो (न्यूल, 0, आई 1);
पाठ =;
if(((H-L)gt;4*(O-C))((C-L)/(0.001 H-L)gt;=0.75)((O-L)/(0.001 H-L)gt;=0.75)) text=Hang;
अगर (एच == सी) पाठ = खरीदें;
अगर (सी == एल) पाठ = बिक्री;
//अगर हमें कोई विशेष कैंडल मिलता है तो चार्ट में लिखें
अगर (पाठ! =)
{
ObjectCreate(DoubleToStr(i,0) लेबल, OBJ_TEXT, 0, Time[i], H);
ObjectSetText(DoubleToStr(i,0) लेबल, टेक्स्ट, 15, एरियल, ब्लू);
प्लेसाउंड (प्रतीक्षा. वाव);
}
}
}