السلام عليكم و رحمة الله و بركاته
كيف نجعل المؤشر يعطينا تنبيه عند اغلاق السعر فوق او تحت موفينج وعلى و ذلك حسب الفريم الموجود فيه المؤشر
وشكرا لكم وكل عام وانتم بالف خير
Printable View
السلام عليكم و رحمة الله و بركاته
كيف نجعل المؤشر يعطينا تنبيه عند اغلاق السعر فوق او تحت موفينج وعلى و ذلك حسب الفريم الموجود فيه المؤشر
وشكرا لكم وكل عام وانتم بالف خير
اذا تريد تنبيه صوتي ضع هذه الجملة بعد شرط التنبيه
PlaySound("news.wav");
شكرا اخي على الرد
و لكن الذي اقصده ما هو الكود
كود PHP:
if Close<=period(MA)
Alert("SELL signal at Ask=",Ask,"\n Bid=",Bid,"\n Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
up
تصحيح بسيط
المقصود اغلاق الشمعه فوق او تحت الموفينج افرج
و لا حدا معبرنا بقرش
شو القصه يا جماعة الخير
أخي العزيز
بما أنه لديك خبرة برمجية لا بأس بها فسوف أجاوبك كتابة :
ضع قيمة المتوسط MA في متحول .
ضع قيمة إغلاق الشمعة رقم 1 في متحول A.
ضع قيمة إغلاق الشمعة رقم 2 في متحول B.
أظهر تنبيه صعود عند تحقق شرط أن A فوق MA و B تحت MA .
أظهر تنبيه هبوط عند تحقق شرط أن A تحت MA و B فوق MA .
حاول كتابة الكلام السابق ككود وسوف أراجعه معك عند انتهائك
مشكور اخ و ضاح
و لكن ليس عندي خبره كما تتصور ولكن ما اقوم به هو مقارنه اكواد مؤشرات و احاول استنباط الكواد
الذي يفي بالغرض الذي اريده
شكرا على المعلومه الرائعه و ساعود لك بالكود لمناقشته
بارك الله فيك و رزقك من حيث لا تحتسب
الاخ وضاح
هذا الكود الي طلع معي
بعطيني اشاره بيع و شراء مضبوطه حسب السعر فوق او تحت الموفينجكود PHP:
double MA=iMA( NULL, 0, 21, 0, 1, 1, 0);
double A=(PRICE_OPEN);
if (A<MA)
Alert("SELL signal at Ask=",Ask,"\n Bid=",Bid,"\n Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
if (A>MA)
بس بعطي تنبيه مع كل tick
يعني لو سمحت تلميح بسيط كيف نتجاوز المشكله
حاولت كم طلبت مني تحديد الشمعه 1 و 2 كما تفضلت في ردك
بس ما عرفتش
كود PHP:
double MA=iMA( NULL, 0, 21, 0, 1, 1, 0);
double A=Open[0];
double B= Close[-1];
if (A>MA)
if (B<MA)
Alert("SELL signal at Ask=",Ask,"\n Bid=",Bid,"\n Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
if (A<MA)
if (B>MA)
Alert("BUY signal at Ask=",Ask,"\n Bid=",Bid,"\n Time=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
جرب هذا الكود
كود PHP:
double MA=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,0);
double A=Close[1];
double B=Close[2];
static bool AlertMe==false;
if (A>MA && B<MA && AlertMe==false)
{
Alert("Buy");
AlertMe=true;
}
else
{
AlertMe=false;
}
if (A<MA && B>MA && AlertMe==false)
{
Alert("Sell");
AlertMe=true;
}
else
{
AlertMe=false;
}
اخي وضاح
عظيم الامتنان لشخصك الكريم وبارك الله فيك
انا كان عندس احساس بان افضل طريقه هي عن طريق الامر لbool بعد محاولات استمرت كثر من 8 ساعات